Skip to content
This repository was archived by the owner on Mar 14, 2024. It is now read-only.

Releases: apache/incubator-kie-kogito-operator

Kogito Operator and CLI Version 1.8.0

15 Jul 09:21

Choose a tag to compare

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

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

09 Jun 12:14

Choose a tag to compare

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

05 May 08:34

Choose a tag to compare

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

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 image default 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

16 Apr 08:10

Choose a tag to compare

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

17 Mar 17:15

Choose a tag to compare

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-example does not start correctly on Openshift with persistence,events profile
  • KOGITO-4477 - Operator sees the Infinispan as not ready after it is restarted

Kogito Operator and CLI Version 1.3.0

04 Mar 13:57

Choose a tag to compare

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-example does not start correctly on Openshift with persistence,events profile

Kogito Operator and CLI Version 1.2.0

09 Feb 14:40

Choose a tag to compare

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

15 Jan 18:26

Choose a tag to compare

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 probes subproperty
  • 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

27 Nov 14:23

Choose a tag to compare

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-snapshot on the Kogito CR
  • 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 KogitoInfra resources 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

30 Oct 14:11

Choose a tag to compare

Pre-release

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

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.