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

# StreamNative Weekly Release Notes v4.1.0.15

## Download

### Distributions

* [https://github.com/streamnative/pulsar/releases/tag/v4.1.0.15](https://github.com/streamnative/pulsar/releases/tag/v4.1.0.15)

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/4.1.0.15/images/sha256-586e3a6ba446656fc5c245b3a2f9679ef906f0978e08b937347b1a7cf0bac016)

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

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.1.0.15/images/sha256-a040915246b6057729f60e144d212fbbf1f6f30d94b8b37c4b58e18755ab592d)

## General Changes

### Apache Pulsar

([#25177](https://github.com/apache/pulsar/pull/25177)) \[fix]\[ml] Fix NoSuchElementException in EntryCountEstimator caused by a race condition

([#25166](https://github.com/apache/pulsar/pull/25166)) \[improve]\[broker] Upgrade bookkeeper to 4.17.3

([#25132](https://github.com/apache/pulsar/pull/25132)) \[improve]\[broker] Ensure metadata session state visibility and improve Unstable observability for ServiceUnitStateChannelImpl

([#25070](https://github.com/apache/pulsar/pull/25070)) \[improve]\[broker] PIP-442: Add memory limits for topic list watcher (part 2)

([#25157](https://github.com/apache/pulsar/pull/25157)) \[fix]\[fn] Fix graceful Pulsar Function shutdown so that consumers and producers are closed

([#25151](https://github.com/apache/pulsar/pull/25151)) \[fix]\[broker] Fence reset cursor by timestamp to avoid concurrent timestamp-based position lookups

([#25148](https://github.com/apache/pulsar/pull/25148)) \[fix]\[ml] Retry offload reads when OffloadReadHandleClosedException is encountered

([#25149](https://github.com/apache/pulsar/pull/25149)) \[fix]\[admin] Fix offload policy incompatible issue.

([#25142](https://github.com/apache/pulsar/pull/25142)) \[fix]\[proxy] Fix memory leaks in ParserProxyHandler

([#25140](https://github.com/apache/pulsar/pull/25140)) \[fix]\[fn] complete flushAsync before closeAsync in ProducerCache and wait for completion in closing the cache

([#25031](https://github.com/apache/pulsar/pull/25031)) \[fix]\[broker] Avoid split non-existent bundle

### KoP

Fix missing fallback when oxiaSchemaRegistryUrl is unset

Add warning logs and fliter out incorrect schemas returned by range scans in the OxiaSchemaStorage

### pulsarctl

fix: patch Go stdlib CVEs in pulsarctl (update to go 1.25.5)

### Cloud Pulsar Plugins

Add commons-lang dependency to sn-broker-inteceptors to fix the compile isuse

### Function Mesh Worker Service

\[branch-4.1] fix: apikeys auth handler uses incorrect issuer

### StreamNative Unified RBAC

fix the illegal license format

e41d505 Bump version to 1.7.3

b6e5296 Bump version to 1.7.2

cff40fa Bump version to 1.7.1

742bb20 fixes license and spotless

df7d236 Bump version to 1.7.0

fixes: workflow issue

feat: support schedule release for rbac maven sdk

## Security Fixes

### Apache Pulsar

([#25152](https://github.com/apache/pulsar/pull/25152)) \[fix]\[sec] Upgrade vertx to address CVE-2026-1002
