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

# StreamNative Weekly Release Notes v4.0.8.3

## Download

### Distributions

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

### Packages

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

### Images

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

* [sn-platform-slim](https://hub.docker.com/layers/streamnative/sn-platform-slim/4.0.8.3/images/sha256-38726712bc6dab7fd58f96645c361998179a0db6fef0e1ee35bb445995de32b6)

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.0.8.3/images/sha256-38726712bc6dab7fd58f96645c361998179a0db6fef0e1ee35bb445995de32b6)

## General Changes

### Apache Pulsar

([#25085](https://github.com/apache/pulsar/pull/25085)) \[improve]\[io] Replace Qpid in tests with RabbitMQ in Testcontainers and upgrade RabbitMQ client version

([#25084](https://github.com/apache/pulsar/pull/25084)) \[fix]\[build] Activate jdk21 and jdk24 profiles on Java 25

([#25073](https://github.com/apache/pulsar/pull/25073)) \[fix]\[broker]Infinitely failed to delete topic if the first time failed and enabled transaction

([#25047](https://github.com/apache/pulsar/pull/25047)) \[fix]\[broker]Fix incorrect backlog if use multiple acknowledge types on the same subscription

([#25066](https://github.com/apache/pulsar/pull/25066)) \[fix]\[broker] PIP-442: Fix race condition in async semaphore permit updates that causes memory limits to become ineffective

([#24980](https://github.com/apache/pulsar/pull/24980)) \[fix]\[broker] fix prepareInitPoliciesCacheAsync in SystemTopicBasedTopicPoliciesService

([#24658](https://github.com/apache/pulsar/pull/24658)) \[improve]\[broker] Optimize Reader creation in TopicPoliciesService

([#25053](https://github.com/apache/pulsar/pull/25053)) \[improve]\[broker] Use atomic counter for ongoing transaction count

([#25069](https://github.com/apache/pulsar/pull/25069)) \[fix]\[client] Fix invalid parameter type passed to Map.get in TopicsImpl.getListAsync method

([#25044](https://github.com/apache/pulsar/pull/25044)) \[improve]\[broker] Improve replicated subscription snapshot cache so that subscriptions can be replicated when mark delete position update is not frequent

([#25067](https://github.com/apache/pulsar/pull/25067)) \[fix]\[broker] Force EnsemblePolicies to resolve network location after rackInfoMap is updated due to changes in /ledgers/available znode

([#25050](https://github.com/apache/pulsar/pull/25050)) \[fix]\[admin] Refactor bookie affinity group sync operations to async in rest api

([#25059](https://github.com/apache/pulsar/pull/25059)) \[fix]\[broker] Fix various error-prone detected errors mainly in logging and String.format parameters

([#25054](https://github.com/apache/pulsar/pull/25054)) \[improve]\[build] Upgrade errorprone to 2.45.0 version

([#25056](https://github.com/apache/pulsar/pull/25056)) \[fix]\[cli] Fix output of --print-metadata in cli consume

([#25051](https://github.com/apache/pulsar/pull/25051)) \[fix]\[cli] Fix some pulsar-admin topicPolicies commands exiting before async operations complete

### KoP

Improve logging for read entry errors

fix(schemaregistry): add schema type check before compatibility checking

fix(schema-registry): validate JSON schema format during registration

Remove the immature producer side throttling feature

\[branch-4.0] Upgrade Confluent Schema Registry version to 7.9.4

### Function Mesh Worker Service

Update authorization error msg

build(deps): bump function-mesh.version to v0.26.1

## Security Fixes

### Apache Pulsar

([#25078](https://github.com/apache/pulsar/pull/25078)) \[fix]\[sec] Upgrade Netty to 4.1.130.Final

([#25045](https://github.com/apache/pulsar/pull/25045)) \[fix]\[sec] Bump at.yawk.lz4:lz4-java from 1.9.0 to 1.10.1 in /pulsar-common
