All notable changes to this project will be documented in this file.
- Updated Image Stream lookup logic to query for Image Stream Tags. (#229), #156)
- Concurrency issue. (#226)
- 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)
- 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)
- 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)
- Some monitoring configurations such as
bearerTokenSecret
are not propagated to the createdServiceMonitor
(#164, #157, #116)
- Operator crash when Ingress is created 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)
- 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)
- Auto-scaling (HPA) not working as expected (#72)
- Operator crashes on some cluster due to optional CRDs (Knative Service, ServiceMonitor) not being present (#141)
- 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 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)
- The initial release of the go-based Open Liberty Operator.
- Breaking change: You can not upgrade from helm-based operator (v0.0.1) to go-based operator as the APIs have changed.
The initial release of the helm-based Open Liberty Operator.