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

# StreamNative Weekly Release Notes v4.0.10.4

## Download

### Distributions

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

### Packages

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

### Images

* [sn-platform](https://hub.docker.com/layers/streamnative/sn-platform/4.0.10.4/images/sha256-43bdd81cf7036b3104e498262b8d865296e244decd9a0619e6f3326f2177fb15)

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

* [private-cloud](https://hub.docker.com/layers/streamnative/private-cloud/4.0.10.4/images/sha256-9614990bd4bf609a11adf5f62fb55efe6e617c6525c6f5e0ea80a00448630ba9)

## General Changes

### Apache Pulsar

([#25805](https://github.com/apache/pulsar/pull/25805)) \[fix]\[client] Fix failed to close consumer because of the error: param memorySize is a negative value

([#25854](https://github.com/apache/pulsar/pull/25854)) \[improve]\[client] In cases where there is a risk of message loss, adjust the log level to error

([#25855](https://github.com/apache/pulsar/pull/25855)) \[improve]\[build] Remove kotlin-stdlib override; upgrade okhttp3 5.3.2 and okio 3.17.0

([#25852](https://github.com/apache/pulsar/pull/25852)) \[fix]\[test] Fix flaky ResendRequestTest.testSharedSingleAckedPartitionedTopic() test

([#25828](https://github.com/apache/pulsar/pull/25828)) \[fix]\[test] Add timeout to initial receives in ResendRequestTest.testSharedSingleAckedPartitionedTopic

([#25840](https://github.com/apache/pulsar/pull/25840)) \[fix]\[fn] Fix functions update issue where artifact is provided as a http url

([#25819](https://github.com/apache/pulsar/pull/25819)) \[improve]\[fn] Avoid gRPC timeout when getting status of a dead process runtime

([#25796](https://github.com/apache/pulsar/pull/25796)) \[fix]\[broker] Fix ManagedLedgerImpl.advanceCursorsIfNecessary() method may lose non-durable cursor properties in race condition

### KoP

feat: integrate group lag to Pulsar subscription's backlog in stats

Fix leader epoch capability advertisement and unknown epoch handling

### Function Mesh Worker Service

feat: remove "organization", "instance" label from metrics

5d14ead6 fix: fix AgentTriggerManager build error

feat: expose agent session metrics

Implement agent trigger

## Security Fixes
