Skip to content

Releases: OpenLiberty/open-liberty-operator

1.2.1-rc.2

19 Jun 01:05

Choose a tag to compare

1.2.1-rc.2 Pre-release
Pre-release

Not for production use. For internal development and testing use only.

1.2.1-rc.1

16 Jun 19:12

Choose a tag to compare

1.2.1-rc.1 Pre-release
Pre-release

Not for production use. For internal development and testing use only.

1.2.0

28 Apr 15:05
f3928dd

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: Are you upgrading from version 0.8.x or below? If so, before the upgrade, make sure to review the documentation on behavioural changes that could impact your applications.

0.8.2

27 Jun 14:23
715fda7

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

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

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

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

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

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

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)