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

# StreamNative Weekly Release Notes v4.0.6.3

## Download

### Distributions

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

### Packages

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

### Images

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

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

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.0.6.3/images/sha256-46485753cd8bbd429b9fbb745939afe920f6b32418d881d6ff084b1dd50b1108)

## General Changes

### Apache Pulsar

([#24622](https://github.com/apache/pulsar/pull/24622)) \[improve]\[broker]Find the target position at most once, during expiring messages for a topic, even though there are many subscriptions

([#24651](https://github.com/apache/pulsar/pull/24651)) \[fix]\[broker]Failed to create partitions after the partitions were deleted because topic GC

([#24665](https://github.com/apache/pulsar/pull/24665)) \[fix]\[meta] Use `getChildrenFromStore` to read children data to avoid lost data

([#23977](https://github.com/apache/pulsar/pull/23977)) \[fix]\[broker] Invalid regex in PulsarLedgerManager causes zk data notification to be ignored

([#24427](https://github.com/apache/pulsar/pull/24427)) \[fix]\[broker] PIP-428: Fix corrupted topic policies issues with sequential topic policy updates

([#24663](https://github.com/apache/pulsar/pull/24663)) \[fix]\[client] Skip schema validation when sending messages to DLQ to avoid infinite loop when schema validation fails on an incoming message

([#24669](https://github.com/apache/pulsar/pull/24669)) \[improve]\[io] Support specifying Kinesis KPL native binary path with 1.0 version specific path

([#24668](https://github.com/apache/pulsar/pull/24668)) \[improve]\[build] Use org.apache.nifi:nifi-nar-maven-plugin:2.1.0 with skipDocGeneration=true

([#24666](https://github.com/apache/pulsar/pull/24666)) \[improve]\[build] Increase maven resolver's sync context timeout

([#24661](https://github.com/apache/pulsar/pull/24661)) \[improve]\[io] Upgrade AWS SDK v1 & v2, Kinesis KPL and KPC versions

([#24662](https://github.com/apache/pulsar/pull/24662)) \[fix]\[client] fix ArrayIndexOutOfBoundsException in SameAuthParamsLookupAutoClusterFailover

([#24659](https://github.com/apache/pulsar/pull/24659)) \[fix]\[misc] Upgrade fastutil to 8.5.16

([#24639](https://github.com/apache/pulsar/pull/24639)) \[fix]\[broker] Fix race condition in MetadataStoreCacheLoader causing inconsistent availableBroker list caching

([#24649](https://github.com/apache/pulsar/pull/24649)) \[fix]\[offload] Exclude unnecessary dependencies from tiered storage provider / offloader nar files

([#24643](https://github.com/apache/pulsar/pull/24643)) \[fix]\[broker] Add double-check for non-durable cursor creation

([#24655](https://github.com/apache/pulsar/pull/24655)) \[improve]\[ml] Optimize ledger opening by skipping fully acknowledged ledgers

### KoP

Remove dependencies with Confluent Community License

Ignore the read\_committed field in Ursa

026f463fb Bump version to 4.0.6.3 for new TopicPoliciesService interface

Resolve RBAC compatibility issue

Fix topic read authorization not applied for OffsetDelete requests

### StreamNative Pulsar Plugins

Add audit logging support for non-partitioned topic creation

### pulsarctl

Upgrade go to 1.24.6 to fix CVE-2025-47907

### Function Mesh Worker Service

Support set extra env for kafka connect

Support streamable http for AgentFunction and make trigger timeout value configurable

### StreamNative Ursa storage

Fix build issue with the 4.0.6.3

Use number to convert the digital type at AvroToGenericRowConvert

Fix branch-4.0 ci

Remove failed to deserilize log

Add more metrics

6a8ad6a1 fix ci

Run with different commit runner if task properties changed

Expose parquet file reader cache config

Fix NaN serialization issue in UrsaParquetFileWriter

Fix nested enum serialization failed

fix: Handle NPE when nested record default value has mismatched field names

Refactor the commit process to allow recreate commit runner

Pulsar worker support offload to delta

Remove tmate in CI

## Security Fixes
