Date   

[ANNOUNCE] [RELEASE] Strimzi Operators 0.24.0 released

Jakub Scholz
 

Strimzi Operators 0.24.0 has been released. 

Important: This release supports only the API version v1beta2 and CRD version apiextensions.k8s.io/v1. If upgrading from Strimzi 0.22, migration to v1beta2 needs to be completed for all Strimzi CRDs and CRs before the upgrade to 0.24 is done! If upgrading from Strimzi version earlier than 0.22, you need to first install the CRDs from Strimzi 0.22 and complete the migration to v1beta2 for all Strimzi CRDs and CRs before the upgrade to 0.24 is done! For more details about the CRD upgrades, see the documentation.

The main changes since the 0.23 release include:
* Add support for Kubernetes Configuration Provider for Apache Kafka
* Use Red Hat UBI8 base image
* Add support for Kafka 2.7.1 and remove support for 2.6.0, 2.6.1, and 2.6.2
* Support for patching of service accounts and configuring their labels and annotations.
* Added support for configuring cluster-operator's worker thread pool size
* Add Kafka Quotas plugin with produce, consume, and storage quotas
* Support pausing reconciliation of KafkaTopic CRs
* Update cruise control to 2.5.55
* Update to Strimzi Kafka Bridge to 0.20.1
* Selectively changing the verbosity of logging for individual CRs
* Added support for `controller_mutation_rate` quota
* Use newer version of Kafka Exporter with different bugfixes 

There are also several deprecations and removals. For more details and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.24.0

Thanks to everyone who contributed to this release.

Thanks & Regards
Strimzi team


RC2 of Strimzi Operators 0.24.0

Jakub Scholz
 

Release Candidate 2 of Strimzi Operators 0.24.0 is now available for testing. 

The main changes since the RC1 are:
* Update Cruise Control to 2.5.57 with performance improvements
* Fix Kafka Bridge Grafana dashboard
* Print deprecation warning for the `enableECDSA` field only when the field is really used
* Documentation improvements
* System test improvements


Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack or as a GitHub issue.

Thanks & Regards
Strimzi team


RC1 of Strimzi Operators 0.24.0

Jakub Scholz
 

Release Candidate 1 of Strimzi Operators 0.24.0 is now available for testing with a lot of changes and improvements. 

Important: This release supports only the API version v1beta2 and CRD version apiextensions.k8s.io/v1. If upgrading from Strimzi 0.22, migration to v1beta2 needs to be completed for all Strimzi CRDs and CRs before the upgrade to 0.24 is done! If upgrading from Strimzi version earlier than 0.22, you need to first install the CRDs from Strimzi 0.22 and complete the migration to v1beta2 for all Strimzi CRDs and CRs before the upgrade to 0.24 is done! For more details about the CRD upgrades, see the documentation.

The main changes since the 0.23 release include:
* Add support for Kubernetes Configuration Provider for Apache Kafka
* Use Red Hat UBI8 base image
* Add support for Kafka 2.7.1 and remove support for 2.6.0, 2.6.1, and 2.6.2
* Support for patching of service accounts and configuring their labels and annotations.
* Added support for configuring cluster-operator's worker thread pool size
* Add Kafka Quotas plugin with produce, consume, and storage quotas
* Support pausing reconciliation of KafkaTopic CRs
* Update cruise control to 2.5.55
* Update to Strimzi Kafka Bridge to 0.20.0
* Selectively changing the verbosity of logging for individual CRs
* Added support for `controller_mutation_rate` quota
* Use newer version of Kafka Exporter with different bugfixes 

There are also several deprecations and removals. For more details and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.24.0-rc1

Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack or as a GitHub issue.

Thanks & Regards
Strimzi team


[ANNOUNCE] [RELEASE] Strimzi Kafka Bridge 0.20.1 and OAuth library 0.8.1 released

Jakub Scholz
 

Strimzi Kafka Bridge 0.20.1 and Strimzi Kafka OAuth library 0.8.1 have been released. Both versions contain updated dependencies. For more details, go to https://github.com/strimzi/strimzi-kafka-bridge/releases/tag/0.20.1 and https://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.8.1

