Releases: apache/incubator-kie-kogito-operator
Kogito Operator and CLI Version 1.8.0
Kogito Operator is a Kubernetes based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications.
Please look below for details about all the breaking changes, enhancements, and bug fixes.
NOTE: From that version, Kogito requires Infinispan 12 to be installed, which would correspond to channel 2.1.x of Infinispan Operator.
Enhancements
- KOGITO-4455 - Make Kogito Images/CLI to build a Kogito Workflow project from a workflow definition file
- KOGITO-4722 - Support Job Service MongoDB distribution provisioning in Operator
- KOGITO-5315 - Jobs service use unsupported authentication mechanism (part of Infinispan 12 upgrade - https://issues.redhat.com/browse/KOGITO-4341)
Bug Fixes
- KOGITO-4453 - Kogito operator overwrites user's configmap provided with propertiesConfigMap
- KOGITO-5104 - Kogito operator creates wrong default image tags
- KOGITO-5083 - Kogito Runtime Image Stream Fails to Update
- KOGITO-5256 - Kogito Operator is creating incorrect Knative Triggers
- KOGITO-5478 - Management console does not work on OpenShift
Kogito Operator and CLI Version 1.7.0
Kogito Operator is a Kubernetes based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications.
This release does not bring big changes, just a few bug fixes.
Bug Fixes
- KOGITO-5005 - Operator print irrelevant metadata in logs
- KOGITO-4898 - Probe defaults should be based on YAML action values
Detailed release notes for 1.7.0 can be found in Atlassian Jira here .
Kogito Operator and CLI Version 1.6.0
Kogito Operator is a Kubernetes-based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications.
With this release now users could configure the startup probe using the kogito operator. We have some bug fixes related to integration with Infinispan/Kafka. Please look below for details about all the breaking changes, enhancements, and bug fixes.
Enhancements
- KOGITO-4322 - Add startup probes
Bug Fixes
- KOGITO-4729 - Upgrade from Operator 1.3.0 to 1.4.0 fails with reference to Kafka Topics
- KOGITO-4905 - COPY line in springboot.Dockerfile doesn't work
- KOGITO-4894 - Remove
imagedefault value in KogitoRuntime CR (problem in OCP console) - KOGITO-4781 - Deployment constantly updates when deployed with custom probes
- KOGITO-4993 - Operator crash when data-index is created
Kogito Operator and CLI Version 1.5.0
Kogito Operator is a Kubernetes-based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications.
In this release, the Kogito Operator can import an external JKS certificate. We have some enhancements and bug fixes related to maintaining status in CR instances. Additionally, we removed unnecessary permissions of the Operator Service Account.
Please look below for details about all the breaking changes, enhancements, and bug fixes.
Breaking Changes
We have removed the provisioning of Infinispan and Kafka instances! Make sure to create Infinispan/Kafka instances before integrating them with the Kogito operator using kogito-infra CR.
Enhancements
- KOGITO-3507 - Images should allow an easy way to import an external certificate in jdk/graalvm
- KOGITO-4199 - Remove provisioning of Infinispan and Kafka instances
- KOGITO-4333 - Hardening Kogito Operator permissions
Bug Fixes
- KOGITO-4469 - Conditions should reflect latest evaluated status
- KOGITO-3105 - Missing status for failures for KogitoRuntime CRs
- KOGITO-4826 - Service ClusterIPs triggers reconciliation
Kogito Operator and CLI Version 1.4.0
Kogito Operator is a Kubernetes based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications.
In this release, we have upgraded the CRD Kubernetes API version to apiextensions.k8s.io/v1 and migrated the operator build generation process from docker to CEKit. We have some enhancements and bug fixes related to Infinispan. Please look below for details about all the breaking changes, enhancements, and bug fixes.
Breaking Change
Since now our CRDs are compliant with apiextensions.k8s.io/v1, Kubernetes clusters below 1.16 are not compatible with Kogito Operator anymore.
Enhancements
- KOGITO-4059 - Refactor Kogito operator into internal and core component
- KOGITO-3784 - Update CustomResourceDefinition to apiextensions.k8s.io/v1
- KOGITO-233 - Migrate Operator image generation to CEKit
Bug Fixes
- KOGITO-4521 -
process-quarkus-exampledoes not start correctly on Openshift withpersistence,eventsprofile - KOGITO-4477 - Operator sees the Infinispan as not ready after it is restarted
Kogito Operator and CLI Version 1.3.0
Kogito Operator is a Kubernetes based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications.
In this release, we have unified builder and runtime images for Quarkus and SpringBoot runtime. We have some enhancements and bug fixes related to Quarkus/Grafana. Please look below for details about all the breaking changes, enhancements, and bug fixes.
Enhancements
- KOGITO-2317 - Unify Kogito Quarkus and Spring Images
- KOGITO-2947 - Upgrade Operator manifests to the new bundle format
- KOGITO-4173 - Adjust default probe URL for Quarkus
Bug Fixes
- KOGITO-4210 - Fix probe config for Quarkus deployments
- KOGITO-4444 - Illegal chars for Grafana dashboard name are not sanitized
- KOGITO-4521 -
process-quarkus-exampledoes not start correctly on Openshift withpersistence,eventsprofile
Kogito Operator and CLI Version 1.2.0
Kogito Operator is a Kubernetes based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications. In this version of the Operator, we finally upgraded to Operator SDK 1.x bundle format! In this release, we have some enhancements and bug fixes related to Infinispan. Please look below for details about all the breaking changes, enhancements, and bug fixes.
Breaking Changes
From version 1.2.0, the Kogito CLI removed the subcommand to install the operator, the kogito install operator has been removed. Users are expected to install the operator via YAML Installer or OLM.
Enhancements
- KOGITO-3067 - Migrate to Operator SDK 1.x.
- KOGITO-4245 - Use Infinispan CR spec data instead of status to fetch credentials Secret
Bug Fixes
- KOGITO-4133 - API rule violation when running openapi-gen
- KOGITO-4188 - Kogito operator fails to create Infinispan instance
- KOGITO-4192 - Error connecting KogitoInfra to Infinispan instance with None encryption
- KOGITO-4332 - Operator does not have rights on mongodb CRDs
Kogito Operator and CLI Version 1.1.0
Kogito Operator is an OpenShift based operator for Kogito Runtimes' deployment from the source. Additionally, to facilitate interactions with the operator, we also offer a CLI (Command Line Interface) to deploy Kogito applications.
In this release, the Kogito Operator is now cluster scoped! Make sure to uninstall and install it again via OLM if you plan to use it cluster scoped instead. We make many improvements in our integration with Infinispan, Knative, and Serverless Workflow implementation. Please take a look at the above enhancements list to know more.
Breaking Changes
From version 1.1.0 the Kogito CLI won't install the operator automatically using kogito use-project command. You must either install it upfront via OLM or using our scripts. Alternatively, you can use kogito install operator instead.
Enhancements
- KOGITO-3610 Updating Kogito Service interface to describe CloudEvents
- KOGITO-3754 Making KogitoInfra create a truststore secret to hold PKCS certs for infinispan/services connections
- KOGITO-3874 Allow configuration of readiness and liveness probes
- KOGITO-3215 Support cluster-scoped deployment for operator
- KOGITO-3937 Move probe configuration in to
probessubproperty - KOGITO-3898 Provide CLI flags for subset of probe parameters
- KOGITO-3968 Add support to build and deploy sw.json and sw.yaml files from source
- KOGITO-2759 Kogito operator support for MongoDB persistence
Bug Fixes
- KOGITO-3866 Operator print error logs when KogitoRuntime delete
- KOGITO-3864 KogitoInfra gets deleted when refering KogitoRuntime/KogitoSupportingService delete
- KOGITO-3947 Infinite reconciliation loop when Jobs service is deployed
- KOGITO-4046 Deploying a new Kogito service from files in CLI not reading all files in the directory
Known Issues
- Default values for Quarkus probes and metrics URL were changed for Quarkus 1.11 KOGITO-4173
- The Kogito CLI does not install CRD when installing the operator in a Kubernetes without OLM available. The workaround is to install the operator using OLM or the YAML installer. Note: The installation from CLI (
kogito install operator) will work fine in both OCP and K8s in case OLM is available KOGITO-4169
Kogito Operator and CLI Version 1.0.0
Kogito Operator is an OpenShift based operator for deployment of Kogito Runtimes from source. Additionally, to facilitate interactions with the operator we also offer a CLI (Command Line Interface) that can deploy Kogito applications for you.
We are very proud to announce the release of the Kogito Operator 1.0! Among all the new features we'd like to highlight the integration with Knative Eventing, the new Task Console service, and automatic generation of Grafana dashboards.
In this new version, we upgraded our CRDs to v1beta, meaning that the old v1alpha1 CRDs are not supported anymore. We kindly ask you to uninstall any manually deployed installations and remove the old CRDs before installing this new one to avoid conflicts. For OLM installations, a new channel should be available (1.x) from now on.
Enhancements
- KOGITO-2562 - Knative Eventing resources created for Kogito Applications that uses Knative Addon.
- KOGITO-816 - Operator provisioning for Task Console.
- KOGITO-1006 - Add support to install Task Console to CLI.
- KOGITO-3094 - Provide data-index-infinispan/mongodb as independent images
- To switch to Mongodb persistence provider just provide the
quay.io/kiegroup/kogito-data-index-mongodb:1.0.0-snapshoton the Kogito CR
- To switch to Mongodb persistence provider just provide the
- KOGITO-3624 - Grafana dashboard resources created for Kogito Applications that uses Monitoring Addon
- KOGITO-3273 - Research to remove supporting Kogito Services CRD
- KOGITO-3568 - Remove spec.httpPort attribute from Operator and HTTP_PORT env var from Kogito images
- KOGITO-3376 - Update protobuf ConfigMap using fetched files
- KOGITO-3708 - Decreasing the amount of reconciliation loops for
KogitoInfraresources when
third party infrastructure resources are not yet available - KOGITO-3556 - Review CRDs Status resource update
Bug Fixes
- KOGITO-3736 - Reconciler error in Data index controller when KogitoRuntime is deployed
Known Issues
- The protobuf ConfigMap does not get updated in Spring Boot due to this issue.
- KOGITO-3866 - Operator print error logs when KogitoRuntime delete
- KOGITO-3864 - KogitoInfra got delete when refering KogitoRuntime/KogitoSupportingService delete
Kogito Operator and CLI Version 0.17.0
Kogito Operator is an OpenShift based operator for deployment of Kogito Runtimes from source. Additionally, to facilitate interactions with the operator we also offer a CLI (Command Line Interface) that can deploy Kogito applications for you.
This is a preview of the upcoming 1.0 version!
Enhancements
- KOGITO-2562 - Knative Eventing resources created for Kogito Applications that uses Knative Addon.
Known Issues
- OptaPlanner applications are not compatible with native builds duo to an incompatibility with Graalvm version 20.2.0 included in Kogito Images. Please see PLANNER-2084 PLANNER-2084 for more details.