This repository has been archived by the owner on Jul 28, 2023. It is now read-only.
Releases: appsody/appsody-operator
Releases · appsody/appsody-operator
0.6.0
Install instructions are here. For information on how to use the Appsody Application Operator, see the documentation.
Added
- Added support for embedding service bindings into a custom resource (#267, #111)
- Added support for affinity settings such as nodeAffinity, podAffinity and podAntiAffinity (#267, #116)
Changed
- Breaking change: In order for the operator to detect Service Binding custom resources automatically ("auto-detect" functionality), the name of the binding resource must follow the
<CR_NAME>-binding
format (e.g.my-app-binding
) (#267, #111)
Fixed
0.5.1
Install instructions are here. For information on how to use the Appsody Application Operator, see the documentation.
Fixed
0.5.0
Install instructions are here. For information on how to use the Appsody Application Operator, see the documentation.
Added
0.4.1
Install instructions are here. For information on how to use the Appsody Application Operator, see the documentation.
Fixed
- Auto scaling (HPA) does not work as expected. The changes made to
Deployment
byHorizontalPodAutoscaler
are reversed. (#72) - Operator crashes on some cluster due to optional CRDs (Knative Service, ServiceMonitor) not being present (#254)
- Updated the predicates for watching StatefulSet and Deployment sub-resource to check for generation to minimize number of reconciles (#254)
0.4.0
Install instructions are here. For information on how to use the Appsody Application Operator, see the documentation.
Added
- Added support for integration with OpenShift's Certificate Management. (#214)
- Added support for referencing images in image streams. (#218)
- Added support to specify application name to group related resources. (#237)
- Added support for sidecar containers. (#237)
- Added optional targetPort field to CRD (#181)
- Added support for naming service port. (#237)
- Added must-gather scripts for troubleshooting. (#209)
- Added the shortnames
app
andapps
to the AppsodyApplication CRD. (#198) - Added OpenShift specific annotations (#54)
- Set port name for Knative service if specified (#55)
Changed
- Changed the match label of the ServiceMonitor created by operator from
app.appsody.dev/monitor
tomonitor.appsody.dev/enabled
- Breaking change: When
service.consumes[].namespace
is not specified, injected name of environment variable follows<SERVICE-NAME>_<KEY>
format and binding information are mounted at<mountPath>/<service_name>
. (#27 and #46)
0.3.0
0.2.2
0.2.1
0.2.0
Added
- Support for watching multiple namespaces by setting
WATCH_NAMESPACE
to a comma-separated list of namespaces. (#114) - Allow users to add new labels or override default labels for resources created by the operator via setting labels on
AppsodyApplication
CRs. (#118) - Support for automatically creating and configuring
ServiceMonitor
resource for integration with Prometheus Operator. (#125) - Automatically configure the
AppsodyApplication
's Kubernetes resources to allow automatic creation of an application definition by kAppNav, Kubernetes Application Navigator. (#128,#135)
Changed
- Removed default values for all stacks from
appsody-operator-defaults
ConfigMap since Appsody Stacks would already have defaults. (#104) - Made the
stack
field not required to specify inAppsodyApplication
. (#125)
Fixed
- Breaking change: When deploying to Knative, Knative route is only accessible if
expose
is set totrue
. This is to makeexpose
behaviour consistent with non-Knative deployment so users need to explicitly declare to make their application accessible externally. (#122) - Fixed an issue for basic storage scenario (i.e. specifying
storage.mountPath
andstorage.size
) that ifstorage.size
is not specified or is not valid, handle it gracefully. (#130)