Releases: OpenLiberty/open-liberty-operator
0.8.2
Install instructions are here. See the new user guide for more information on how to use the Open Liberty Operator.
Important information: Are you upgrading from version 0.7.1 or below? If yes, then read this carefully. API version of the custom resources (CRs) OpenLibertyApplication
, OpenLibertyDump
and OpenLibertyTrace
have changed in version 0.8.0. Custom resources with apiVersion: openliberty.io/v1beta1
are not handled by Open Liberty Operator versions 0.8.0 and above. Back up the existing custom resources with apiVersion: openliberty.io/v1beta1
and delete them. Then create new custom resources with apiVersion: apps.openliberty.io/v1beta2
.
Fixed
0.8.1
Install instructions are here. See the new user guide for more information on how to use the Open Liberty Operator.
Important information: Are you upgrading from version 0.7.1 or below? If yes, then read this carefully. API version of the custom resources (CRs) OpenLibertyApplication
, OpenLibertyDump
and OpenLibertyTrace
have changed in version 0.8.0. Custom resources with apiVersion: openliberty.io/v1beta1
are not handled by Open Liberty Operator versions 0.8.0 and above. Back up the existing custom resources with apiVersion: openliberty.io/v1beta1
and delete them. Then create new custom resources with apiVersion: apps.openliberty.io/v1beta2
.
Added
- Added p and z-linux images to Docker Hub to support install options with kubectl or kustomize. OLM install option only supports amd64. (#323)
Fixed
0.8.0
Install instructions are here. See the new user guide for more information on how to use the Open Liberty Operator. This release adds support for Red Hat OpenShift 4.9.
Breaking changes: Are you upgrading from version 0.7.1 or below? If yes, then read this carefully. API version of the custom resources (CRs) OpenLibertyApplication
, OpenLibertyDump
and OpenLibertyTrace
have changed in version 0.8.0. Custom resources with apiVersion: openliberty.io/v1beta1
are not handled by Open Liberty Operator versions 0.8.0 and above. Back up the existing custom resources with apiVersion: openliberty.io/v1beta1
and delete them. Then create new custom resources with apiVersion: apps.openliberty.io/v1beta2
.
Removed
- Following fields have been removed:
- .spec.architecture
- .spec.bindings.*
- .spec.createAppDefinition
- .spec.route.certificate
- .spec.service.certificate
- .spec.service.consumes.*
- .spec.service.provides.*
Changed
- Following fields have been renamed or moved:
- .spec.livenessProbe --> .spec.probes.liveness
- .spec.readinessProbe --> .spec.probes.readiness
- .spec.resourceConstraints.* --> .spec.resources.*
- .spec.storage --> .spec.statefulSet.storage
- .spec.version --> .spec.applicationVersion
Added
- Following fields were added:
- .spec.deployment.*
- .spec.probes.startup
- .spec.route.pathType
- .spec.service.bindable
- .spec.statefulSet.*
0.7.1
Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.
Fixed
- Turn off concurrent reconciles to prevent operator crashing. The operator will now reconcile one
OpenLibertyApplication
at a time and this may affect the performance in environments where multipleOpenLibertyApplication
instances are deployed. (#226) - Updated Image Stream lookup logic to query for Image Stream Tags. (#229), #156)
0.7.0
Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.
Added
- Added support for automatic registration with OIDC providers. Tested with Red Hat Single Sign-on (RH-SSO) and IBM Security Verify. (#152)
- Added support to use application as a backing service (#192, #148)
- Added support to specify storage class name for the
PersistentVolumeClaim
created for serviceability. (#188)
0.6.0
Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.
Added
- Added support for embedding service bindings into a custom resource (#164, #111)
- Added support for affinity settings such as nodeAffinity, podAffinity and podAntiAffinity (#164, #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
) (#164, #111)
Fixed
0.5.1
Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.
Fixed
0.5.0
Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.
Added
- Added Ingress (vanilla) support (#79, #141)
- Added support for external service bindings (#76, #141)
- Added additional service ports support (#80, #141)
- Added support to specify NodePort on service (#60, #141)
Fixed
0.4.0
Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.
Added
- Added support for single sign-on using social login providers and any OIDC & OAuth 2.0 based clients. (#123)
- Added support for integration with cert-manager (Certificate CRD). (#122)
- Added support for referencing images in image streams. (#122)
- Added support to specify application name to group related resources. (#122)
- Added optional targetPort to service in the CRD. (#122)
- Added support for sidecar containers. (#122)
- Added support for naming service port. (#122)
- 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.openliberty.io/monitor
tomonitor.openliberty.io/enabled
(#122) - Updated default environment variable for liberty logging to remove tracing from container logs (#95)
- 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
Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.
Added
- Initial version of Go-based Open Liberty Operator
- Supports all functionalities provided by the Appsody Operator v0.3.0
- Added support for day-2 operations specific to Open Liberty, such as server trace and dump.
Changed
- You can not upgrade from helm-based operator (v0.0.1) to Go-based operator as the APIs have changed.