0.43.0
版本发布时间: 2024-08-23 21:49:18
strimzi/strimzi-kafka-operator最新发布版本:0.45.0(2024-12-18 00:08:11)
⚠️ Important: Strimzi 0.43 is the last version with support for Kubernetes 1.23 and 1.24. From Strimzi 0.44.0 on, we will support only Kubernetes 1.25 and newer.
Main changes since 0.42.0
This release contains the following new features and improvements:
- Add support for Apache Kafka 3.8.0
- Remove support for Apache Kafka 3.6.0, 3.6.1, and 3.6.2
- Example alerts for Connectors/Tasks in failed state
- Support for specifying additional volumes and volume mounts in Strimzi custom resources
- Strimzi Drain Cleaner updated to 1.2.0 (included in the Strimzi installation files)
- Additional OAuth configuration options have been added for 'oauth' authentication on the listener and the client.
On the listener
serverBearerTokenLocation
anduserNamePrefix
have been added. On the clientaccessTokenLocation
,clientAssertion
,clientAssertionLocation
,clientAssertionType
, andsaslExtensions
have been added. - Support for custom Cruise Control API users
- HTTP bridge updated to 0.30.0
- Unregistration of KRaft nodes after scale-down
- Kafka Exporter updated to 1.8.0 (and the Grafana dashboard updated to work with it)
All changes are under the 0.43.0 milestone.
Watch out also for some notable changes, deprecations, and removals:
- The storage overrides for configuring per-broker storage class are deprecated and will be removed in the future. If you are using the storage overrides, you should migrate to KafkaNodePool resources and use multiple node pools with a different storage class each.
Upgrading from Strimzi 0.42.0
See the documentation for upgrade instructions.
Upgrading from Strimzi 0.22 or earlier
Direct upgrade from Strimzi 0.22 or earlier is not supported anymore! You have to upgrade first to one of the previous versions of Strimzi. You will also need to convert the CRD resources. For more details, see the documentation.
Container images
The following container images are part of this release:
Name | Image |
---|---|
Operators | quay.io/strimzi/operator@sha256:d3732245f34afaa6b571f1f912e1cd017891b22003d6367ae8ca059b2a5cb13c |
Apache Kafka 3.7.0 | quay.io/strimzi/kafka@sha256:d27cf5bf3624e18ba705246b14f92d12b8a15eb8551b13abf027cf71b549baf0 |
Apache Kafka 3.7.1 | quay.io/strimzi/kafka@sha256:ad06ead5125bce87498b1582a76e78143a6d21408ac4b12bb7e6007aa4cabd84 |
Apache Kafka 3.8.0 | quay.io/strimzi/kafka@sha256:b2f4e8895e9ed66228512ce14aec685101fa75dc329128d47cb1c15e3aef3c9c |
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:80f329ecd3ba96fac12e75be874dce0debc8395337737581de34238ce11c8fb1 |
Kaniko executor | quay.io/strimzi/kaniko-executor@sha256:ef1a39c363e145041d80103c3c12da9429ce06cf21dff6fb1fb75d0c0ed9c35b |
Maven Builder | quay.io/strimzi/maven-builder@sha256:6414f8f3985f221b0eda53867c00494140108d17579c4dcbbc93934bb00e5d49 |
New Contributors
- @lhunyady made their first contribution in https://github.com/strimzi/strimzi-kafka-operator/pull/10315
- @tym83 made their first contribution in https://github.com/strimzi/strimzi-kafka-operator/pull/10352
- @aswinayyolath made their first contribution in https://github.com/strimzi/strimzi-kafka-operator/pull/10362
- @cthtrifork made their first contribution in https://github.com/strimzi/strimzi-kafka-operator/pull/10099
- @egyedt made their first contribution in https://github.com/strimzi/strimzi-kafka-operator/pull/10454
- @harshitasao made their first contribution in https://github.com/strimzi/strimzi-kafka-operator/pull/10463
All changes
- Bump main branch to 0.43.0-SNAPSHOT by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10290
- Fix Migration system test pipeline to not skip all tests by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10293
- Make sure Helm Unit tests work even for releases by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10291
- docs(format): updates asciidoc format for config examples by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10300
- docs(resources): clarifies where resources (requests and limits) are configured by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10299
- Fix the Helm Chart release pipeline to ignore the state of container push with suffix by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10298
- docs(tuning): consumer config: updates content on rebalances by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10292
- Update Fabric8 to 6.13.1 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10303
- Add
super.users
to controller relevant options by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10309 - Add unregistering Kafka nodes to known KRaft limitations by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10313
- Use correct version of Strimzi Quotas plugin in Kafka 3.7.1 image by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10312
- Remove the GitHub comment feature as it doesn't work with PRs from forks by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10316
- Prevent Service Account annotation conflicts on OpenShift 4.16 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10314
- Add Strimzi 0.42.0 to the main branch by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10323
- [ST] Modify STs after 0.42.0 release - upgrade/downgrade/OLM versions by @jankalinic in https://github.com/strimzi/strimzi-kafka-operator/pull/10326
- Added alerts for failing connectors and tasks by @lhunyady in https://github.com/strimzi/strimzi-kafka-operator/pull/10315
- Add warning about Mirror Maker 1 deprecation and removal by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10329
- Unify use of
MirrorMaker
andMirror Maker
in the docs by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10331 - [system test] bandwidth quota test and performance measurement by @see-quick in https://github.com/strimzi/strimzi-kafka-operator/pull/10321
- Use proper time values in one of KafkaExporter's dashbord queries by @Frawless in https://github.com/strimzi/strimzi-kafka-operator/pull/10336
- docs(upgrade): updates upgrade of Cluster Operator watching multiple namespaces by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10319
- Check the Pod exists before trying to delete it to avoid
IndexOutOfBoundsException
by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10337 - Update Kaniko and Maven builders by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10338
- Add RackAwareDistributionGoal to CC goal config by default by @kyguy in https://github.com/strimzi/strimzi-kafka-operator/pull/10333
- Fixed bridge alerts summary and description by @ppatierno in https://github.com/strimzi/strimzi-kafka-operator/pull/10341
- docs(api): cleans up property descriptions by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10318
- Integrate additional OAuth 0.15.0 config options by @mstruk in https://github.com/strimzi/strimzi-kafka-operator/pull/9970
- docs(quotas): expands quotas procedure to include plugin examples by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10320
- Fix flaky TopicReplicasChangeST#testKafkaTopicReplicaChangePositiveRoundTrip by @fvaleri in https://github.com/strimzi/strimzi-kafka-operator/pull/10339
- Add documentation note about quotas plugin options by @fvaleri in https://github.com/strimzi/strimzi-kafka-operator/pull/10335
- docs(partition tool): clarifies the process to change preferred leader by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10324
- docs(pods): updates description of config for tmpDirSizeLimit by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10350
- Update ADOPTERS.md by @tym83 in https://github.com/strimzi/strimzi-kafka-operator/pull/10352
- Update the default value of
STRIMZI_LABELS_EXCLUSION_PATTERN
by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10355 - Update Vert.x and Netty dependencies by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10358
- Update Cruise Control version to 2.5.138 by @aswinayyolath in https://github.com/strimzi/strimzi-kafka-operator/pull/10362
- Use release javac option by @fvaleri in https://github.com/strimzi/strimzi-kafka-operator/pull/10368
- Exclude Logback from Cruise Control by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10376
- Fixed ZooKeeper service usage to delete /controller znode on migration rollback by @ppatierno in https://github.com/strimzi/strimzi-kafka-operator/pull/10373
- Bump up test container 0.107.0 by @see-quick in https://github.com/strimzi/strimzi-kafka-operator/pull/10379
- ST: Check that messages are not available in local storage when tiered storage is used by @Frawless in https://github.com/strimzi/strimzi-kafka-operator/pull/10351
- docs(readme): update to contribution steps to mention fork by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10383
- [ST] Skip TieredStorage ST when running on FIPS cluster by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10381
- [ST] Deflake Connector ST weird usernames TLS/SCRAM tests by @henryZrncik in https://github.com/strimzi/strimzi-kafka-operator/pull/10382
- Fixed missed renaming from DescribeFile to DescriptionFile annotation by @ppatierno in https://github.com/strimzi/strimzi-kafka-operator/pull/10385
- Removed unused method in the KafkaTest by @ppatierno in https://github.com/strimzi/strimzi-kafka-operator/pull/10386
- Avoid unnecessary rolling updates when replacing custom CA by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10377
- Update the link to Roadmap by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10388
- [ST] Remove NodePort from the 'weird username tests' for Kafka Bridge by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10384
- Remove unneeded tolerations patching by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10387
- ST: Deflake testPauseReconciliationInKafkaRebalanceAndTopic and testKafkaCCAndRebalanceWithMultipleCOs by @Frawless in https://github.com/strimzi/strimzi-kafka-operator/pull/10375
- Updated reconcileRebalance to be private not used in tests anymore by @ppatierno in https://github.com/strimzi/strimzi-kafka-operator/pull/10393
- Additional documentation for OAuth 0.15.0 features and how to use Service Accounts by @mstruk in https://github.com/strimzi/strimzi-kafka-operator/pull/10317
- [ST] Bump Keycloak version to 25.0.2 and enable Oauth tests for aarch64 by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10390
- Remove unused method from KafkaRoller by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10395
- Add support for Kafka 3.8.0 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10343
- Remove
getPodName()
method fromAbstractModel
by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10397 - Remove Kafka 3.6.x checks from STs by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10398
- Udpate some unit and integration tests to use KRaft by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10394
- Restart the correct Pod when resizing PVCs by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10396
- Add Topic Operator refactoring: tests by @fvaleri in https://github.com/strimzi/strimzi-kafka-operator/pull/10345
- Fix broken link in OAuth example by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10406
- Move STRIMZI_IO_USE_CONNECTOR_RESOURCES annotation to api module and use it properly in STs by @Frawless in https://github.com/strimzi/strimzi-kafka-operator/pull/10411
- Fix broken system tests that should be run only in KRaft by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10409
- Support of additional volumes in pod by @cthtrifork in https://github.com/strimzi/strimzi-kafka-operator/pull/10099
- Fix flaky
CustomCaST.testReplacingCustomClusterKeyPairToInvokeRenewalProcess
system test by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10414 - [ST] Update test-clients to 0.9.0 by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10401
- Deprecate storage class overrides by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10407
- Fix API reference for the VolumeMounts object by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10417
- Update the KRaft limitations as JBOD is now GA in Kafka 3.8.0 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10419
- Fix flaky
MultipleClusterOperatorsST.testKafkaCCAndRebalanceWithMultipleCOs
system test by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10415 - Add support for custom CC API users by @kyguy in https://github.com/strimzi/strimzi-kafka-operator/pull/10117
- Fix feature added to a wrong release in
CHANGELOG.md
by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10425 - Add Drain Cleaner 1.2.0 to the Operators repo by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10426
- Next wave of KRaft based unit tests by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10422
- Even more KRaft-based unit tests by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10424
- Updated bridge to 0.30.0 by @ppatierno in https://github.com/strimzi/strimzi-kafka-operator/pull/10405
- Fix the release pipeline dependencies by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10430
- Another set of unit tests rebased to use KRaft and Node Pools by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10429
- Update of unit tests to use KRaft - part 5 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10431
- [system test] Add Support for Mounting Additional Volumes in Kafka, C… by @see-quick in https://github.com/strimzi/strimzi-kafka-operator/pull/10428
- Update Fabric8 to 6.13.2 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10433
- Update Dockerfiles to not use the legacy ENV variable format by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10434
- [ST] Move KRaft and NodePools tests from
FeatureGatesST
to correct classes by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10432 - Update of unit tests to use KRaft - part 6 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10436
- Update of unit tests to use KRaft - part 7 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10439
- [ST] Remove
storageMap
from the suite by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10440 - Rename private
reconcile
method toreconcileKafkaRebalance
by @steffen-karlsson in https://github.com/strimzi/strimzi-kafka-operator/pull/10438 - Add Kubernetes 1.23 and 1.24 support removal warning by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10443
- docs(config): adds comments to config examples by @PaulRMellor in https://github.com/strimzi/strimzi-kafka-operator/pull/10404
- Update Fabric8 Kubernetes client to 6.13.3 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10446
- Refactoring KafkaRebalance state extraction by @ppatierno in https://github.com/strimzi/strimzi-kafka-operator/pull/10445
- Update of unit tests to use KRaft - part 8 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10441
- updated bouncycastle version to 1.78.1 to fix CVE by @aswinayyolath in https://github.com/strimzi/strimzi-kafka-operator/pull/10444
- Add support for node unregistration in KRaft mode by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10442
- Add logLevel param to the helm readme by @egyedt in https://github.com/strimzi/strimzi-kafka-operator/pull/10454
- [ST] Remove usage of examples from our template classes and add namespaceName parameter by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10418
- Address various warnings in
ResourceUtils
class by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10456 - Update Maven task version in Azure Pipelines to Maven@4 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10455
- fix: fixed the token-permission and pinned dependencies issue by @harshitasao in https://github.com/strimzi/strimzi-kafka-operator/pull/10463
- [ST] Fix Keycloak connection refused issue by @im-konge in https://github.com/strimzi/strimzi-kafka-operator/pull/10452
- Fix broken spotbugs in system tests by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10470
- Add note about Kube 1.23 and 1.24 plans to the Helm Chart README by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10469
- Update of unit tests to use KRaft - part 9 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10468
- Update the Kafka Exporter to 1.8.0 by @scholzj in https://github.com/strimzi/strimzi-kafka-operator/pull/10472
1、 strimzi-0.43.0.tar.gz 5.71MB
2、 strimzi-0.43.0.zip 5.8MB
3、 strimzi-cluster-operator-0.43.0.yaml 993.37KB
4、 strimzi-crds-0.43.0.yaml 973.67KB
5、 strimzi-kafka-operator-helm-3-chart-0.43.0.tgz 134.73KB
6、 strimzi-sbom-0.43.0.tar.gz 6.51MB
7、 strimzi-topic-operator-0.43.0.yaml 20.16KB
8、 strimzi-user-operator-0.43.0.yaml 40.63KB