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

# StreamNative Weekly Release Notes v3.3.2.5

## Download

### Distributions

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

### Packages

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

### Images

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

* [sn-platform-slim](https://hub.docker.com/layers/streamnative/sn-platform-slim/3.3.2.5/images/sha256-936912dbcd44f63750c25cb7d23de558ecfabd99492b3b51ba2420adb4c4f5bc)

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/3.3.2.5/images/sha256-936912dbcd44f63750c25cb7d23de558ecfabd99492b3b51ba2420adb4c4f5bc)

## General Changes

### Apache Pulsar

\[improve]\[admin] Opt-out of topic-existence check

\[fix]\[broker] Catch exception for entry payload interceptor processor

\[fix]\[cli] Fix set-retention with >2GB size value for topic policy

\[fix]\[cli] Fix set topic retention policy failed

\[fix] \[broker] Add consumer name for subscription stats

\[improve] Install coreutils in docker image to improve compatibility

\[fix]\[broker] Invoke custom BrokerInterceptor's `onFilter` method if it's defined

\[fix]\[broker] support missing cluster level fine-granted permissions

\[feat]\[broker] Implement allowBrokerOperationAsync in PulsarAuthorizationProvider to avoid exception thrown

\[fix]\[broker] support missing tenant level fine-granted permissions

\[fix]\[broker]: support missing broker level fine-granted permissions

f792b02794 Bump version to next snapshot version

\[improve]\[broker] Skip unloading when bundle throughput is zero (ExtensibleLoadManagerImpl only)

\[improve]\[client] Enhance error handling for non-exist subscription in consumer creation

\[fix]\[client] Fix race-condition causing doReconsumeLater to hang when creating retryLetterProducer has failed

\[improve]\[client] Reduce unshaded dependencies and shading warnings in shaded Java client modules

\[improve] Upgrade OpenTelemetry library to 1.44.1 version

\[improve]\[client] Replace NameUtil#generateRandomName with RandomStringUtils#randomAlphanumeric

\[fix]\[build] Fix error "Element encoding is not allowed here" in pom.xml

\[fix]\[client] Fix DLQ producer name conflicts when there are same name consumers

\[improve] Upgrade oxia-java to 0.4.10 and fix closing of OxiaMetadataStore

\[fix]\[client] Fix deadlock of NegativeAcksTracker

\[improve]\[broker] Decouple pulsar\_storage\_backlog\_age\_seconds metric with backlogQuota check

\[fix]\[client] Make protobuf-java dependency optional in java client libraries

\[improve] Use single buffer for metrics when noUnsafe use

\[fix]\[broker] fix null lookup result when brokers are starting

\[fix]\[client] Fixed an issue where a cert chain could not be used in TLS authentication

\[improve]\[misc] Disable OTel by default when running the pulsar-perf tool

\[cleanup]\[build] skip generating pom.xml.versionsBackup

\[fix]\[client] Initializing client-authentication using configured auth params

\[fix]\[misc] Class conflict during jetcd-core-shaded shading process

\[fix]\[ws] Implement missing http header data functions in AuthenticationDataSubscription

### KoP

Add pulsar-kafka-schema-registry jar to image

### Cloud Storage Connector

aeb2c91 code format

479f01b \[fix] fix wrong call to `bulkHandleFailedRecords`

Exist connector process when encounter exception

### StreamNative Pulsar Plugins

bump pulsar 3.3.2.5

Change authentication failed log level to warn

### Cloud Pulsar Plugins

Allow accepting token from query parameters

### Function Mesh Worker Service

Add `extraDependency` field to FunctionMeshConnectorDefinition

Support set pod annotations via CustomRuntimeOptions

### Google BigQuery Sink Connector

Optimize getGoogleCredentials exception

### StreamNative Tiered storage

iceberg catalog suit the polaris catalog.

Upgrade aws dependency to 2.x

### StreamNative Unified RBAC

feat(sdk-go-cloud): upgrade sdk-go to 0.1.16

feat(sdk-go): schema cel support

disable permission check to get better compatibility

feat(sdk-java): upgrade version to 1.3.0

upgrade sdk to 0.1.15

feat: support schema permissions

Add schema permissions

feat(sdk-go-cloud): support role cache to avoid io call

feat(sdk-java-pulsar): support missing computing component permissions

feat(sdk-go-cloud): upgrade sdk-go to version 0.1.14

fix(sdk-go): avoid filter the permissions for application role

feat(cv): support binding with cel

build(deps): bump nanoid from 3.3.7 to 3.3.8 in /sdk/sdk-js

fix(cv): fix the private repo visibility

feat(cv): support integration test

feat(sdk-go-cloud): upgrade sdk-go to 0.1.12

ci: fix CI to make sure test passed

fix(sdk-go-x): filter pulsar service admin permission

feat(sdk-apiserver): support sdk-apiserver

feat(sdk-java-pulsar): Implement broker rbac filter

feat(sdk-go-cloud): upgrade sdk

fix(ci): fix CI failed by wrong packet name

feat: upgrade the pulsar to snapshot repo

fix(sdk-js): fix the JSON format

feat(sdk-js): support permission cube

feat: support cluster,tenant,broker level permissions

upgrade the project version to 1.2.0

fix(sdk-js): upgrade the version to 0.0.4

refine the metadata specification

fix(sdk-java): fix failed integration test

feat(java): release 1.1.0

feat(pom): upgrade version to 1.1.0-snaphsot

Feat.improve.publish

feat(sdk-java): publish java to github packages

feat(sdk-java): improve the condition authorization interface

fix(sdk-go-cloud): fix wrong subject comparing

fix(sdk-go-cloud): fix undecoded service account subject

feat(metadata): support new permissions for cloud metrics

upgrade sdk js version

fix types import

feat: support CLI for unified rbac read endpoints

fix: fix proto decode issue

feat(sdk-js): support NewAuthorizerWithPrivilegesString

feat: upgrade sdk-go proto

feat(sdk-js): update proto definition

feat(sdk-go-cloud): upgrade sdk-go to 0.1.8

feat(sdk-go): upgrade schema

feat(sdk-js): support privileges authorizer

feat: make proto pojo json to camel case

fix: fix sdk-js name

feat: upgrade node version to 20

feat(doc): add document for unified-rbac

feat: support sdk-js

## Security Fixes

### Apache Pulsar

\[fix]\[sec] Bump commons-io version to 2.18.0
