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

# StreamNative Weekly Release Notes v2.10.3.5

# StreamNative Weekly Release Notes v2.10.3.5

## Download

### Distributions

* [https://github.com/streamnative/pulsar/releases/tag/v2.10.3.5](https://github.com/streamnative/pulsar/releases/tag/v2.10.3.5)

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/2.10.3.5/images/sha256-9bff7c9f1217379874eb931f16708d21c75278b3608fd09d851494f37cda0dd2)

## General Changes

### Apache Pulsar

\[improve] upgrade the bookkeeper version to 4.14.7

([#19302)](https://github.com/apache/pulsar/pull/19302)) Revert "\[improve] \[admin] Make the default value of param --get-subscription-backlog-size of admin API topics stats true

\[improve] \[admin] Make the default value of param --get-subscription-backlog-size of admin API topics stats true

\[fix] \[ml] topic load fail by ledger lost

\[branch-2.10]\[build]Fix check License

([#19425)](https://github.com/apache/pulsar/pull/19425)) Revert "\[improve] Upgrade to zk 3.8.1

\[improve] Upgrade lombok to 1.8.26

\[improve] Upgrade to zk 3.8.1

\[improve]\[misc] Upgrade Netty to 4.1.87.Final

\[improve] Upgrade wildfly-eytron (used by debezium) to fix CVE-2022-3143

\[branch-2.10]\[test]Run and fix tests

\[improve]\[broker] Follow up #19230 to tighten the validation scope

\[cleanup]\[broker] Simplify extract entryMetadata code in filterEntriesForConsumer

\[fix]\[client] Set authentication when using loadConf in client and admin client

\[improve]\[broker] Add UncaughtExceptionHandler for every thread pool

\[feature]\[txn] Fix individual ack batch message with transaction abort redevlier duplicate messages

\[fix]\[client] Fix authentication not update after changing the serviceUrl

\[improve]\[broker] Use shrink map for trackerCache

\[fix] \[broker] Incorrect service name selection logic

\[Improve]\[broker]Reduce GetReplicatedSubscriptionStatus local REST call

\[fix]\[broker] PulsarRegistrationClient - implement getAllBookies and follow BookieServiceInfo updates

\[fix]\[admin] Fix `validatePersistencePolicies` that Namespace/Topic persistent policies cannot set to \< 0

\[fix]\[broker]\[branch-2.10] Fix geo-replication admin

\[fix]\[broker] Copy command fields and fix potential thread-safety in ServerCnx

\[fix]\[client] Broker address resolution wrong if connect through a multi-dns names proxy

\[fix]\[broker] Allow proxy to pass same role for authRole and originalRole

\[fix]\[broker] Make authentication refresh threadsafe

\[fix]\[test] ProxyWithAuthorizationTest remove SAN from test certs

\[branch-2.10]\[fix]\[proxy] Fix using wrong client version in pulsar proxy

09f00eea93 \[fix]\[broker] Correct MockAlwaysExpiredAuthenticationState test impl

1935f070cf \[fix]\[broker] Call originalAuthState.authenticate in ServerCnx

\[improve]\[broker] Add test to verify authRole cannot change

\[feat]\[broker] Cherry-pick tests from

\[improve]\[broker] ServerCnx: go to Failed state when auth fails

\[improve]\[broker] Require authRole is proxyRole to set originalPrincipal

\[fix]\[broker]\[branch-2.10] Replace sync method call in async call chain to prevent ZK event thread deadlock

\[fix] \[ml] messagesConsumedCounter of NonDurableCursor was initialized incorrectly

\[fix]\[broker] Fix loadbalance score caculation problem

\[fix]\[broker] ServerCnx broken after recent cherry-picks

### KoP

Add multi-tenant support for OAuth authentication

### Cloud Storage Connector

\[chore] Rename io-cloud-storage-sink.md to cloud-storage-sink.md

### pulsarctl

fix: upgrade cobra

Add Fish shell completion

fix: fix token exp

### StreamNative Pulsar Plugins

\[rest] Fix Big message is truncated silently

Fix memory leak in that message is not pooled.

Add test to cover concurrent call

\[improve]\[rest] Create a new rest plugin document.

\[improve] \[Audit Log] Split Pub\&Sub and client registration events into different types

### Function Mesh Worker Service

Update function-mesh to v0.11.0

### Lakehouse Connector

([#122)](https://github.com/streamnative/pulsar-io-lakehouse/pull/122)) Revert "upgrade jdk17.

([#254)](https://github.com/streamnative/pulsar-io-lakehouse/pull/254)) Revert "Make unit tests can run with JDK8

Make unit tests can run with JDK8

Fix CVEs introduced by hadoop-common

cb71d3b Adjust codeowner to ecosystem

upgrade jdk17.
