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

# StreamNative Weekly Release Notes v3.1.1.1

## Download

### Distributions

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

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/3.1.1.1/images/sha256-d2d1aeb5fe2201187e3f9d4e3e18f4b31a282fbb1abc1bd8de75d955ee691bb4)

## General Changes

### Apache Pulsar

\[fix]\[broker] Record GeoPersistentReplicator.msgOut before producer#sendAsync

\[improve]\[broker] Print recoverBucketSnapshot log if cursorProperties are empty

\[fix]\[broker] Fix typo in the config key

\[fix]\[offload] Don't cleanup data when offload met MetaStore exception

\[improve]\[build] Upgrade Apache ZooKeeper to 3.9.1

\[fix]\[broker] Fix incorrect unack count when using shared subscription on non-persistent topic

\[fix]\[broker] Fixed getting incorrect KeyValue schema version

\[fix]\[admin] Fix KeyValue schema compatibility check caused OOM

\[fix]\[broker] Fix lookupRequestSemaphore leak when topic not found

\[fix]\[broker] Fix memory leak during topic compaction

\[improve]\[admin] Add clusters check when set replication clusters

\[fix]\[build] Fix Stage Docker images fail on M1 Mac

### KoP

\[schema-registry] Add JSON schema provider

\[improve] Gets the eventExecutor from the request context to register event instead of the fixed eventExecutor

\[schema-registry] Add avro schema provider

\[SNIP-110] KoP topic compaction work with transactions - part1

### Cloud Storage Connector

Update permission describe for AWS S3.

### AMQP1\_0 Connector

Load sensitive fields from secrets

### AWS Lambda Connector

\[fix]\[doc] Fix incorrect link in doc

\[Fix] Fix flush timer terminates upon first check if no flush is needed

### pulsarctl

Update golang.org/x/net

### StreamNative Pulsar Plugins

Replace GCS hadoop connector shaded artifact

Replace hadoop-common guava-shaded dependency

Fix the packages cloud storage failed to find gs schema

\[pulsarctl-plugin] Bump client-go to `0.20.15`

Remove shaded protobuf for hadoop-common also from pulsar-tools

Fix the metadata tool CI

Removed shaded Protobuf dependency from hadoop

a695c0fe Fixed more Go x/net version update

Fix the dependency conflict with pulsar broker

Fix detector go dep

Update aws-java-sdk

Update go dependencies to fix CVEs

### Google Pub / Sub Connector

Load sensitive fields from secrets

### Activemq Connector

Load sensitive fields from secrets
