Skip to content

Releases: OpenLiberty/open-liberty-operator

0.8.2

27 Jun 14:23
715fda7
Compare
Choose a tag to compare

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

  • Check for secrets only if service account pull secrets exist (#377)(#352)

0.8.1

24 Mar 21:05
20d8c35
Compare
Choose a tag to compare

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

  • Fix to not create deployment without a pull secret (#343) (#329)
  • Fix to allow insecureEdgeTerminationPolicy set to redirect on passthrough (#293) (#329)
  • Fix to allow multiple slashes (/) in application image value (#327)

0.8.0

26 Nov 18:45
a42de01
Compare
Choose a tag to compare

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

22 Apr 03:48
a4d017c
Compare
Choose a tag to compare

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 multiple OpenLibertyApplication instances are deployed. (#226)
  • Updated Image Stream lookup logic to query for Image Stream Tags. (#229), #156)

0.7.0

23 Jul 22:07
5307dc5
Compare
Choose a tag to compare

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

20 May 23:28
a0b9550
Compare
Choose a tag to compare

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

  • Some monitoring configurations such as bearerTokenSecret are not propagated to the created ServiceMonitor (#164, #157, #116)

0.5.1

29 Apr 18:17
0a85768
Compare
Choose a tag to compare

Install instructions are here. For information on how to use the Open Liberty Operator, see the documentation.

Fixed

  • Operator crashes when Ingress is enabled on non-OpenShift environments by setting expose: true but without defining spec.route field (#147)
  • Unnecessary pod restarts due to adding kubectl.kubernetes.io/last-applied-configuration to resources created by the operator (#147)

0.5.0

24 Apr 23:17
e1e2dda
Compare
Choose a tag to compare

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

  • Auto-scaling (HPA) not working as expected (#72)
  • Operator crashes on some cluster due to optional CRDs (Knative Service, ServiceMonitor) not being present (#141)

0.4.0

30 Mar 21:16
d5ff884
Compare
Choose a tag to compare

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 to monitor.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

10 Jan 00:09
c2cbc1f
Compare
Choose a tag to compare

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.