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

# V3.1.0.5

# StreamNative Weekly Release Notes v3.1.0.5

## Download

### Distributions

* [https://github.com/streamnative/pulsar/releases/tag/v3.1.0.5](https://github.com/streamnative/pulsar/releases/tag/v3.1.0.5)

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/3.1.0.5/images/sha256-634ed81f74478aec158c5958866ab851ef707dd3aafb0d915f326e86156eec35)

## General Changes

### Apache Pulsar

\[fix]\[broker] Fix unload operation stuck when use ExtensibleLoadManager

\[improve]\[broker] use ConcurrentHashMap in ServiceUnitStateChannel and avoid recursive update error

\[fix] \[bk-client] Fix bk client MinNumRacksPerWriteQuorum and EnforceMinNumRacksPerWriteQuorum not work problem.

\[fix]\[broker] Fix heartbeat namespace create event topic and cannot delete heartbeat topic

\[fix]\[broker] Fix heartbeat namespace create transaction internal topic

\[fix]\[broker] Fix inconsistent topic policy

\[fix]\[broker] rackaware policy is ineffective when delete zk rack info after bkclient initialize

\[improve]\[ci] Add new CI unit test group "Broker Group 4" with cluster migration tests

\[fix]\[broker]\[branch-3.1] Fix lookup heartbeat and sla namespace bundle when using extensible load manager

\[fix]\[test] Fix resource leaks with Pulsar Functions tests

\[fix]\[test] Fix some resource leaks in compaction tests

\[feat]\[sql] Support UUID for json and avro

\[fix]\[test] Fix a resource leak in ClusterMigrationTest

\[fix] \[broker] Make specified producer could override the previous one

\[fix]\[ci] Fix docker image building by releasing more disk space before building

\[fix]\[broker]\[branch-3.1] Fix inconsistent topic policy

\[fix] \[metadata] Fix zookeeper related flacky test

\[improve] \[auto-recovery] \[branch-3.1] Migrate the replication testing from BookKeeper to Pulsar.

\[fix] \[broker] fix flaky test PatternTopicsConsumerImplTest

\[fix]\[sec] Fix MultiRoles token provider when using anonymous clients

\[fix]\[broker]Check that the super user role is in the MultiRolesTokenAuthorizationProvider plugin

\[fix]\[test] Fix flaky CompactionTest.testDispatcherMaxReadSizeBytes

\[fix]\[test] Fix flaky test NarUnpackerTest

\[fix]\[ml] Fix thread safe issue with RangeCache.put and RangeCache.clear

\[fix]\[build] Upgrade Lombok to 1.18.30 to support compiling with JDK21

\[fix]\[sec] Add OWASP Dependency Check suppressions

\[fix]\[txn] fix the consumer stuck due to deduplicated messages in pending ack state

\[improve] \[client] Merge lookup requests for the same topic

\[fix]\[fn] fix functions\_log4j2.xml delete strategy config

\[fix]\[broker]Fixed produce and consume when anonymousUserRole enabled

\[fix]\[broker] Fixed reset for AggregatedNamespaceStats

\[fix]\[broker] replicator leak when removeReplicator in NonPersistentTopic

### KoP

Attach Kafka txn\_metadata to messageMetadata in KafkaEntryFormatter

\[fix] Run messageReadStats metrics registerFailedEvent execute on netty thread

Ignore metadata init exception to avoid rolling upgrade from failing

Ignore the flaky MultiLedgerTest.testListOffsetForEmptyRolloverLedger

Fix txn marker to the offset topic cannot be read

Support alter cleanup policy

### AMQP1\_0 Connector

Improve sink and source connector docs.

### pulsarctl

Support status check for pulsarctl command

### StreamNative Pulsar Plugins

\[audit-log]\[fix] Fix audit log producer cache

Fix passing transactional flag in KafkaCompactionParser

### Cloud Pulsar Plugins

\[branch-3.1] Revert Pulsar version and remove useless repo

\[rest-api-interceptor] Ignore system topics for max topic count check

### Function Mesh Worker Service

23e78851 Bump function mesh to v0.17.0

disable golang runtime by default

allow submit very long name resources

Set usingInsecureAuth to false by default

Add configs: javaOpts/labels/logConfig to CustomRuntimeOptions

Read connector catalogs from namespaces.

### Google BigQuery Sink Connector

Add dockerfile metadata on source docs.

Improve source connector docs.

### Snowflake Connector

\[fix] Remove the dependency on `com.beust.jcommander`

\[fix] Fix the tableName configuration is not respected

### Aws EventBridge Connector

\[fix] Fix getting wrong metadata value of `sequence_id` and `producer_name`
