I also wanted to note that 3.9.0-RC2 doesn't include David's fix for KAFKA-17193. Since that PR only affects our integration with Github Actions and not the Java or Scala source code of Kafka, I did not re-generate the release candidate tar.gz and/or tags after that fix was made.
Also, thanks David for fixing the github actions problem quickly! The other fixes that we discussed in the 3.9 branch thread should all be here. best, Colin On Thu, Oct 10, 2024, at 14:14, Colin McCabe wrote: > This is the second candidate for the release of Apache Kafka 3.9.0. I > have titled it rc2 since I had an rc1 which got very far, even to the > point of pushing tags and docker images, before I spotted an issue. So > rather than mutate the tags, I decided to skip over rc1. > > - This is a major release, the final one in the 3.x line. (There may of > course be other minor releases in this line, such as 3.9.1.) > - Tiered storage will be considered production-ready in this release. > - This will be the final major release to feature the deprecated > ZooKeeper mode. > > This release includes the following KIPs: > - KIP-853: Support dynamically changing KRaft controller membership > - KIP-1057: Add remote log metadata flag to the dump log tool > - KIP-1049: Add config log.summary.interval.ms to Kafka Streams > - KIP-1040: Improve handling of nullable values in InsertField, > ExtractField, and other transformations > - KIP-1031: Control offset translation in MirrorSourceConnector > - KIP-1033: Add Kafka Streams exception handler for exceptions > occurring during processing > - KIP-1017: Health check endpoint for Kafka Connect > - KIP-1025: Optionally URL-encode clientID and clientSecret in > authorization header > - KIP-1005: Expose EarliestLocalOffset and TieredOffset > - KIP-950: Tiered Storage Disablement > - KIP-956: Tiered Storage Quotas > > Release notes for the 3.9.0 release: > https://dist.apache.org/repos/dist/dev/kafka/3.9.0-rc2/RELEASE_NOTES.html > > *** Please download, test and vote by October 16, 2024. > > Kafka's KEYS file containing PGP keys we use to sign the release: > https://kafka.apache.org/KEYS > > * Release artifacts to be voted upon (source and binary): > https://dist.apache.org/repos/dist/dev/kafka/3.9.0-rc2/ > > * Docker release artifacts to be voted upon: > apache/kafka:3.9.0-rc2 > apache/kafka-native:3.9.0-rc2 > > * Maven artifacts to be voted upon: > https://repository.apache.org/content/groups/staging/org/apache/kafka/ > > * Javadoc: > https://dist.apache.org/repos/dist/dev/kafka/3.9.0-rc2/javadoc/ > > * Documentation: > https://kafka.apache.org/39/documentation.html > > * Protocol: > https://kafka.apache.org/39/protocol.html > > * Tag to be voted upon (off 3.9 branch) is the 3.9.0-rc2 tag: > https://github.com/apache/kafka/releases/tag/3.9.0-rc2 > > * Successful Docker Image Github Actions Pipeline for 3.9 branch: > Docker Build Test Pipeline (JVM): > https://github.com/apache/kafka/actions/runs/11281563007 > Docker Build Test Pipeline (Native): > https://github.com/apache/kafka/actions/runs/11281608809 > > Thanks to everyone who helped with this release candidate, either by > contributing code, testing, or documentation. > > Regards, > Colin