This is an automated email from the ASF dual-hosted git repository. bbejeck pushed a commit to branch MINOR_update_docs_for_4_3_issue_site in repository https://gitbox.apache.org/repos/asf/kafka-site.git
commit f4bdedf99828b44aa471bb13d5bd6afa326743a2 Author: Bill <[email protected]> AuthorDate: Thu May 28 18:40:01 2026 -0400 Add note for 4.3 memory regression --- content/en/43/streams/upgrade-guide.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/en/43/streams/upgrade-guide.md b/content/en/43/streams/upgrade-guide.md index 804644eed6..8fd9f6193e 100644 --- a/content/en/43/streams/upgrade-guide.md +++ b/content/en/43/streams/upgrade-guide.md @@ -67,6 +67,8 @@ Since 2.6.0 release, Kafka Streams depends on a RocksDB version that requires Ma ## Streams API changes in 4.3.0 +**Note:** Kafka Streams 4.3.0 contains a critical native memory leak in the RocksDB state store layer ([KAFKA-20616](https://issues.apache.org/jira/browse/KAFKA-20616)). The `ColumnFamilyOptions` for the offsets column family is not closed, and column family handles can leak on close-path exceptions, which under cascading task closes (e.g., rebalances or error-triggered recoveries) leads to unbounded off-heap memory growth and eventual OOM. Users running Kafka Streams should consider upg [...] + Kafka Streams now supports `ProcessingExceptionHandler` for global store/KTable processing via [KIP-1270](https://cwiki.apache.org/confluence/display/KAFKA/KIP-1270%3A+Extend+ProcessExceptionalHandler+for+GlobalThread). Previously, the `ProcessingExceptionHandler` only applied to regular stream tasks. With this release, you can now configure exception handling for global store/KTables by setting the new config `processing.exception.handler.global.enabled` to `true` (recommended). When en [...] The streams thread metrics `commit-ratio`, `process-ratio`, `punctuate-ratio`, and `poll-ratio`, along with streams state updater metrics `active-restore-ratio`, `standby-restore-ratio`, `idle-ratio`, and `checkpoint-ratio` have been updated. Each metric now reports, over a rolling measurement window, the ratio of time this thread spends performing the given action (`{action}`) to the total elapsed time in that window. The effective window duration is determined by the metrics configurat [...]
