This is an automated email from the ASF dual-hosted git repository.
bbejeck 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 a0bcc4bbd1 Add note for 4.3 memory regression (#872)
a0bcc4bbd1 is described below
commit a0bcc4bbd13054d49c32669a5b45fb2388f337c7
Author: Bill Bejeck <[email protected]>
AuthorDate: Thu May 28 20:24:53 2026 -0400
Add note for 4.3 memory regression (#872)
---
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 [...]