Thanks to everyone who contributed to these releases!

Thanks & Regards
Strimzi team


[ANNOUNCE] [RELEASE] Strimzi Kafka Bridge 0.20.0 released

Jakub Scholz
 

Strimzi Kafka Bridge 0.20.0 has been released and is now available: https://github.com/strimzi/strimzi-kafka-bridge/releases/tag/0.20.0. It will be also used in the next release of Strimzi operators.

The main changes since 0.19.0 are:
* Updated dependencies
* Added a new Admin Client feature to get begin/end offsets for topic partitions
* Move from Docker Hub to Quay.io as our container registry
* Use Red Hat UBI8 as the base image

Thanks to everyone who contributed to this release!

Thanks & Regards
Strimzi team


RC1 of Strimzi Kafka Bridge 0.20.0

Jakub Scholz
 

Release Candidate 1 of Strimzi Kafka Bridge the 0.20.0 is now available for testing: https://github.com/strimzi/strimzi-kafka-bridge/releases/tag/0.20.0-rc1

The main changes since 0.19.0 are:
* Updated dependencies
* Added a new Admin Client feature to get begin/end offsets for topic partitions
* Move from Docker Hub to Quay.io as our container registry
* Use Red Hat UBI8 as the base image

Any feedback can be provided on the mailing list, on Slack or as a GitHub issue.

Thanks & Regards
Strimzi team


[ANNOUNCE] [RELEASE] Strimzi Kafka OAuth library 0.8.0 released

Jakub Scholz
 

Strimzi Kafka OAuth library version 0.8.0 has been released and is now available: https://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.8.0

The main changes since 0.7.x are:
* Replaced keycloak-core library with nimbus-jose-jwt
* Option `oauth.audience` has been added to client and server configuration
* Pass the configured `oauth.scope` option on the Kafka broker as `scope` when performing clientId + secret authentication on the broker
* Support for PEM certificates

For more details about the new features see the RELEASE_NOTES and the README files. All changes can be found under the 0.8.0 milestone.

Thanks to everyone who contributed to this release!

Thanks & Regards
Strimzi team


RC2 of Strimzi Kafka OAuth library 0.8.0

Jakub Scholz
 

Release Candidate 2 of the 0.8.0 version of the Strimzi Kafka OAuth library is now available for testing: https://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.8.0-rc2. Compared to RC1, it fixes Maven dependency issues with Jackson Databind and Json Path.

To test it, you can use the staging Maven repository:

  <repositories>
    <repository>
      <id>staging</id>
      <url>https://oss.sonatype.org/content/repositories/iostrimzi-1104</url>
    </repository>
  </repositories>


For more details about the new features see the RELEASE_NOTES and the README files. All changes can be found under the 0.8.0 milestone.

Any feedback can be provided on the mailing list, on Slack or as a GitHub issue.

Thanks & Regards
Strimzi team


RC1 of Strimzi Kafka OAuth library 0.8.0

Jakub Scholz
 

Release Candidate 1 of the 0.8.0 version of the Strimzi Kafka OAuth library is now available for testing: https://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.8.0-rc1. Compared to RC1, it adds the custom claim checking feature and test improvements.

The main changes since 0.7.x are:
* Replaced keycloak-core library with nimbus-jose-jwt
* Option `oauth.audience` has been added to client and server configuration
* Pass the configured `oauth.scope` option on the Kafka broker as `scope` when performing clientId + secret authentication on the broker
* Support for PEM certificates

To test it, you can use the staging Maven repository:

  <repositories>
    <repository>
      <id>staging</id>
      <url>https://oss.sonatype.org/content/repositories/iostrimzi-1103</url>
    </repository>
  </repositories>


For more details about the new features see the RELEASE_NOTES and the README files. All changes can be found under the 0.8.0 milestone.

Any feedback can be provided on the mailing list, on Slack or as a GitHub issue.

Thanks & Regards
Strimzi team


[ANNOUNCE] [RELEASE] Kubernetes Configuration Provider for Apache Kafka 0.1.0

Jakub Scholz
 

