Project Metamorphosis: Unveiling the next-gen event streaming platform.Learn More
Confluent Platform

Announcing Apache Kafka 0.9.0.1 and Confluent Platform 2.0.1

A few months ago, we announced the major release of Apache Kafka 0.9, which added several new features like セキュリティ, Kafka Connect, the new Java consumer and also critical bug fixes. Today, I am pleased to announce the availability of the first patch release of the Kafka 0.9 series: the 0.9.0.1 release of Apache Kafka and the corresponding patch release of the Confluent Platform 2.0.1. The 0.9.0.1 release fixes a total of 68 issues, out which 45 are bug fixes and 20 are general improvements.

We recommend all users upgrade to this release by bumping up the version of your Kafka dependencies to 0.9.0.1 (Confluent Platform users: 0.9.0.1-cp1) in your applications and updating the binary installations on server machines.

Here is a quick overview of the notable Kafka-related bug fixes in the release, grouped by the affected functionality. You can review the complete list of issues fixed in the release notes.

New Java consumer

  • KAFKA-2978: Topic partition is not sometimes consumed after rebalancing of consumer group
  • KAFKA-3179: Kafka consumer delivers message whose offset is earlier than sought offset.
  • KAFKA-3157: Mirror maker doesn’t commit offset with new consumer when there is no more messages    
  • KAFKA-3170: Default value of fetch_min_bytes in new consumer is 1024 while doc says it is 1

Compatibility

  • KAFKA-2695: Handle null string/bytes protocol primitives
  • KAFKA-3100: Broker.createBroker should work if json is version > 2, but still compatible
  • KAFKA-3012: Avoid reserved.broker.max.id collisions on upgrade

セキュリティ

  • KAFKA-3198: Ticket Renewal Thread exits prematurely due to inverted comparison
  • KAFKA-3152: kafka-acl doesn’t allow space in principal name
  • KAFKA-3169: Kafka broker throws OutOfMemory error with invalid SASL packet
  • KAFKA-2878: Kafka broker throws OutOfMemory exception with invalid join group request
  • KAFKA-3166: Disable SSL client authentication for SASL_SSL security protocol

Performance/memory usage

  • KAFKA-3003: The fetch.wait.max.ms is not honored when new log segment rolled for low volume topics
  • KAFKA-3159: Kafka consumer 0.9.0.0 client poll is very CPU intensive under certain conditions
  • KAFKA-2988: Change default configuration of the log cleaner
  • KAFKA-2973: Fix leak of child sensors on remove

Topic deletion

  • KAFKA-2937: Topics marked for delete in Zookeeper may become undeletable

Contributors

According to git shortlog, 42 people contributed to this release –

Adam Kunicki, Alex Sherwin, Ashish Singh, Ben Stopford, Binlei Xu, David Jacot, Denise Fernandez, Dmitry Stratiychuk, Dong Lin, Edward Ribeiro, Eno Thereska, Ewen Cheslack-Postava, Geoff Anderson, Grant Henke, Guozhang Wang, Gwen Shapira, Ismael Juma, Jaikiran Pai, James Cheng, Jason Gustafson, Jay Kreps, 
Jesse Anderson, Jiangjie Qin, Jin Xing, Jun Rao, Kim Christensen, Kishore Senji, Luciano Afranllie, Magnus Edenhill, Maksim Logvinenko, Mayuresh Gharat, 
Michael Blume, Piotr Szwed, Praveen Devarao, Rajini Sivaram, Sasaki Toru, Tao Xiao, Tom Graves, Tomasz Nurkiewicz, Vahid Hashemian, Xin Wang, Yifan Ying

How do I get Apache Kafka 0.9.0.1?

The easiest way to get started with or upgrade Kafka is by downloading Confluent Platform. The 2.0.1 release of Confluent Platform is 100% open-source and includes Apache Kafka 0.9.0.1 along with tools that you need to get started with Kafka. Learn more about it by reading the details in the Confluent Platform 2.0.1 documentation または download it to give it a spin.   

Confluent Platform 2.0.1 is backed by our subscription support, and we also offer expert training and technical consulting to help get your organization started.

As always, we are happy to hear your feedback. Please post your questions and suggestions to the public Confluent Platform mailing list.

Did you like this blog post? Share it now

Subscribe to the Confluent blog

More Articles Like This

Best Practices to Secure Your Apache Kafka Deployment

For many organizations, Apache Kafka® is the backbone and source of truth for data systems across the enterprise. Protecting your event streaming platform is critical for data security and often […]

Learning All About Wi-Fi Data with Apache Kafka and Friends

Recently, I’ve been looking at what’s possible with streams of Wi-Fi packet capture (pcap) data. I was prompted after initially setting up my Raspberry Pi to capture pcap data and […]

Building a Clickstream Dashboard Application with ksqlDB and Elasticsearch

Using a powerful, event-driven application can help you unlock insights contained in the event streams of your business. Before we get into the technology, let’s go over some questions you […]

Sign Up Now

最初の3か月間は各月の料金が最大50ドル割引。

新規登録のみ。

By clicking “sign up” above you understand we will process your personal information in accordance with our プライバシーポリシー

上記の「新規登録」をクリックすることにより、お客様は以下に同意するものとします。 サービス利用規約 Confluent からのマーケティングメールの随時受信にも同意するものとします。また、当社がお客様の個人情報を以下に従い処理することを理解されたものとみなします: プライバシーポリシー

単一の Kafka Broker の場合には永遠に無料
i

商用版の機能を単一の Kafka Broker で無期限で使用できるソフトウェアです。2番目の Broker を追加すると、30日間の商用版試用期間が自動で開始します。この制限を単一の Broker へ戻すことでリセットすることはできません。

デプロイのタイプを選択
Manual Deployment
  • tar
  • zip
  • deb
  • rpm
  • docker
または
自動デプロイ
  • kubernetes
  • ansible

By clicking "download free" above you understand we will process your personal information in accordance with our プライバシーポリシー

以下の「ダウンロード」をクリックすることにより、お客様は以下に同意するものとします。 Confluent ライセンス契約 Confluent からのマーケティングメールの随時受信にも同意するものとします。また、お客様の個人データが以下に従い処理することにも同意するものとします: プライバシーポリシー

このウェブサイトでは、ユーザーエクスペリエンスの向上に加え、ウェブサイトのパフォーマンスとトラフィック分析のため、Cookie を使用しています。また、サイトの使用に関する情報をソーシャルメディア、広告、分析のパートナーと共有しています。