This is an automated email from the ASF dual-hosted git repository.

mimaison pushed a commit to branch markdown
in repository https://gitbox.apache.org/repos/asf/kafka-site.git


The following commit(s) were added to refs/heads/markdown by this push:
     new a95453bc54 MINOR: Add blog post for 4.3.0 (#861)
a95453bc54 is described below

commit a95453bc542933092face2cbc5bb3dbe74630aed
Author: Mickael Maison <[email protected]>
AuthorDate: Fri May 22 10:51:50 2026 +0200

    MINOR: Add blog post for 4.3.0 (#861)
    
    
    Reviewers: Reviewers: Christo Lolov <[email protected]>, Josep Prat 
<[email protected]>, Matthias J. Sax <[email protected]>, Lianet Magrans 
<[email protected]>
---
 content/en/blog/releases/ak-4.3.0.md | 125 +++++++++++++++++++++++++++++++++++
 1 file changed, 125 insertions(+)

diff --git a/content/en/blog/releases/ak-4.3.0.md 
b/content/en/blog/releases/ak-4.3.0.md
new file mode 100644
index 0000000000..b40c726f8d
--- /dev/null
+++ b/content/en/blog/releases/ak-4.3.0.md
@@ -0,0 +1,125 @@
+---
+date: 2026-05-22
+title: Apache Kafka 4.3.0 Release Announcement
+linkTitle: AK 4.3.0
+author: Mickael Maison
+aliases:
+  - /blog/2026/05/22/apache-kafka-4.3.0-release-announcement/
+---
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+We are proud to announce the release of Apache Kafka® 4.3. This release 
contains many new features and improvements. This blog post will highlight some 
of the more prominent ones. For a full list of changes, be sure to check the 
[release notes](https://downloads.apache.org/kafka/4.3.0/RELEASE_NOTES.html).
+
+With 25 KIPs and over 600 commits since 4.2.0, this release introduces many 
new features, improvements and bug fixes to all the components.
+
+
+See the [Upgrading to 
4.3](https://kafka.apache.org/documentation.html#upgrade_4_3_0) section in the 
documentation for the list of notable changes and detailed upgrade steps.
+
+## Deprecation Notices
+* [KIP-1244 Drop support for streams-scala in Kafka 5.0 (deprecate in 
4.3)](https://cwiki.apache.org/confluence/x/r4LMFw)     
+  Deprecates the streams-scala module. Marked for removal in Apache Kafka 5.0.
+
+* [KIP-1237: Deprecate group.coordinator.rebalance.protocols 
config](https://cwiki.apache.org/confluence/x/jIqmFw)    
+  Deprecates the `group.coordinator.rebalance.protocols` broker configuration. 
Marked for removal in Apache Kafka 5.0.
+
+* [KIP-1280: Update MirrorMaker to use KIP-877 to emit 
metrics](https://cwiki.apache.org/confluence/x/a4s8G)    
+  Deprecates the existing MirrorMaker metrics. They are marked for removal in 
Apache Kafka 5.0. Users should transition to the new metric names.
+
+## Kafka Broker, Controller, Producer, Consumer and Admin Client
+
+* [KIP-1023: Follower fetch from tiered 
offset](https://cwiki.apache.org/confluence/x/8op3EQ)    
+  Adds a new broker configuration, `follower.fetch.last.tiered.offset.enable` 
(default: `false`). When enabled the last tiered offset is used as the start 
offset when bootstrapping a new follower.
+
+* [KIP-1066: Mechanism to cordon brokers and log 
directories](https://cwiki.apache.org/confluence/x/Lg_TEg)    
+  Introduces a new configuration, `cordoned.log.dirs` to cordon log 
directories. New partitions cannot be placed on a cordoned log directory. This 
can be used when scaling or [decommissioning brokers or log 
directories](https://kafka.apache.org/43/operations/basic-kafka-operations/#decommissioning-brokers-and-log-directories).
+
+* [KIP-1196: Introduce group.coordinator.append.max.buffer.size 
config](https://cwiki.apache.org/confluence/x/hA5JFg)    
+  Introduces the `group.coordinator.append.max.buffer.size` and 
`share.coordinator.append.max.buffer.size` configurations to set the maximum 
buffer size the coordinators can use. There are also metrics to track the 
buffer usage.
+
+* [KIP-1208: Add prefix to TopicBasedRemoteLogMetadataManagerConfig to enable 
setting admin configs](https://cwiki.apache.org/confluence/x/vYqhFg)    
+  Introduces a new prefix `remote.log.metadata.admin.` for setting 
configurations for the admin client used by the tiered storage's 
`RemoteLogMetadataManager`.
+
+* [KIP-1211: Align the behavior of num.partitions and 
default.replication.factor for topic 
creation](https://cwiki.apache.org/confluence/x/WIrHFg)    
+  Fixes inconsistencies how `num.partitions` and `default.replication.factor` 
were applied when creating topics.
+
+* [KIP-1219: Configurations for KRaft Fetch and FetchSnapshot Byte 
Size](https://cwiki.apache.org/confluence/x/yQkGFw)    
+  Adds new broker configurations, `controller.quorum.fetch.snapshot.max.bytes` 
and `controller.quorum.fetch.max.bytes`, to control the maximum amount of data 
Fetch and FetchSnapshot requests can retrieve.
+
+* [KIP-1235: Correct the default min.insync.replicas to 2 for the 
__remote_log_metadata topic](https://cwiki.apache.org/confluence/x/yommFw)
+  Adds a new broker configuration, `remote.log.metadata.topic.min.isr`, to set 
the minimum in-sync replicas for the internal topic used by tiered storage.
+
+* [KIP-1240: Additional group configurations for share 
groups](https://cwiki.apache.org/confluence/x/tIHMFw)    
+  Adds a number of new broker and group configurations to control the behavior 
of share groups.
+
+* [KIP-1251: Assignment epochs for consumer 
groups](https://cwiki.apache.org/confluence/x/8ITMFw)    
+  Improves the member epoch validation logic to avoid unnecessary fencing of 
group members.
+
+* [KIP-1257: Partition Size Percentage Metrics for Storage 
Monitoring](https://cwiki.apache.org/confluence/x/MAEXG)    
+  Introduces new metrics to track how much of the maximum retention each 
topic-partition currently uses.
+
+* [KIP-1258: Add Support for OAuth Client Assertion to client_credentials 
Grant Type](https://cwiki.apache.org/confluence/x/dwEXG)    
+  Adds support for client assertion authentication to client_credentials grant 
type with OAuth to enhance security and compatibility with OAuth providers.
+
+* [KIP-1263: Group Coordinator Assignment Batching and 
Offload](https://cwiki.apache.org/confluence/x/DIE8G)    
+  Improves the group coordinator assignment logic to avoid recomputing 
assignments when unnecessary.
+
+* [KIP-1274: Deprecate and remove support for Classic rebalance protocol in 
KafkaConsumer (Phase 1)](https://cwiki.apache.org/confluence/x/PoY8G)    
+  Logs a message when starting a consumer with the `classic` rebalance 
protocol recommending to use the new consumer rebalance protocol instead as the 
`classic` protocol will be deprecated in a future release.
+
+## Kafka Streams
+
+* [KIP-1035: StateStore managed changelog 
offsets](https://cwiki.apache.org/confluence/x/aQviEQ)    
+  Adds methods to the `StateStore` API to manage changelog offsets. This is an 
internal runtime change, and only relevant for custom `StateStore` 
implementations.
+
+* [KIP-1247: Make Bytes utils class part of the public 
API](https://cwiki.apache.org/confluence/x/DYTMFw)    
+  Exposes the `Bytes` class as part of the public API so it appears in the 
javadoc.
+
+* [KIP-1250: Add metric to track size of in-memory state 
stores](https://cwiki.apache.org/confluence/x/noTMFw)    
+  Adds new metrics tracking the number of keys in the in-memory state stores.
+
+* [KIP-1259: Add configuration to wipe Kafka Streams local state on 
startup](https://cwiki.apache.org/confluence/x/XgIXG)    
+  Adds a new configuration, `state.cleanup.dir.max.age.ms`, to automatically 
delete state directories that have not been modified for that duration on 
startup.
+
+* [KIP-1270: Extend ProcessingExceptionHandler for 
GlobalThread](https://cwiki.apache.org/confluence/x/qIE8G)    
+  Adds a new configuration, `processing.exception.handler.global.enabled`, to 
enable `ProcessingExceptionHandler` to handle `GlobalKTable` exceptions.
+
+* [KIP-1271: Allow to Store Headers in State 
Stores](https://cwiki.apache.org/confluence/x/QIM8G)    
+  Extends the Processor API to support record headers in state stores.
+
+* [KIP-1285: DSL Opt-in Support for Headers-Aware State 
Stores](https://cwiki.apache.org/confluence/x/4ow8G)    
+  Exposes Headers-Aware State Stores (KIP-1271) to the DSL API.
+
+## Kafka Connect
+
+* [KIP-1239: Batch offset translation in 
RemoteClusterUtils](https://cwiki.apache.org/confluence/x/h4HMFw)    
+  Adds a new method `RemoteClusterUtils.translateOffsets()` to translate the 
committed offsets of several consumer groups at the same time.
+
+* [KIP-1273: Improve Connect configurable components 
discoverability](https://cwiki.apache.org/confluence/x/J4U8G)    
+  Introduces a new interface, `ConnectPlugin`, that all Kafka Connect plugins 
implement to ensure common methods across all plugin types. 
+
+* [KIP-1280: Update MirrorMaker to use KIP-877 to emit 
metrics](https://cwiki.apache.org/confluence/x/a4s8G)    
+  Adds a new configuration, `metric.names.formats`, for 
`MirrorSourceConnector` and `MirrorCheckpointConnector` to opt-in to the new 
metric names.
+
+
+## Summary
+
+Ready to get started with Apache Kafka 4.3.0? Check out all the details in the 
[upgrade notes](https://kafka.apache.org/documentation.html#upgrade_4_3_0) and 
the [release 
notes](https://downloads.apache.org/kafka/4.3.0/RELEASE_NOTES.html), and 
[download](https://kafka.apache.org/downloads) Apache Kafka 4.3.0.
+
+This was a community effort, so thank you to everyone who contributed to this 
release, including all our users and our 147 contributors (and 3 AIs):  
+高春晖, 조형준, Abhijeet Kumar, Abhinav Dixit, Alieh Saeedi, Alyssa Huang, Andrew 
Schofield, Aneesh Garg, Angelo R., Anton Vasanth, ANUSHREE BONDIA, Apoorv 
Mittal, Arpit Goyal, Artem Livshits, averemee-si, Bill Bejeck, Bolin Lin, 
Calvin Liu, Chang-Chi Hsu, Chang-Yu Huang, Chia-Ping Tsai, Chia-Yi Chiu, 
ChickenchickenLove, Chih-Yuan Chien, Chirag Wadhwa, Chris Egerton, Christo 
Lolov, Claude, Claude Sonnet 4.6, Copilot, cui, Dale Lane, David Arthur, David 
Jacot, Deepak Goyal, Dejan Stojadinović,  [...]

Reply via email to