> ## 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.2.1.17

# StreamNative Weekly Release Notes v4.2.1.17

## Download

### Distributions

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

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/4.2.1.17/images/sha256-10f2a8a909c40cfb53c316a415939152c798c87a461795276e4737dad1a7cce5)

* [sn-platform-slim](https://hub.docker.com/layers/streamnative/sn-platform-slim/4.2.1.17/images/sha256-4e776e662c2e1815c98768518b675c07ff1d8f712ffc5f34bd437c1be57d7e91)

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.2.1.17/images/sha256-4e776e662c2e1815c98768518b675c07ff1d8f712ffc5f34bd437c1be57d7e91)

## General Changes

### Apache Pulsar

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

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

([#26642](https://github.com/apache/pulsar/pull/26642)) \[fix]\[broker] Apply the role logging anonymizer to topic authorization denial logs

([#26657](https://github.com/apache/pulsar/pull/26657)) \[fix]\[test] Isolate token CLI test output from background logging

([#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

([#26627](https://github.com/apache/pulsar/pull/26627)) \[improve]\[broker] Reduce cache retention after reads and apply retention settings at startup

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

([#26586](https://github.com/apache/pulsar/pull/26586)) \[fix]\[broker] Keep accepting Avro named type references written as objects

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

([#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

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

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

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

([#26647](https://github.com/apache/pulsar/pull/26647)) \[fix]\[ml] Fix backlog estimation during ledger rollover with pending writes

([#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

([#26629](https://github.com/apache/pulsar/pull/26629)) \[fix]\[ml] Fix active cursor position tracking after untracking

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

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

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

([#26677](https://github.com/apache/pulsar/pull/26677)) \[fix]\[broker] Bound classic Key\_Shared dispatcher replay queue look-ahead

### KoP

\[fix] Fix transaction marker loss and retry handling on broker channel failures

\[fix] Fix stalled \_\_consumer\_offsets compaction after non-transactional offset commits

### StreamNative Pulsar Plugins

ff894ea69 Stabilize Azure workload identity cloud storage test

### Cloud Pulsar Plugins

\[branch-4.2]\[SHIP-1928] Enforce cluster topic limits

### StreamNative Unified RBAC

refactor(authz-provider): remove Jakarta/Java EE APIs from the provider

8bc279e Bump Go SDK dependencies to 1.14.3-rc2

2568f59 Bump version to 1.14.3-rc2

7547fa6 Bump Go SDK dependencies to 1.14.3-rc1

7678167 Bump version to 1.14.3-rc1

2ba12c5 Bump Go SDK dependencies to 1.14.2

b11b183 Bump version to 1.14.2

0471fc0 Bump Go SDK dependencies to 1.14.2-rc1

a5a333f Bump version to 1.14.2-rc1

fix: tolerate unknown privilege fields

fix: support Pulsar 4 and 5 servlet APIs

c1e9fe7 Bump Go SDK dependencies to 1.14.1

4ff5a8f Bump version to 1.14.1

905ae8c Bump Go SDK dependencies to 1.14.1-rc1

f3d872c Bump version to 1.14.1-rc1

fix: align Go SDK module dependencies

0a16aa8 Bump version to 1.14.0

ba029e4 Bump version to 1.14.0-rc9

feat: add User resource conditions

docs: document Pulsar compatibility policy

chore: initialize AGENTS.md

9b6fd65 Bump version to 1.14.0-rc8

b70b856 Bump version to 1.14.0-rc7

0f447a0 Bump version to 1.14.0-rc6

81dc77c Bump version to 1.14.0-rc5

d8aa058 Bump version to 1.14.0-rc4

9ea104a Bump version to 1.14.0-rc3

fix: align JS WASM schema with SDK

0944eba Bump version to 1.14.0-rc2

fix: make SDK JS build compatible with TypeScript 7

298ea6a Bump version to 1.14.0-rc1

chore: start 1.14.0 release train

feat: add SQLWorkspace and SQLCatalog permissions

1052a87 Bump version to 1.13.3-rc6

9320772 Bump version to 1.13.3-rc5

7012103 Bump version to 1.13.3-rc4

5a6eba6 Bump version to 1.13.3-rc3

4a70658 Bump version to 1.13.3-rc2

26a5b28 Bump version to 1.13.3-rc1

eabdfc0 Bump version to 1.13.2

786f255 Bump version to 1.13.2-rc23

fix: add org-admin cloud resource permissions

eb0a375 Bump version to 1.13.2-rc22

45bdea9 Bump version to 1.13.2-rc21

a54c712 Bump version to 1.13.2-rc20

Update Cloud Integration validation workflow to supported GitHub Actions versions

7f42c2d Bump version to 1.13.2-rc19

ef8e704 Bump version to 1.13.2-rc18

d6e8089 Bump version to 1.13.2-rc17

552cb42 Bump version to 1.13.2-rc16

b9fd311 Bump version to 1.13.2-rc15

feat: add agentTriggers permissions

fix(sdk-go-admin): surface response body in unexpected-status errors

fix: change org-admin cv test cases for subscriptions

c0fdd80 Bump version to 1.13.2-rc14

eef09e3 Bump version to 1.13.2-rc13

feat: add agentMemoryStores permissions

6647767 Bump version to 1.13.2-rc12

fix: add Pulsar 4.3 servlet compile dependencies

fix: add explicit Pulsar plugin compile dependencies

fix: add KafkaCluster RBAC metadata

fix: add alerts RBAC metadata

0de2278 Bump version to 1.13.2-rc11

## Security Fixes
