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

StreamNative Weekly Release Notes v3.0.2.9

General Changes

Apache Pulsar

[fix] [broker][branch-3.0] Expire messages according to ledger close time to avoid client clock skew

[improve][fn][branch-3.0] Add missing "exception" argument to some log.error

[improve][broker] Consistently add fine-grain authorization to REST API

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

[fix] [branch-3.0] Fix reader stuck when read from compacted topic with read compact mode disable

[fix][broker][branch-3.0] Avoid consumers receiving acknowledged messages from compacted topic after reconnection

[fix][broker][branch-3.0] Fix broker not starting when both transactions and the Extensible Load Manager are enabled

[fix][sec] Upgrade Jetty to 9.4.54.v20240208 to address CVE-2024-22201

[fix][txn] Fix getting last message ID when there are ongoing transactions

[improve][fn] Add configuration for connector & functions package url sources

[improve][broker] Add fine-grain authorization to retention admin API

[improve][admin][branch-3.0] Expose the offload threshold in seconds to the admin

Minor Compile fix

[fix][txn]Fix TopicTransactionBuffer potential thread safety issue

[fix][offload] Fix Offload readHandle cannot close multi times.

[fix] [broker] print non log when delete partitioned topic failed

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

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

[fix][broker][branch-3.0] Set ServiceUnitStateChannel topic compaction threshold explicitly, improve getOwnerAsync, and fix other bugs

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

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

[fix][test] fix test testSyncNormalPositionWhenTBRecover

[fix][test] Fix test testAsyncFunctionMaxPending

[fix][sec] Add a check for the input time value

[fix] [client] fix huge permits if acked a half batched message

[fix] [broker] Enabling batch causes negative unackedMessages due to ack and delivery concurrency

[improve][broker] Cache the internal writer when sent to system topic.

[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

[improve][admin] Expose the offload threshold in seconds to the amdin

[fix][test] Fix test testTransactionBufferMetrics

[improve][ci] Exclude jose4j to avoid CVE-2023-31582

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

e3f5115734 Fix byte-buddy version in presto LICENSE

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

[fix][broker] fix Update contains no change error when use --update-auth-data flag to update function/sink/source

[fix] [client] Do no retrying for error subscription not found when disabled allowAutoSubscriptionCreation

[improve][proxy] When adding new brokers resolve the DNS name more quickly

AoP

[fix][test] Improve the declare exchange test

KoP

Update LICENSE

AWS Lambda Connector

Enable unit tests for weekly release

pulsarctl

5cb0593 Disable bk unit test and fix it later ---

StreamNative Pulsar Plugins

d76f2d3d [fix][sec] Upgrade commons-compress to 1.26.0

Function Mesh Worker Service

e8209687 Fix ci

474ff770 Deprecate classloader

Previous
v3.0.2.8