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

# StreamNative Weekly Release Notes v4.0.8.1

## Download

### Distributions

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

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/4.0.8.1/images/sha256-168257c23d3dcd275a39eaab2e76f6d125d8b97186a170390a309a15950f6e98)

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

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.0.8.1/images/sha256-362b0ff51114804d346791529589980146afaaeaec4f3062e76ed86a0ab8be91)

## General Changes

### Apache Pulsar

([#24994)](https://github.com/apache/pulsar/pull/24994))) Revert "\[improve]\[monitor] Upgrade OpenTelemetry to 1.56.0, Otel instrumentation to 2.21.0 and Otel semconv to 1.37.0

([#24833](https://github.com/apache/pulsar/pull/24833)) \[feat] PIP-442: Add memory limits for CommandGetTopicsOfNamespace

([#25016](https://github.com/apache/pulsar/pull/25016)) \[fix]\[broker]Fix memory leak when using a customized ManagedLedger implementation

([#25022](https://github.com/apache/pulsar/pull/25022)) \[fix] Upgrade gson to 2.13.2

([#25014](https://github.com/apache/pulsar/pull/25014)) \[fix]\[client] Fix thread-safety of AutoProduceBytesSchema

([#25015](https://github.com/apache/pulsar/pull/25015)) \[fix]\[client] Fix AutoProduceBytesSchema.clone() method

([#25018](https://github.com/apache/pulsar/pull/25018)) \[improve]\[broker]Remove the warn log that frequently prints

([#25011](https://github.com/apache/pulsar/pull/25011)) \[improve] Eliminate unnecessary duplicate schema lookups for partitioned topics in client and geo-replication

([#25004](https://github.com/apache/pulsar/pull/25004)) \[fix]\[broker] Add schema version in rest produce api

([#25013](https://github.com/apache/pulsar/pull/25013)) \[improve]\[client] Test no exception could be thrown for invalid epoch in message

([#25012](https://github.com/apache/pulsar/pull/25012)) \[fix]\[broker] Fix issue with schemaValidationEnforced in geo-replication

([#25008](https://github.com/apache/pulsar/pull/25008)) \[fix]\[client] Fix double recycling of the message in isValidConsumerEpoch method

([#25007](https://github.com/apache/pulsar/pull/25007)) \[fix]\[client] PIP-84: Skip processing a message in the message listener if the consumer epoch is no longer valid

([#25006](https://github.com/apache/pulsar/pull/25006)) \[fix]\[client] Skip processing messages in the listener when the consumer has been closed

([#24994](https://github.com/apache/pulsar/pull/24994)) \[improve]\[monitor] Upgrade OpenTelemetry to 1.56.0, Otel instrumentation to 2.21.0 and Otel semconv to 1.37.0

([#24471](https://github.com/apache/pulsar/pull/24471)) \[improve]\[broker]\[pip-431] PIP-431: Add Creation and Last Publish Timestamps to Topic Stats

([#24997](https://github.com/apache/pulsar/pull/24997)) \[fix]\[broker] Fix creation of replicated subscriptions for partitioned topics

### KoP

([#1644)](https://github.com/streamnative/ksn/pull/1644))) Revert "Fix breaking changes of latest 4.2.0-SNAPSHOT

a742e9654 Bump version to 4.0.8.1

Fix breaking changes of latest 4.2.0-SNAPSHOT

### StreamNative Pulsar Plugins

Update jose2go for CVE-2025-63811

### Cloud Pulsar Plugins

support

Add FileBasedJwksResolver

### Function Mesh Worker Service

Fix ci

### StreamNative Unified RBAC

fixes: the invalid token exception not have been caught

## Security Fixes

### Apache Pulsar

([#25024](https://github.com/apache/pulsar/pull/25024)) \[fix]\[sec] Eliminate commons-collections dependency