We have released the initial 0.1.0 version of our Kubernetes Configuration Provider for Apache Kafka. It can be used in Kafka clients or server components to load configuration data from Kubernetes Secrets or Config Maps. It is available in Maven repositories or as a download on our GitHub. And from Strimzi 0.24 it will be also included in our container images.

For more details, go to https://github.com/strimzi/kafka-kubernetes-config-provider

Thanks & Regards
Strimzi


[ANNOUNCE] [RELEASE] Strimzi Kafka Operators 0.23.0 released

Jakub Scholz
 

Strimzi 0.23.0 has been released and is now available for use. 

IMPORTANT: This release supports only the API version v1beta2 and CRD version apiextensions.k8s.io/v1. Migration to v1beta2 needs to be completed for all Strimzi CRDs and CRs before the upgrade to 0.23 is done! For more details about the CRD upgrades, see the documentation.

The main changes since the 0.22 release include:
* Add support for Kafka 2.8.0 and 2.6.2, remove support for Kafka 2.5.x
* Make it possible to configure maximum number of connections and maximum connection creation rate in listener configuration
* Add support for configuring finalizers for loadbalancer type listeners
* Use dedicated Service Account for Kafka Connect Build on Kubernetes
* Remove direct ZooKeeper access for handling user quotas in the User Operator. Add usage of Admin Client API instead.
* Migrate to CRD v1 (required by Kubernetes 1.22+)
* Support for configuring custom Authorizer implementation
* Changed Reconciliation interval for Topic Operator from 90 to 120 seconds (to keep it the same as for other operators)
* Changed Zookeeper session timeout default value to 18 seconds for Topic and User Operators (for improved resiliency)
* Removed requirement for replicas and partitions KafkaTopic spec making these parameters optional
* Support to configure a custom filter for parent CR's labels propagation into subresources
* Allow disabling service links (environment variables describing Kubernetes services) in Pod template
* Update Kaniko executor to 1.6.0
* Add support for separate control plane listener (disabled by default, available via the ControlPlaneListener feature gate)
* Support for Dual Stack networking

There are also several deprecations and removals. For more details and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.23.0

Thanks to everyone who contributed to this release!

Thanks & Regards
Jakub


Re: full yaml/json list of all Strimzi configurations?

Jakub Scholz
 

Hi Anthony,

I do not think we have any files like that. It often doesn't make sense to use all the different options or it is even impossible. So we do not maintain any such files. The documentation has the API reference where you can find all the options: https://strimzi.io/docs/operators/latest/using.html#schema_properties

Thanks & Regards
Jakub 

On Sun, May 9, 2021 at 2:30 PM Anthony Percy <anthcp@...> wrote:
Hi there,
I am looking for a full list of yaml/json Strimzi configurations, does one exist?
This could just be a large YAML or Json file showing all strimzi objects and options or a json schema file etc...

regards

Anthony


full yaml/json list of all Strimzi configurations?

Anthony Percy
 

Hi there,
I am looking for a full list of yaml/json Strimzi configurations, does one exist?
This could just be a large YAML or Json file showing all strimzi objects and options or a json schema file etc...

regards

Anthony


RC1 of Strimzi Operators 0.23.0

Jakub Scholz
 

Release Candidate 1 of Strimzi Operators 0.23.0 is now available for testing with a lot of changes and improvements. 

This release supports only the API version v1beta2 and CRD version apiextensions.k8s.io/v1. Migration to v1beta2 needs to be completed for all Strimzi CRDs and CRs before the upgrade to 0.23 is done! For more details about the CRD upgrades, see the documentation.

