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

# StreamNative Weekly Release Notes v4.0.4.1

## Download

### Distributions

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/4.0.4.1/images/sha256-27c8e603e27d0afd45bf826b670f9248613e5417027a63d16d4e432baf5fce8f)

* [sn-platform-slim](https://hub.docker.com/layers/streamnative/sn-platform-slim/4.0.4.1/images/sha256-532a0ef7d4e94268865e2a5f8b5cb25310d88f36cf1b21d2e68525fdb6e4c52a)

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.0.4.1/images/sha256-532a0ef7d4e94268865e2a5f8b5cb25310d88f36cf1b21d2e68525fdb6e4c52a)

## General Changes

### Apache Pulsar

([#24156](https://github.com/apache/pulsar/pull/24156)) \[fix]\[broker] fix ExtensibleLoadManager to override the ownerships concurrently without blocking load manager thread

([#24161](https://github.com/apache/pulsar/pull/24161)) \[fix]\[test] Fix flaky BrokerServiceChaosTest.testFetchPartitionedTopicMetadataWithCacheRefresh

([#24162](https://github.com/apache/pulsar/pull/24162)) \[fix]\[test] Fix flaky BrokerServiceChaosTest

([#24150](https://github.com/apache/pulsar/pull/24150)) \[fix]\[broker] The feature brokerDeleteInactivePartitionedTopicMetadataEnabled leaves orphan topic policies and topic schemas

([#24158](https://github.com/apache/pulsar/pull/24158)) \[fix]\[proxy] Propagate client connection feature flags through Pulsar Proxy to Broker

78d51f91ea Bump version to next snapshot version

([#24155](https://github.com/apache/pulsar/pull/24155)) \[fix]\[build] Fix docker image building by replacing deprecated and removed compress argument

([#23831](https://github.com/apache/pulsar/pull/23831)) \[fix]\[misc]: ignore deleted ledger when tear down cluster

([#24097](https://github.com/apache/pulsar/pull/24097)) \[fix] \[broker] topics infinitely failed to delete after remove cluster from replicated clusters modifying when using partitioned system topic

([#24117](https://github.com/apache/pulsar/pull/24117)) \[improve]\[broker] extract getMaxEntriesInThisBatch into a method and add unit test for it

([#24122](https://github.com/apache/pulsar/pull/24122)) \[improve]\[fn] Introduce NewOutputMessageWithError to enable error handling

([#24134](https://github.com/apache/pulsar/pull/24134)) \[fix]\[test] Fix flaky NonPersistentTopicTest.testMsgDropStat

([#24132](https://github.com/apache/pulsar/pull/24132)) \[fix]\[io] Fix KinesisSink json flattening for AVRO's SchemaType.BYTES

### KoP

Fix DeadLock issue when resolving the reference schema

### StreamNative Pulsar Plugins

fix(detector): enable pprof by default

\[graceful-rollout] set unload retry max

feat(detector): support disable pulsar protocol detection.

make integration test for all release branch

### Cloud Pulsar Plugins

Make sure the custom dynamic configuration interceptor can handle the multiple auth providers

### StreamNative Unified RBAC

Add ServiceAccount, ApiKey and Secret to SRN

### StreamNative Ursa storage

Skip topics in pulsar tenant in compaction service

fix deadlock from EntryIndexCache.invalidate

Fix compaction service generates a lot of small parquet files

Add Iceberg bigquery metastore catalog support

Fix publish thread executor block issue.

Skip some tests to speed up integration test

Support streamnative Delta External table.

Fix s3Table name format

Remove sn-bom build in CI

## Security Fixes

### Apache Pulsar

([#24140](https://github.com/apache/pulsar/pull/24140)) \[fix]\[sec] Upgrade jwt/v5 to 5.2.2 to address CVE-2025-30204

([#24135](https://github.com/apache/pulsar/pull/24135)) \[fix]\[sec] Upgrade pulsar-function-go dependencies to address CVE-2025-22870
