0.47.0-rc1
Pre-release
Pre-release
Main changes since 0.46
This release contains the following new features and improvements:
- Support for Kafka 3.9.1
- Progress tracking for Cruise Control rebalances
- Support for Kubernetes Image Volumes to mount custom plugins
- Support for JsonTemplateLayout in Operators, Cruise Control, and Kafka 4.0.0
- Support for Strimzi Metrics Reporter for the Kafka brokers / controllers
All changes can be found under the 0.47.0 milestone.
Maven artifacts
To test the Maven artifacts that are part of this release, use the 0.47.0-RC1 version in your pom.xml.
Upgrading from Strimzi 0.46.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:589c4d63641d9a944462dd682f6e5febe8b38ff55b9253949b061aca16feb154 |
Apache Kafka 3.9.0 | quay.io/strimzi/kafka@sha256:978e2ed5f0d315e8bf0ab0503ee839acbd9da01ca427e6581b59ac25d36bc9c9 |
Apache Kafka 3.9.1 | quay.io/strimzi/kafka@sha256:8a793cdf5084cdb72c6663419530985158b16330a518720e9e9d1d96babbaf7e |
Apache Kafka 4.0.0 | quay.io/strimzi/kafka@sha256:551882f47a6d2dc8300bcfca251fffffc3379acb2724a7efe16f17c0c4f529fb |
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:428c5587f547dabfc995a73745569d113380c7e6b8bf0b2504c6a9a00d6c4608 |
Kaniko executor | quay.io/strimzi/kaniko-executor@sha256:a5088c14d7b8bf1d336669cba047b971bf3ece8969647dae2c1e3a07a7be0c5e |
Maven Builder | quay.io/strimzi/maven-builder@sha256:c67a3ad3d92420ac8b7f8435eeec53ebffaea4e894e65414a7c47c20e3faba27 |
New Contributors
- @gabriel-farache made their first contribution in #11424
- @marceloavan made their first contribution in #11434
- @leisma made their first contribution in #11408
- @rajith77 made their first contribution in #11439
- @danielvrog made their first contribution in #11441
- @StevenJDH made their first contribution in #11429
- @CodeReaper made their first contribution in #11533
- @rlanhellas made their first contribution in #11543
- @mdraevich made their first contribution in #11623
What's Changed
- Bump the main branch to Strimzi 0.47.0-SNAPSHOT by @ppatierno in #11378
- Fix missing jmx reporter by @ppatierno in #11379
- Add deploymentAnnotations to helm chart by @fork-twilio in #11376
- Fix and add some content to the release documentation by @ppatierno in #11383
- Bump test-clients to 0.11.0 by @im-konge in #11380
- Use more human-readable appender format for STs logs by @Frawless in #11377
- Update Fabric8 Kubernetes Client to 7.2.0 by @ppatierno in #11392
- docs(bridge): updates the deployment instructions for Kafka Bridge by @PaulRMellor in #11382
- docs(volumes): updates JBOD reassignment procedure to include volume cleanup step by @PaulRMellor in #11398
- Improved release doc around Azure pipelines on RCs by @ppatierno in #11396
- Add the 0.46.0 release to the main branch by @ppatierno in #11405
- [ST] Add Strimzi 0.46.0 to the upgrade/downgrade tests by @see-quick in #11419
- helm: Add unhealthyPodEvictionPolicy to PDB by @jcpunk in #11404
- [system test] [performance] Make from scheduler class singleton. by @see-quick in #11410
- docs(link cleanup): removes some unnecessary internal doc links by @PaulRMellor in #11420
- Fix doc after removal of the example/kraft folder by @gabriel-farache in #11424
- Fixed minor mistakes on the RELEASE doc by @ppatierno in #11428
- Remove .jenkins directory by @im-konge in #11431
- docs: custom registry and repository clarification by @marceloavan in #11434
- Fixed typo to define a shell block by @ppatierno in #11435
- feat(user-operator): provide possibility to configure key name of use… by @leisma in #11408
- Update ADOPTERS.md with Randoli by @rajith77 in #11439
- Update tiered storage doc for moving to GA by @showuon in #11423
- Improved release bundle documentation by @ppatierno in #11440
- docs(adopters): include AppsFlyer by @danielvrog in #11441
- Fix MirrorMaker 2 client rack init container override by @StevenJDH in #11429
- Add support for the Strimzi Metrics Reporter to Kafka brokers/controllers components by @OwenCorrigan76 in #11051
- chore: Minor formatting and style cleanups in ClusterOperator by @see-quick in #11436
- docs(tiered storage): updates storage considerations by @PaulRMellor in #11444
- Provide full qualified name for KubeRegistryProxy for s390x by @yasiribmcon in #11445
- Update assemblies and modules Docs for Metrics Reporter integration by @OwenCorrigan76 in #11329
- Enhance CI scripts to better work with arm runners and bump Minikube version by @Frawless in #11443
- Bump Jaeger version to 1.65.0 to make tests working on Kube 1.33 by @Frawless in #11460
- docs(fix): fixes some broken links in the doc by @PaulRMellor in #11454
- Update Minikube version to 1.36.0 by @im-konge in #11474
- [system test] Update TESTING.md doc by @see-quick in #11471
- Added support for Apache Kafka 3.9.1 by @ppatierno in #11469
- [ST] Update Cert Manager to 1.17 and Jaeger to 2.6 in system tests by @Frawless in #11479
- Update to Vert.x 5 by @ppatierno in #11374
- Fixed adding new Kafka versions documentation by @ppatierno in #11482
- [system test] [doc] MirrorMaker2ST by @see-quick in #11473
- Allow us to change control and worker nodes count via env vars, bump Kind version by @Frawless in #11458
- Update different dependencies - Kaniko, Fabric8, JMX Exporter, Maven builder by @scholzj in #11492
- Moved to use the Sonatype Central Portal by @ppatierno in #11493
- Use sudo for docker manupulation in Kind script by @Frawless in #11497
- Add note/warning about Kubernetes 1.25 and 1.26 support removal by @im-konge in #11498
- Added project names for the ones to be published to Maven Central by @ppatierno in #11501
- Add support for Image Volumes by @scholzj in #11467
- docs(kraft): clarifies static quorum limit applies to new deployments by @PaulRMellor in #11505
- [ST] Add systemtest with user specific configuraton for ssl.* fields for custom type of listener by @Frawless in #11500
- Adding progress updates for Cruise Control rebalances by @kyguy in #11348
- [ST] Fix testSendMessagesCustomListenerTlsCustomization by @im-konge in #11515
- Refactor Ca and CaReconciler by @katheris in #11400
- [ST] Integrate Test-Frame into our test-suite by @im-konge in #11507
- docs(certs): clarify maintenanceTimeWindows scope for custom certs by @PaulRMellor in #11457
- Use PEM certificates loaded from secrets for KafkaConnect by @tinaselenge in #11198
- [ST] Fix methods used in the ConnectST by @im-konge in #11523
- Fix broken link to KRaft migration in CHANGELOG by @scholzj in #11530
- Correct helm value path for enabling dashboards by @CodeReaper in #11533
- docs(deploying): typo on topologySpreadConstraints field by @marceloavan in #11522
- docs(metrics): updates for kafka exporter by @PaulRMellor in #11520
- docs(overview): clarifies role of the entity operator by @PaulRMellor in #11540
- docs(node pools): adds a description of node pools to the overview by @PaulRMellor in #11550
- Release RC artifacts to Sonatype Maven central directly by @im-konge in #11554
- Create all CA secrets in parallel instead of chaining futures by @katheris in #11527
- [system test] [doc] Olm package by @see-quick in #11496
- MINOR: Fix example readme by @fvaleri in #11565
- feat(examples,metrics,kube-state-metrics): extend configmap for 'KafkaConnect', 'KafkaConnector' and 'KafkaMirrorMaker2' by @sebastiangaiser in #11354
- docs(overview): describes deployment options in overview by @PaulRMellor in #11559
- Added link to the OLM section on documentation release by @ppatierno in #11574
- docs(headings): adds attribute for links on headings by @PaulRMellor in #11576
- [ST] Fix setup Minio and freeze Minio version by @im-konge in #11586
- Bumped Vert.x 5.0.1 with Netty 4.2.2 by @ppatierno in #11589
- Add 0.46.1 release to main by @katheris in #11591
- Use a generic maintainer placeholder to avoid adding individual people to it by @scholzj in #11594
- ST: Remove uneccessary logging from STs that makes the log a little bit messy by @Frawless in #11593
- add note in doc to mention no controller scale up/down supported by @showuon in #11598
- ST: Use Semaphore instead of thread.sleep() to make it more memory efficient by @Frawless in #11592
- feat(cluster-operator) adding new JsonTemplateLayout support for logging by @rlanhellas in #11543
- Roll controller-only nodes when tiered storage is enabled or disabled by @scholzj in #11602
- [system test] [perf] memory/executor/wrong exception type fixes by @see-quick in #11608
- Bump test-frame to 1.0.0 by @im-konge in #11604
- Improvements to release docs by @katheris in #11606
- Strimzi test container 0.111.0 by @see-quick in #11544
- Avoid infinite reconciliation loop of Ingress resources on Rancher by @scholzj in #11597
- Various Java cleanups in systemtest by @mimaison in #11620
- Add Drain Cleaner 1.4.0 to the Operators repository by @im-konge in #11625
- Split vendors and users in ADOPTERS.md file by @scholzj in #11621
- Ignore user config provider aliases with conflict by @MichaelMorrisEst in #11486
- add option to use targetPortName in create service port function by @KyriosGN0 in #11510
- Various Java cleanups in topic-operator by @mimaison in #11618
- docs(overview): description list of strimzi advantages by @PaulRMellor in #11599
- Speedup test runs by enabling asyncDeletion of deployed resources by @kornys in #11626
- Validate volume name when injecting trusted certificates + add corresponding tests by @mdraevich in #11623
- Add documentation for tracking progress of Cruise Control rebalances. by @kyguy in #11529