> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamnative.io/llms.txt
> Use this file to discover all available pages before exploring further.

# V4.0.12.10

# StreamNative Weekly Release Notes v4.0.12.10

## Download

### Distributions

* [https://github.com/streamnative/pulsar/releases/tag/v4.0.12.10](https://github.com/streamnative/pulsar/releases/tag/v4.0.12.10)

### Packages

* [Maven Central](https://search.maven.org/artifact/io.streamnative/pulsar/4.0.12.10/pom)

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/4.0.12.10/images/sha256-1fd4aeedb641e11b9f8f4e21781d84b06be0dc61f93afb4552b35fa333b1cfd4)

* [sn-platform-slim](https://hub.docker.com/layers/streamnative/sn-platform-slim/4.0.12.10/images/sha256-3bc0a00cd6528b9a324adf817184d9cd3b76c5e971401e7eb21359e8d67c24a5)

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.0.12.10/images/sha256-3bc0a00cd6528b9a324adf817184d9cd3b76c5e971401e7eb21359e8d67c24a5)

## General Changes

### Apache Pulsar

([#26759](https://github.com/apache/pulsar/pull/26759)) \[improve]\[misc]\[branch-4.x] Upgrade Jackson to 2.18.11

([#26736](https://github.com/apache/pulsar/pull/26736)) \[fix]\[cli] Avoid inheriting broker initial heap settings in tools

([#26733](https://github.com/apache/pulsar/pull/26733)) \[fix]\[client] Release connections opened after close

([#26678](https://github.com/apache/pulsar/pull/26678)) \[fix]\[ml] Fail in-flight adds when a managed ledger is terminated

([#26670](https://github.com/apache/pulsar/pull/26670)) \[fix]\[meta] Track explicitly acquired underreplicated ledger locks

([#26665](https://github.com/apache/pulsar/pull/26665)) \[fix]\[broker] Preserve compaction state on ledger close failure

([#26649](https://github.com/apache/pulsar/pull/26649)) \[fix]\[cli] Correct admin command documentation generation

([#26660](https://github.com/apache/pulsar/pull/26660)) \[fix]\[build] Upgrade Conscrypt to 2.6.3

([#26643](https://github.com/apache/pulsar/pull/26643)) \[fix]\[broker] Check topic permissions for binary GetSchema and GetOrCreateSchema

([#26644](https://github.com/apache/pulsar/pull/26644)) \[fix]\[broker] Check topic permissions for partitions and subscriptions added to a transaction

([#26576](https://github.com/apache/pulsar/pull/26576)) \[fix]\[broker] Release the compaction buffers and permits on flush failures

([#26626](https://github.com/apache/pulsar/pull/26626)) \[fix]\[client] Enable TableView compacted reads for short topic names

([#26618](https://github.com/apache/pulsar/pull/26618)) \[fix]\[client] Drop a send receipt for a removed producer, not the connection

([#26594](https://github.com/apache/pulsar/pull/26594)) \[fix]\[client] Flush acknowledgment groups at the combined size limit

([#26587](https://github.com/apache/pulsar/pull/26587)) \[fix]\[fn] Remove deprecated github.com/golang/protobuf dependency from pulsar-function-go

([#26578](https://github.com/apache/pulsar/pull/26578)) \[improve]\[broker] Disable subscription-thread dispatch by default

([#26560](https://github.com/apache/pulsar/pull/26560)) \[fix]\[test] Avoid blocking common-pool workers in ledger shutdown test

([#26253](https://github.com/apache/pulsar/pull/26253)) \[fix]\[broker] Avoid load shedding and metadata writes from a former leader

([#26548](https://github.com/apache/pulsar/pull/26548)) \[fix]\[client] Stop tracking ack timeouts on non-persistent topics

([#26441](https://github.com/apache/pulsar/pull/26441)) \[fix]\[fn] Return descriptive errors for unknown JSON properties

([#26539](https://github.com/apache/pulsar/pull/26539)) \[improve]\[broker] Conflate concurrent readMoreEntries calls

([#26536](https://github.com/apache/pulsar/pull/26536)) \[fix]\[test] Join assignment tailer before asserting its last message ID

([#26474](https://github.com/apache/pulsar/pull/26474)) \[fix]\[ml] Fix batch ACK index loss when recovering cursor from MetadataStore

([#25240](https://github.com/apache/pulsar/pull/25240)) \[fix] Fix ManagedLedgerImpl's pendingAddEntries leak.

### StreamNative Pulsar Plugins

eae7b56f5 Stabilize Azure workload identity cloud storage test

### Function Mesh Worker Service

30224d65 ci: Replace unavailable MinIO fixtures with RustFS

### StreamNative Unified RBAC

fix: preserve authentication provider identity in authorization cache (4.0)

## Security Fixes


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.