The Apache Kafka community is pleased to announce the release for Apache Kafka 
3.9.0

- 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

All of the changes in this release can be found in the release notes:
https://www.apache.org/dist/kafka/3.9.0/RELEASE_NOTES.html                      
                                                 
                                                                                
                                                                                
 
An overview of the release can be found in our announcement blog post:
https://kafka.apache.org/blog#apache_kafka_390_release_announcement

You can download the source and binary release from:
https://kafka.apache.org/downloads#3.9.0

---------------------------------------------------------------------------------------------------


Apache Kafka is a distributed streaming platform with four core APIs:


** The Producer API allows an application to publish a stream of records to
one or more Kafka topics.

** The Consumer API allows an application to subscribe to one or more
topics and process the stream of records produced to them.

** The Streams API allows an application to act as a stream processor,
consuming an input stream from one or more topics and producing an
output stream to one or more output topics, effectively transforming the
input streams to output streams.

** The Connector API allows building and running reusable producers or
consumers that connect Kafka topics to existing applications or data
systems. For example, a connector to a relational database might
capture every change to a table.


With these APIs, Kafka can be used for two broad classes of application:

** Building real-time streaming data pipelines that reliably get data
between systems or applications.

** Building real-time streaming applications that transform or react
to the streams of data.


Apache Kafka is in use at large and small companies worldwide, including
Capital One, Goldman Sachs, ING, LinkedIn, Netflix, Pinterest, Rabobank,
Target, The New York Times, Uber, Yelp, and Zalando, among others.

A big thank you for the following 133 contributors to this release!
(Please report an unintended omission)

Abhijeet Kumar, abhi-ksolves, Abhinav Dixit, Adrian Preston, Alieh Saeedi,
Alyssa Huang, Anatoly Popov, Andras Katona, Andrew Schofield, Andy Wilkinson,
Anna Sophie Blee-Goldman, Antoine Pourchet, Apoorv Mittal, Arnav Dadarya,
Arnout Engelen, Arpit Goyal, Arun Mathew, A. Sophie Blee-Goldman, Ayoub Omari,
bachmanity1, Bill Bejeck, brenden20, Bruno Cadonna, Chia Chuan Yu, Chia-Ping
Tsai, ChickenchickenLove, Chirag Wadhwa, Chris Egerton, Christo Lolov,
Ming-Yen Chung, Colin P. McCabe, Cy, David Arthur, David Jacot,
demo...@csie.io, dengziming, Dimitar Dimitrov, Dmitry Werner, Dongnuo Lyu,
dujian0068, Edoardo Comar, Farbod Ahmadian, Federico Valeri, Fiore Mario
Vitale, Florin Ak ermann, Francois Visconte, GANESH SADANALA, Gantigmaa
Selenge, Gaurav Narula, gongxuanzhang, Greg Harris, Do Gyeongwon, Harry
Fallows, Hongten, Ian McDonald, Igor Soarez, Ismael Juma, Ivan Yurchenko,
Jakub Scholz, Jason Gustafson, Jeff Kim, Jim Galasyn, Jin yong Choi, Johnny
Hsu, José Armando García Sancio, Josep Prat, Jun Rao, Justine Olshan, Kamal
Chandraprakash, Ken Huang, Kevin Wu, Kirk True, Kondrat Bertalan, Krishna
Agarwal, KrishVora01, Kuan-Po (Cooper) Tseng, Kuan-Po Tseng, Lee Dongjin,
Lianet Magrans , Logan Zhu, Loïc GREFFIER, Lucas Brutschy, Luke Chen, Maciej
Moscicki, Manikumar Reddy, Mason Chen, Matthias J. Sax, Max Riedel, Mickael
Maison, Murali Basani, 120571969+nancy-ksol...@users.noreply.github.com,
NICOLAS GUYOMAR, Nikolay, Okada Haruki, Omnia Ibrahim, PaulRMellor, Pavel
Pozdeev, Phuc-Hong-Tran, Piotr Rzysko, PoAn Yang, Ritika Reddy, Rohan Desai,
Ron Dagostino, Sanskar Jhajharia, Satish Duggana, Sean Quah, Sebastien Viale,
Shawn Hsu, ShivsundarR, Sushant Mahajan, TaiJuWu, TengYao Chi, TingIāu "Ting"
Kì, vamossagar12, Vedarth Sharma, Vikas Balani, Vikas Singh, Viktor
Somogyi-Vass, Vinay Agarwal, Vincent Rose,
46952458+sorav...@users.noreply.github.com, Wang Xiaoqing, Xiduo You, xijiu,
Xuan-Zhang Gong, Yash Mayya, Zhengke Zhou

We welcome your help and feedback. For more information on how to
report problems, and to get involved, visit the project website at
https://kafka.apache.org/

Thank you!


Regards,

Colin McCabe
Release Manager for Apache Kafka 3.9.0

Reply via email to