This repository was 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>-bindingformat (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
DeploymentbyHorizontalPodAutoscalerare 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
appandappsto 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/monitortomonitor.appsody.dev/enabled - Breaking change: When
service.consumes[].namespaceis 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_NAMESPACEto 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
AppsodyApplicationCRs. (#118) - Support for automatically creating and configuring
ServiceMonitorresource 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-defaultsConfigMap since Appsody Stacks would already have defaults. (#104) - Made the
stackfield not required to specify inAppsodyApplication. (#125)
Fixed
- Breaking change: When deploying to Knative, Knative route is only accessible if
exposeis set totrue. This is to makeexposebehaviour 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.mountPathandstorage.size) that ifstorage.sizeis not specified or is not valid, handle it gracefully. (#130)