The main changes since the 0.22 release include:
* Add support for Kafka 2.8.0 and 2.6.2, remove support for Kafka 2.5.x
* Make it possible to configure maximum number of connections and maximum connection creation rate in listener configuration
* Add support for configuring finalizers for loadbalancer type listeners
* Use dedicated Service Account for Kafka Connect Build on Kubernetes
* Remove direct ZooKeeper access for handling user quotas in the User Operator. Add usage of Admin Client API instead.
* Migrate to CRD v1 (required by Kubernetes 1.22+)
* Support for configuring custom Authorizer implementation
* Changed Reconciliation interval for Topic Operator from 90 to 120 seconds (to keep it the same as for other operators)
* Changed Zookeeper session timeout default value to 18 seconds for Topic and User Operators (for improved resiliency)
* Removed requirement for replicas and partitions KafkaTopic spec making these parameters optional
* Support to configure a custom filter for parent CR's labels propagation into subresources
* Allow disabling service links (environment variables describing Kubernetes services) in Pod template
* Update Kaniko executor to 1.6.0
* Add support for separate control plane listener (disabled by default, available via the ControlPlaneListener feature gate)
* Support for Dual Stack networking

There are also several deprecations and removals. For more details and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.23.0-rc1

Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack or as a GitHub issue.

Thanks & Regards
Jakub & Strimzi team


[ANNOUNCE] [RELEASE] Strimzi Kafka OAuth library 0.7.2 released

Jakub Scholz
 

Hi,

Version 0.7.2 of the Strimzi Kafka OAuth library is now availablehttps://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.7.2

