Skip to main contentStreamNative Weekly Release Notes v4.1.0.3
Download
Distributions
Packages
Images
General Changes
Apache Pulsar
(#24779) Bump org.apache.zookeeper:zookeeper from 3.9.3 to 3.9.4
(#24596) [improve][broker]Call scheduleAtFixedRateNonConcurrently for scheduled tasks, instead of scheduleAtFixedRate
(#23386) [improve][broker] PIP-402: Optionally prevent role/originalPrincipal logging
(#24772) [fix][misc] Fix compareTo contract violation for NamespaceBundleStats, TimeAverageMessageData and ResourceUnitRanking
(#24753) [fix][ml]Fix EOFException after enabled topics offloading
(#24769) [fix][test] Flaky-test: BrokerServiceTest.testShutDownWithMaxConcurrentUnload
(#24764) [improve][build] Upgrade Mockito, AssertJ and ByteBuddy to fully support JDK25
(#24761) [fix][client] Exclude io.prometheus:simpleclient_caffeine from client-side dependencies
(#24763) [improve][build] Upgrade Lombok to 1.18.42 to fully support JDK25
(#23634) [improve][broker] If there is a deadlock in the service, the probe should return a failure because the service may be unavailable
(#24738) [fix][broker] First entry will be skipped if opening NonDurableCursor while trimmed ledger is adding first entry.
(#24768) [improve][build] Upgrade SpotBugs to a version that supports JDK25
(#24767) [fix][ci] Fix CI for Java 25 including upgrade of Gradle Develocity Maven extension
(#24741) [fix][broker] Prevent unexpected recycle failure in dispatcher’s read callback
AoP
Fix configuration potential NPE in test
KoP
Use new CompactedTopicUtils.asyncReadCompactedEntries API from apache/pulsar#24725
StreamNative Pulsar Plugins
[feat][topic-compaction-service] Implement clean expired message during compaction
Fix gcs-connector cve
Function Mesh Worker Service
Reject request when agent name is too long or sessionId is not valid
feat: support multiple mcp servers
StreamNative Tiered storage
Yong/test branch 4.1
StreamNative Unified RBAC
feat: treat NotFound exception as success for deleting
feat: upgrade sdk-go version to v0.14.0
Add conditions for Catalog, CC and CE
feat: support extract variable claim from token
StreamNative Ursa storage
Fix catalog instance not shared
Move the iceberg table creation params to a common place
Fix the integration test mount jar issue.
fix: mask sensitive properties in CatalogKey toString to avoid credential leaks in logs
Security Fixes