Hello Kafka users, developers and client-developers, This is the first candidate for release of Apache Kafka 3.8.0. Some of the major features included in this release are: * KIP-1028: Docker Official Image for Apache Kafka * KIP-974: Docker Image for GraalVM based Native Kafka Broker * KIP-1036: Extend RecordDeserializationException exception * KIP-1019: Expose method to determine Metric Measurability * KIP-1004: Enforce tasks.max property in Kafka Connect * KIP-989: Improved StateStore Iterator metrics for detecting leaks * KIP-993: Allow restricting files accessed by File and Directory ConfigProviders * KIP-924: customizable task assignment for Streams * KIP-813: Shareable State Stores * KIP-719: Deprecate Log4J Appender * KIP-390: Support Compression Level * KIP-1018: Introduce max remote fetch timeout config for DelayedRemoteFetch requests * KIP-1037: Allow WriteTxnMarkers API with Alter Cluster Permission * KIP-1047 Introduce new org.apache.kafka.tools.api.Decoder to replace kafka.serializer.Decoder * KIP-899: Allow producer and consumer clients to rebootstrap
Release notes for the 3.8.0 release: https://home.apache.org/~jlprat/kafka-3.8.0-rc0/RELEASE_NOTES.html *** Please download, test and vote by Monday, July 15, 12pm PT 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://home.apache.org/~jlprat/kafka-3.8.0-rc0/ * Docker release artifacts to be voted upon: apache/kafka:3.8.0-rc0 apache/kafka-native:3.8.0-rc0 * Maven artifacts to be voted upon: https://repository.apache.org/content/groups/staging/org/apache/kafka/ * Javadoc: https://home.apache.org/~jlprat/kafka-3.8.0-rc0/javadoc/ * Tag to be voted upon (off 3.8 branch) is the 3.8.0 tag: https://github.com/apache/kafka/releases/tag/3.8.0-rc0 Once https://github.com/apache/kafka-site/pull/608 is merged. You will be able to find the proper documentation under kafka.apache.org. * Documentation: https://kafka.apache.org/38/documentation.html * Protocol: https://kafka.apache.org/38/protocol.html * Successful Jenkins builds for the 3.8 branch: Unit/integration tests: https://ci-builds.apache.org/blue/organizations/jenkins/Kafka%252Fkafka/detail/3.8/67/ (Some known flaky tests and builds from 64 to 68 show tests passing at least once) System tests: https://confluent-open-source-kafka-branch-builder-system-test-results.s3-us-west-2.amazonaws.com/trunk/2024-07-10--001.f1f05b43-3574-45cb-836e-8968f02d722f--1720631619--apache--3.8--4ecbb75c1f/report.html Note that the system tests can't always successfully run in CI, `QuotaTest` have been reportedly running successfully locally by several Kafka community members. Other flaky tests were tracked under https://issues.apache.org/jira/browse/KAFKA-17083, https://issues.apache.org/jira/browse/KAFKA-17084 and https://issues.apache.org/jira/browse/KAFKA-17085. All of them run successfully on other CI environments. * Successful Docker Image Github Actions Pipeline for 3.8 branch: Docker Build Test Pipeline (JVM): https://github.com/apache/kafka/actions/runs/9905437603 Docker Build Test Pipeline (Native): https://github.com/apache/kafka/actions/runs/9905490565 Thanks, -- [image: Aiven] <https://www.aiven.io> *Josep Prat* Open Source Engineering Director, *Aiven* josep.p...@aiven.io | +491715557497 aiven.io <https://www.aiven.io> | <https://www.facebook.com/aivencloud> <https://www.linkedin.com/company/aiven/> <https://twitter.com/aiven_io> *Aiven Deutschland GmbH* Alexanderufer 3-7, 10117 Berlin Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen Amtsgericht Charlottenburg, HRB 209739 B