The main change since 0.7.1 is an improvement to OAuth over SASL-PLAIN:
* Introduced 'no-client-credentials' mode with OAuth over PLAIN (#107)

For more details about the new features see the RELEASE_NOTES and the README files. All changes can be found under the 0.7.2 milestone.

Thanks to everyone who contributed to this release!

Thanks & Regards
Strimzi team


[ANNOUNCE] [RELEASE] Strimzi Kafka Operators 0.22.1 released

Jakub Scholz
 

Strimzi Operators 0.22.1 which addresses the known issues from 0.22.0 release is now available:
* Do not use ownerReference for Entity Operator role in separate watched namespace (#4588)
* Minor documentation and system test improvements

For more details, see the 0.22.1 release on GitHub. See the 0.22.0 release for information about CRD upgrades, deprecations and removals.

Thanks to everyone who contributed to this release!


[ANNOUNCE] [RELEASE] Strimzi Kafka Operators 0.22.0 released

Jakub Scholz
 

Strimzi Operators 0.22.0 has been released with a lot of changes and improvements. 

This release introduces new API version `v1beta2` to all Strimzi custom resources. This is a preparation for migration to `apiextensions/v1` which is needed because Kubernetes 1.22 will remove support for `apiextensions/v1beta1`. Migration to `v1beta2` needs to be completed for all Strimzi CRDs and CRs after the upgrade to 0.22 is done and before upgrading to Strimzi 0.23 which will support only Strimzi `v1beta2` APIs and `apiextensions/v1` CRDs. For more details about the CRD upgrades, see the documentation: https://strimzi.io/docs/operators/0.22.0/deploying.html#assembly-upgrade-resources-str

The main changes since the 0.21 release include:
* Add `v1beta2` version for all resources. `v1beta2` removes all deprecated fields.
* Add annotations that enable the operator to restart Kafka Connect connectors or tasks. The annotations can be applied to the KafkaConnector and the KafkaMirrorMaker2 custom resources.
* Add additional configuration options for the Kaniko executor used by the Kafka Connect Build on Kubernetes
* Add support for JMX options configuration of all Kafka Connect (KC, KC2SI, MM2)
* Update Strimzi Kafka OAuth to version 0.7 and add support for new features:
    * OAuth authentication over SASL PLAIN mechanism
    * Checking token audience
    * Validating tokens using JSONPath filter queries to perform custom checks
* Fix Cruise Control crash loop when updating container configurations
* Configure external logging `ConfigMap` name and key.
* Add support for configuring labels and annotations in ClusterRoleBindings created as part of Kafka and Kafka Connect clusters
* Add support for Ingress v1 in Kubernetes 1.19 and newer
* Add support for Kafka 2.6.1
* List topics used by a Kafka Connect connector in the `.status` section of the `KafkaConnector` custom resource
* Bump Cruise Control to v2.5.37 for Kafka 2.7 support. Note this new version of Cruise Control uses `Log4j 2` and is supported by dynamic logging configuration (where logging properties are defined in a ConfigMap). However, existing `Log4j` configurations must be updated to `Log4j 2` configurations.
* Support pausing reconciliation of CR with annotation `strimzi.io/pause-reconciliation`

There are also several deprecations and removals and one known issue. For more details and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.22.0

Thanks to everyone who contributed to this release!


RC1 of Strimzi Operators 0.22.0

Jakub Scholz
 

Release Candidate 1 of Strimzi Operators 0.22.0 is now available for testing with a lot of changes and improvements. 

This release introduces new API version `v1beta2` to all Strimzi custom resources. This is a preparation for migration to `apiextensions/v1` which is needed because Kubernetes 1.22 will remove support for `apiextensions/v1beta1`. Migration to `v1beta2` needs to be completed for all Strimzi CRDs and CRs after the upgrade to 0.22 is done and before upgrading to Strimzi 0.23 which will support only Strimzi `v1beta2` APIs and `apiextensions/v1` CRDs. For more details about the CRD upgrades, see the documentation: https://strimzi.io/docs/operators/master/deploying.html#assembly-upgrade-resources-str

The main changes since the 0.21 release include:
* Add `v1beta2` version for all resources. `v1beta2` removes all deprecated fields.
* Add annotations that enable the operator to restart Kafka Connect connectors or tasks. The annotations can be applied to the KafkaConnector and the KafkaMirrorMaker2 custom resources.
* Add additional configuration options for the Kaniko executor used by the Kafka Connect Build on Kubernetes
* Add support for JMX options configuration of all Kafka Connect (KC, KC2SI, MM2)
* Update Strimzi Kafka OAuth to version 0.7 and add support for new features:
    * OAuth authentication over SASL PLAIN mechanism
    * Checking token audience
    * Validating tokens using JSONPath filter queries to perform custom checks
* Fix Cruise Control crash loop when updating container configurations
* Configure external logging `ConfigMap` name and key.
* Add support for configuring labels and annotations in ClusterRoleBindings created as part of Kafka and Kafka Connect clusters
* Add support for Ingress v1 in Kubernetes 1.19 and newer
* Add support for Kafka 2.6.1
* List topics used by a Kafka Connect connector in the `.status` section of the `KafkaConnector` custom resource
* Bump Cruise Control to v2.5.37 for Kafka 2.7 support. Note this new version of Cruise Control uses `Log4j 2` and is supported by dynamic logging configuration (where logging properties are defined in a ConfigMap). However, existing `Log4j` configurations must be updated to `Log4j 2` configurations.
* Support pausing reconciliation of CR with annotation `strimzi.io/pause-reconciliation`

There are also several deprecations and removals. For more details and installation files, go to https://github.com/strimzi/strimzi-kafka-operator/releases/tag/0.22.0-rc1

Any feedback can be provided on the Strimzi mailing list, on the #strimzi Slack channel on CNCF Slack or as a GitHub issue.

Thanks & Regards
Jakub & Strimzi team


[ANNOUNCE] [RELEASE] Strimzi Kafka OAuth library 0.7.1 released

Jakub Scholz
 

Hi,

Version 0.7.1 of the Strimzi Kafka OAuth library is now availablehttps://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.7.1

The main changes since 0.7.0 are two bugfixes:
* Fixed OAuth over PLAIN intermittent failures (#95)
* Fix NPE in Keycloak Authorizer (#97)

For more details about the new features see the RELEASE_NOTES and the README files. All changes can be found under the 0.7.1 milestone.

Thanks to everyone who contributed to this release!

Thanks & Regards
Strimzi team


[ANNOUNCE] [RELEASE] Strimzi Kafka OAuth library 0.7.0 released

Jakub Scholz
 

Hi,

Version 0.7.0 of the Strimzi Kafka OAuth library is now availablehttps://github.com/strimzi/strimzi-kafka-oauth/releases/tag/0.7.0

The main changes since 0.6.x are:
* OAuth authentication over SASL PLAIN
* Checking `audience` of the JWT token in the server part of the OAuth library
* Custom claim checking

For more details about the new features see the RELEASE_NOTES and the README files. All changes can be found under the 0.7.0 milestone.

Thanks to everyone who contributed to this release!

Thanks & Regards
Strimzi team

101 - 120 of 216