⚠️ IMPORTANT: Strimzi 0.49 introduced new API version v1 to all Strimzi custom resources.
- Make sure to Upgrade the CRDs as part of the Strimzi upgrade as well (especially when using Helm).
- The old API versions (
v1alpha1,v1beta1, andv1beta2) will continue to be supported until Strimzi 1.0.0 / 0.52.0. - Before upgrading to Strimzi 0.50.0, make sure that you update your
KafkaUserresources to use the.spec.authorization.acls[]operationsfield instead of the deprecated.spec.authorization.acls[]operation. - For more details about the migration to the
v1API and CRD upgrades, see the documentation.
Main changes since 0.49
This release contains the following new features and improvements:
- Use Java 21 as the runtime and language level
- Support for Linux user namespaces in Strimzi Pods through the
hostUsersPod option
All changes can be found under the 0.50.0 milestone.
Major changes, deprecations, and removals
There are also many important changes, deprecations, and removals:
- Strimzi Operators are now using Java 21 as the runtime and language level. The only exceptions are the
api,test,crd-annotations, andcrd-generatormodules, which use Java 11 as the language level for compatibility with older Java versions. These modules will remain using the Java 11 language level up to and including Strimzi 0.51. They will move to Java 21 language level in Strimzi 1.0.0. If you use one of these modules as a dependency in your Java project, you will need to upgrade to Java 21 as well. connector.plugin.versionoption is now forbidden inKafkaConnectCR in.spec.configand inKafkaMirrorMaker2CR in.spec.mirrors[].sourceConnector.configand.spec.mirrors[].checkpointConnector.config. Please use the dedicatedversionfield instead.
Maven artifacts
To test the Maven artifacts that are part of this release, use the 0.50.0-RC1 version in your pom.xml.
Upgrading from Strimzi 0.49.0
See the documentation for upgrade instructions.
Container images
The following container images are part of this release:
| Name | Image |
|---|---|
| Operators | quay.io/strimzi/operator@sha256:97289bc755096a98f59d5858c06082d374b9605b846b0a10c0682f404a06f5bc
|
| Apache Kafka 4.0.0 | quay.io/strimzi/kafka@sha256:ee4f72c493d9f165c1aad321b2f5eba11b282674de4d061ca0791ed8a2a182b1
|
| Apache Kafka 4.0.1 | quay.io/strimzi/kafka@sha256:bb7eb4025c24615e07bd6c0f96178465c4497300c17e614678453615b93fc158
|
| Apache Kafka 4.1.0 | quay.io/strimzi/kafka@sha256:b56a63be11e1bf520a7024e0db701a0e53bc907d590ee2ac00402f58d8156d0f
|
| Apache Kafka 4.1.1 | quay.io/strimzi/kafka@sha256:015ca88119b94649725df6d9f233d5815db26f3bee37d17db0f2cbc80f4bd95b
|
| Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:b09290eb1e97c054c5b8c376d2cc012f4981e7e87dded14c7ce559d09495e223
|
| Kaniko executor | quay.io/strimzi/kaniko-executor@sha256:a5088c14d7b8bf1d336669cba047b971bf3ece8969647dae2c1e3a07a7be0c5e
|
| Maven Builder | quay.io/strimzi/maven-builder@sha256:d826f239e71cdcf514a5f8568c09c16982f05ae7c25b772665766d39dedf268c
|
| Buildah builder | quay.io/strimzi/buildah@sha256:ba89470b45a49e5e09aaab91a5c3c03ecb14f9013d598bc14b3d756eb9a145b4
|
New Contributors
- @jhampson-dbre made their first contribution in #12147
- @devzizu made their first contribution in #12183
- @Kcruz28 made their first contribution in #12203
- @rjuare8 made their first contribution in #12231
- @XuhuiSun95 made their first contribution in #12271
- @syedazeez337 made their first contribution in #12277
Full Changelog: 0.49.1...0.50.0-rc1