diff --git a/release-notes/versioned/pulsar-2.11.2.md b/release-notes/versioned/pulsar-2.11.2.md index 574666911548..d5bdfa0215ca 100644 --- a/release-notes/versioned/pulsar-2.11.2.md +++ b/release-notes/versioned/pulsar-2.11.2.md @@ -16,28 +16,28 @@ sidebar_label: Apache Pulsar 2.11.2 - Fix infinite ack of Replicator after topic is closed [#20232](https://github.com/apache/pulsar/pull/20232) - Skip split bundle if only one broker [#20190](https://github.com/apache/pulsar/pull/20190) - Fix RoaringBitmap.contains can't check value 65535 [#20176](https://github.com/apache/pulsar/pull/20176) -- Get lowest PositionImpl from NavigableSet [#18278](https://github.com/apache/pulsar/pull/18278) +- Get the lowest PositionImpl from NavigableSet [#18278](https://github.com/apache/pulsar/pull/18278) - Fix the behavior of delayed message in Key_Shared mode [#20233](https://github.com/apache/pulsar/pull/20233) - Fix use error TimeUnit to record publish latency [#20074](https://github.com/apache/pulsar/pull/20074) - Fix the thread safety issue of BrokerData#getTimeAverageData access [#19889](https://github.com/apache/pulsar/pull/19889) -- Fix can't send ErrorCommand when message is null value [#19899](https://github.com/apache/pulsar/pull/19899) +- Fix can't send ErrorCommand when a message's value is null [#19899](https://github.com/apache/pulsar/pull/19899) - Make LedgerOffloaderFactory can load the old nar [#19913](https://github.com/apache/pulsar/pull/19913) - Ignore and remove the replicator cursor when the remote cluster is absent [#19972](https://github.com/apache/pulsar/pull/19972) - Fix the reason label of authentication metrics [#20030](https://github.com/apache/pulsar/pull/20030) - Optimize the ack/send future in TransactionImpl [#20271](https://github.com/apache/pulsar/pull/20271) -- Fix NPE cause by topic publish rate limiter [#20302](https://github.com/apache/pulsar/pull/20302) +- Fix NPE caused by topic publish rate limiter [#20302](https://github.com/apache/pulsar/pull/20302) - Fix default bundle size used while setting bookie affinity [#20250](https://github.com/apache/pulsar/pull/20250) -- Fix ledger left in OPEN state when enable inactiveLedgerRollOverTimeMs [#20276](https://github.com/apache/pulsar/pull/20276) +- Fix ledger left in OPEN state when inactiveLedgerRollOverTimeMs is enabled [#20276](https://github.com/apache/pulsar/pull/20276) - Fix deadlock of metadata store [#20189](https://github.com/apache/pulsar/pull/20189) - Fix class name typo PrecisPublishLimiter to "Precise" [#20310](https://github.com/apache/pulsar/pull/20310) - Fix consume stuck of shared streaming dispatcher [#18315](https://github.com/apache/pulsar/pull/18315) - Fix entry filter feature for the non-persistent topic [#20141](https://github.com/apache/pulsar/pull/20141) - Fix partitioned __change_events topic is policy topic [#20392](https://github.com/apache/pulsar/pull/20392) -- If ledger lost, cursor mark delete position can not forward [#18620](https://github.com/apache/pulsar/pull/18620) +- If a ledger is lost, the cursor mark delete position cannot forward [#18620](https://github.com/apache/pulsar/pull/18620) - Invalidate metadata children cache after key deleted [#20363](https://github.com/apache/pulsar/pull/20363) - Avoid PersistentSubscription.expireMessages logic check backlog twice [#20416](https://github.com/apache/pulsar/pull/20416) - Switch to the metadata store thread after zk operation [#20303](https://github.com/apache/pulsar/pull/20303) -- Fix skip message API when hole messages exists [#20326](https://github.com/apache/pulsar/pull/20326) +- Fix skip message API when hole messages exist [#20326](https://github.com/apache/pulsar/pull/20326) - Do not filter system topic while shedding [#18949](https://github.com/apache/pulsar/pull/18949) - Restore solution for certain topic unloading race conditions [#20527](https://github.com/apache/pulsar/pull/20527) - There are two same-named managed ledgers in the one broker [#18688](https://github.com/apache/pulsar/pull/18688) @@ -45,12 +45,12 @@ sidebar_label: Apache Pulsar 2.11.2 - Save createIfMissing in TopicLoadingContext [#19993](https://github.com/apache/pulsar/pull/19993) - Unwrap the completion exception [#20396](https://github.com/apache/pulsar/pull/20396) - Release orphan replicator after topic closed [#20582](https://github.com/apache/pulsar/pull/20582) -- Fix the publish latency spike issue with large number of producers [#20607](https://github.com/apache/pulsar/pull/20607) +- Fix the publish latency spike issue with a large number of producers [#20607](https://github.com/apache/pulsar/pull/20607) - Support cgroup v2 by using jdk.internal.platform.Metrics in Pulsar Loadbalancer [#16832](https://github.com/apache/pulsar/pull/16832) - Validate authz earlier in delete subscription logic [#20549](https://github.com/apache/pulsar/pull/20549) - Fix the publish latency spike from the contention of MessageDeduplication [#20647](https://github.com/apache/pulsar/pull/20647) - Adding the missed bookie id in the registration manager [#20641](https://github.com/apache/pulsar/pull/20641) -- Fix NPE when reset Replicator's cursor by position [#20597](https://github.com/apache/pulsar/pull/20597) +- Fix NPE when resetting Replicator's cursor by position [#20597](https://github.com/apache/pulsar/pull/20597) - Topic policy can not be work well if replay policy message has any exception [#20613](https://github.com/apache/pulsar/pull/20613) - Bookie Info lost by notification race condition [#20642](https://github.com/apache/pulsar/pull/20642) - Update new bundle-range to policies after bundle split [#17797](https://github.com/apache/pulsar/pull/17797) @@ -77,18 +77,18 @@ sidebar_label: Apache Pulsar 2.11.2 - [Functions] Go functions need to use static grpcPort in k8s runtime [#20404](https://github.com/apache/pulsar/pull/20404) - [Functions] Configure pulsar admin for TLS [#20533](https://github.com/apache/pulsar/pull/20533) - [Functions] Make KubernetesRuntime translate characters in function tenant, namespace, and name during function removal to avoid label errors [#19584](https://github.com/apache/pulsar/pull/19584) -- [Functions] Exit JVM when main thread throws exception [#20689](https://github.com/apache/pulsar/pull/20689) -- [IO Connector] Close the kafka source connector if there is uncaught exception [#20480](https://github.com/apache/pulsar/pull/20480) -- [IO Connector] Close the kafka source connector got stuck [#20698](https://github.com/apache/pulsar/pull/20698) +- [Functions] Exit JVM when the main thread throws an exception [#20689](https://github.com/apache/pulsar/pull/20689) +- [IO Connector] Close the Kafka source connector if there is uncaught exception [#20480](https://github.com/apache/pulsar/pull/20480) +- [IO Connector] Close the Kafka source connector got stuck [#20698](https://github.com/apache/pulsar/pull/20698) ### Observability - [Broker] Fix the partitioned publisher topic stat aggregation bug [#18807](https://github.com/apache/pulsar/pull/18807) -- [Broker] Fix topic with double quote breaks the prometheus format [#20230](https://github.com/apache/pulsar/pull/20230) +- [Broker] Fix topic with double quote breaks the Prometheus format [#20230](https://github.com/apache/pulsar/pull/20230) - [Broker] Add JVM start time metric [#20381](https://github.com/apache/pulsar/pull/20381) - [Offload] Fix offload metrics error [#20366](https://github.com/apache/pulsar/pull/20366) ### CLI -- [CLI] Allow pulser-client consume create a replicated subscription [#20316](https://github.com/apache/pulsar/pull/20316) +- [CLI] Allow pulser-client consumer to create a replicated subscription [#20316](https://github.com/apache/pulsar/pull/20316) - [CLI] Update nar maven plugin version to fix excessive downloads [#20410](https://github.com/apache/pulsar/pull/20410) - [CLI] Speed up OWASP dependency check in Pulsar CI workflow [#20412](https://github.com/apache/pulsar/pull/20412) - [CLI] Fulfill add-opens to function-localrunner also [#20417](https://github.com/apache/pulsar/pull/20417) @@ -98,20 +98,20 @@ sidebar_label: Apache Pulsar 2.11.2 ### Others - [Build] Duplicate entry when merging services [#17659](https://github.com/apache/pulsar/pull/17659) - [Offload] Use filesystem offloader with class not found error [#20365](https://github.com/apache/pulsar/pull/20365) -- [Perf] PerformanceProducer do not produce expected number of messages [#19775](https://github.com/apache/pulsar/pull/19775) +- [Perf] PerformanceProducer does not produce expected number of messages [#19775](https://github.com/apache/pulsar/pull/19775) - [SQL] Remove useless configuration for Pulsar SQL [#20605](https://github.com/apache/pulsar/pull/20605) - [WS] Remove unnecessary ping/pong implementation [#20605](https://github.com/apache/pulsar/pull/20733) - [Schema] Only handle exception when there has [#20730](https://github.com/apache/pulsar/pull/20730) ### Library updates -- Upgrade snakeyaml version to 2.0 [#20120](https://github.com/apache/pulsar/pull/20120) +- Upgrade SnakeYAML version to 2.0 [#20120](https://github.com/apache/pulsar/pull/20120) - Upgrade Kotlin version from 1.4.32 to 1.8.20 [#20089](https://github.com/apache/pulsar/pull/20089) - Upgrade the jetty server version to 9.4.51.v20230217 [#20226](https://github.com/apache/pulsar/pull/20226) - Upgrade sprint version to 5.3.27 [#20226](https://github.com/apache/pulsar/pull/20226) - Upgrade swagger version to 1.6.10 [#20226](https://github.com/apache/pulsar/pull/20226) -- Upgrade sqlite-jdbc to resolve CVE-2023-32697 [#20411](https://github.com/apache/pulsar/pull/20411) +- Upgrade SQLite JDBC to resolve CVE-2023-32697 [#20411](https://github.com/apache/pulsar/pull/20411) - Upgrade Netty to 4.1.93.Final [#20423](https://github.com/apache/pulsar/pull/20423) - Upgrade Guava to 32.0.0 to address CVE-2023-2976 [#20459](https://github.com/apache/pulsar/pull/20459) -- Use ubuntu 22.04 for Pulsar images [#20475](https://github.com/apache/pulsar/pull/20475) +- Use Ubuntu 22.04 for Pulsar images [#20475](https://github.com/apache/pulsar/pull/20475) - Upgrade snappy-java to address multiple CVEs [#20604](https://github.com/apache/pulsar/pull/20604) - Upgrade Guava to 32.1.1 to address CVE-2023-2976 [#20699](https://github.com/apache/pulsar/pull/20699)