1. References
  2. StreamNative Pulsar Changelogs
  3. v3.1

StreamNative Weekly Release Notes v3.1.2.3

General Changes

Apache Pulsar

(#22202) [improve][broker] Consistently add fine-grain authorization to REST API

(#22194) [fix][broker][branch-3.1] Fix broker not starting when both transactions and the Extensible Load Manager are enabled

7e28e8404f Fix presto-distribution/LICENSE

(#22184) [improve][fn] Add configuration for connector & functions package url sources

(#22162) [fix][offload] Fix Offload readHandle cannot close multi times.

(#22153) [fix] [broker] print non log when delete partitioned topic failed

(#22149) [fix][txn]Fix TopicTransactionBuffer potential thread safety issue

(#22144) [fix][sec] Upgrade Jetty to 9.4.54.v20240208 to address CVE-2024-22201

(#22121) [fix][test] Fix test testAsyncFunctionMaxPending

(#22078) [fix] [client] Do no retrying for error subscription not found when disabled allowAutoSubscriptionCreation

(#21991) [fix][broker]Support setting autoSkipNonRecoverableData dynamically in expiryMon…

(#21955) [fix][fn] Use unified PackageManagement service to download packages

(#21940) [fix] [broker] Expire messages according to ledger close time to avoid client clock skew

(#22187) [fix][build][branch-3.1] Fix compile issue in test

(#22101))) Revert "[improve][admin] Expose the offload threshold in seconds to the amdin

(#22163) [improve][broker] Add fine-grain authorization to retention admin API

(#22112) (#22156) [fix][broker][branch-3.0] Return getOwnerAsync without waiting on source broker upon Assigning and Releasing and handle role change during role init

(#22064) (#22154) [fix][broker][branch-3.0] Set ServiceUnitStateChannel topic compaction threshold explicitly, improve getOwnerAsync, and fix other bugs

(#22065) [improve][broker] Add an error log to troubleshoot the failure of starting broker registry.

(#21333) [fix][ml] Make mlOwnershipChecker asynchronous so that it doesn't block/deadlock threads

(#22004) [improve] [broker] Do not try to open ML when the topic meta does not exist and do not expect to create a new one. #21995

(#22023) [fix][sec] Add a check for the input time value

(#22024) [fix] [txn] Get previous position by managed ledger.

(#21993) [improve][broker] Do not close the socket if lookup failed due to LockBusyException

(#21211) [improve] [broker] Not close the socket if lookup failed caused by bundle unloading or metadata ex

(#22025) [fix] [broker] Fix can not subscribe partitioned topic with a suffix-matched regexp

(#22019) [fix] [broker] Subscription stuck due to called Admin API analyzeSubscriptionBacklog

(#21995) [improve] [broker] Do not print an Error log when responding to HTTP-404 when calling Admin API and the topic does not exist.

(#22022) [improve][broker] Do not retain the data in the system topic

(#22120) [fix][test] fix test testSyncNormalPositionWhenTBRecover

(#22053) [fix][broker] Fix hash collision when using a consumer name that ends with a number

(#22091) [fix] [client] fix huge permits if acked a half batched message

(#22090) [fix] [broker] Enabling batch causes negative unackedMessages due to ack and delivery concurrency

(#22101) [improve][admin] Expose the offload threshold in seconds to the amdin

(#22099) [improve][broker] Cache the internal writer when sent to system topic.

4da9a2070c Bump version to 3.1.3-SNAPSHOT

(#22117) [fix][test] Fix test testTransactionBufferMetrics

(#21791) [improve][ci] Exclude jose4j to avoid CVE-2023-31582

(#22047) [fix] Bump org.apache.solr:solr-core from 8.11.1 to 8.11.3 in /pulsar-io/solr

(#22000) [fix] [bk] Fix the BookKeeper license

a13326b23a Fix byte-buddy version in presto LICENSE

(#22122) [improve][fn] Optimize Function Worker startup by lazy loading and direct zip/bytecode access

(#22086) [fix][sec] Upgrade commons-compress to 1.26.0

(#22081) [fix][broker] Support running docker container with gid != 0

(#22011) [fix][broker][branch-3.1] Avoid PublishRateLimiter use an already closed RateLimiter

(#22044) [fix][broker] Sanitize values before logging in apply-config-from-env.py script

(#21739) [improve][ml] Filter out deleted entries before read entries from ledger.


(#1150) [fix][test] Improve the declare exchange test


(#429) Update LICENSE

Cloud Storage Connector

(#898) [fix] Fix small batches flushed into S3 together with normal large batches

AWS Lambda Connector

(#819) Enable unit tests for weekly release


201be18 Disable bk unit test and fix it later ---

StreamNative Pulsar Plugins

(#1546) Use an old version of the sn/charts

(#1525) Update pulsar-placement-policy module README

(#1519) Add pulsar placement policy model to release channel

(#1321) Add Pulsar placement policy module

736ad09e [fix][sec] Upgrade commons-compress to 1.26.0

Function Mesh Worker Service

a52f4467 Fix ci

d399115d Deprecate classloader