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

# StreamNative Weekly Release Notes v4.0.8.6

## Download

### Distributions

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

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/4.0.8.6/images/sha256-36d0f6fb52cf9d1fd5a48bd20b8f2c3b4c3432c866e7fce368a44fd2f52a0de5)

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

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

## General Changes

### Apache Pulsar

([#25136](https://github.com/apache/pulsar/pull/25136)) \[fix]\[broker] Fix regex matching of namespace name which might contain a regex char

([#25110](https://github.com/apache/pulsar/pull/25110)) \[fix]\[broker] Fix markDeletedPosition race condition in ManagedLedgerImpl.maybeUpdateCursorBeforeTrimmingConsumedLedger() method

([#25125](https://github.com/apache/pulsar/pull/25125)) \[fix]\[test] Wait for txn.abort() to complete to avoid AdminApiTransactionTest.testAnalyzeSubscriptionBacklogWithTransactionMarker() flaky test

([#25091](https://github.com/apache/pulsar/pull/25091)) \[improve]\[admin] Add counter for marker messages in PersistentTopics.analyzeSubscriptionBacklog() rest api

([#25114](https://github.com/apache/pulsar/pull/25114)) \[fix]\[broker]Topic deleting failed after removed local cluster from namespace policies

([#25124](https://github.com/apache/pulsar/pull/25124)) \[fix]\[admin] Fix asyncGetRequest to handle 204

([#25119](https://github.com/apache/pulsar/pull/25119)) \[fix]\[broker] Fix compaction horizon might be reset to an old position when phase two is interrupted

([#25104](https://github.com/apache/pulsar/pull/25104)) \[improve]\[broker] Fix thread safety issue in ManagedCursorImpl.removeProperty

([#25121](https://github.com/apache/pulsar/pull/25121)) \[fix]\[broker] Fix MultiRolesTokenAuthorizationProvider error when subscription prefix doesn't match.

([#25089](https://github.com/apache/pulsar/pull/25089)) \[fix]\[ml] Fix cursor backlog size to account for individual acks

([#25077](https://github.com/apache/pulsar/pull/25077)) \[fix]\[broker] Fix chunked message loss when no consumers are available

([#25130](https://github.com/apache/pulsar/pull/25130)) \[improve]\[broker] Change the log level from error to info when throwing NotAllowedException

([#25048](https://github.com/apache/pulsar/pull/25048)) \[improve]\[broker] Enhance logging for adding schema failures in ServerCnx

### KoP

Ignore the exception for duplicated release on an entry

Return failed future instead of null when cursor manager is closed

Avoid closing a Kafka admin with small request timeout to speed up DescribeConsumerGroupTest

ff67c0e9a Delete ClusterLevelSchemaValidationTest since this feature is only available in 4.1

Cache Maven dependencies to speed up CI

Set shadow namespace load manager to void interceptor test fail

Reduce total test time of all workflows

Print maven effect setting before build

test(transaction): increase timeout for transaction recovery test

\[Ursa] Prevent possible partitioned metadata loss that fails ksqlDB's SHOW TOPICS command

Fix schema evolution version resetting after deleting a subject version in oxia schema registry

Add cloud plugin common library when building schema registry docker image

Remove ShadowTopicManager

### StreamNative Pulsar Plugins

aa51b1313 fix(rest): fix producer leak

feat(compaction): Support `compact,delete` cleanup Policy for Kafka topics

## Security Fixes
