What's Changed
- [branch-2.9]add message ack rate by @tjiuming in #16146
- [branch-2.9] Fix cherry-pick issues. by @mattisonchao in #16346
- [Branch-2.9][Cherry-pick] fix bug: fail to expose managed ledger client stats to prometheus if bookkeeperClientExposeStatsToPrometheus is true by @HQebupt in #16343
- [Branch 2.9] Fix compaction subscription acknowledge Marker msg issue. by @mattisonchao in #16348
- [Branch-2.9] Fix passing incorrect authentication data by @mattisonchao in #16347
- [Branch-2.9][transaction] Cmd-Subscribe and Cmd-Producer will not succeed even after 100 retries. by @mattisonchao in #16349
- [Branch-2.9][Cherry-pick] Fix get non-persistent topics issue in Namespaces. by @Technoboy- in #16517
- [branch-2.9] Fix
MockStatic
method caused the exception by @mattisonchao in #16628 - [branch-2.9] Fix compatible issue. by @mattisonchao in #16779
- [branch-2.9]Add back FutureUtil#waitForAll and FutureUtil#waitForAny methods with List parameter by @mattisonchao in #16794
- [broker][monitoring][fix] fix
pulsar_subscription_msg_ack_rate
by @tjiuming in #16866 - [Branch-2.9][fix][client] Fix client memory limit currentUsage leak and semaphore release duplicated in ProducerImpl. by @Nicklee007 in #16971
- [improve][broker] Optimise msgOutCounter and bytesOutCounter (#16214) (#16286) by @nahguam in #16771
- [Branch-2.9][fix][client] Fix MaxQueueSize semaphore release leak in createOpSendMsg. by @Nicklee007 in #16958
- [Branch 2.9][fix][broker] Upgrade log4j2 version to 2.18.0 (#16884) by @liudezhi2098 in #16995
- [improve][authentication][branch-2.9] Support for get token from HTTP params by @nodece in #16987
- [Branch-2.9]Upgrade rocksdb version to 6.16.4 to keep sync with bookkeeper by @hangc0276 in #17246
- [branch-2.9] Support mock final class with
PowerMockito
by @mattisonchao in #17327 - [branch-2.9][fix][load-balancer] skip mis-configured resource usage(>100%) in loa… by @heesung-sn in #17285
- [fix][broker][branch-2.9] Fix calculate avg message per entry by @coderzc in #17281
- [branch-2.9] Rename test file name from
*Test2.java
to*Test.java
to run all tests correctly by @equanz in #17048 - [fix][c++][branch-2.9]Fix wrong consumers size: execute
callback
before executingreaderCreatedCallback_
by @coderzc in #17629 - [branch-2.9][fix][broker]Persist cursor info error when cursor close by @poorbarcode in #17604
- [branch-2.9][cherry-pick] Fix producer/consume permission can’t get schema. by @Technoboy- in #17730
- [fix][broker][functions-worker] Ensure prometheus metrics are grouped by type (#8407, #13865) by @marksilcox in #17618
- [branch-2.9] Group prometheus metrics. by @tjiuming in #17852
- [branch-2.9] Fix cherry-pick issue by @codelipenghui in #17894
- [fix][broker][branch-2.9] Fix system topic schema not compatible bug by @dragonls in #17986
- [improve][authentication][branch-2.9] Improve get the basic authentication config by @nodece in #16944
- [fix][client][txn] Use PulsarClient HashWheelTimer to schedule producer batch trigger task by @lifepuzzlefun in #18058
- [fix][sec] File tiered storage: upgrade jettison to get rid of CVE-2022-40149 by @mattisonchao in #18105
- [branch-2.9] Fixed key-shared delivery of messages with interleaved delays. by @mattisonchao in #18108
- [branch-2.9] Fix license check issue by @Technoboy- in #18117
- [fix][cpp][branch-2.9] Fix zlib dowload path. by @shibd in #18127
- [fix][sec][branch-2.9] Updating dependencies to get rid of CVEs brought in with kafka and lo… by @alpreu in #18304
- [cherry-pick][branch-2.9] Fix NPE when get OffloadThreshold on namespace. by @congbobo184 in #18638
- [cherry-pick][branch-2.9] cherry-pick #17736 problem and DnsResolverTest license header by @congbobo184 in #18640
- [cherry-pick][branch-2.9] Fix NPE when ResourceGroupService execute scheduled task. by @congbobo184 in #18685
- [cherry-pick][branch-2.9] fix cherry-pick #17592 missing code and flaky test testFailoverSingleAckedPartitionedTopic by @congbobo184 in #18702
- [branch-2.9] Fix no durable cursor leak problem by @gaozhangmin in #18710
- [branch-2.9][fix][broker] Fix duplicated schemas creation (#18701) by @codelipenghui in #18762
- [cherry-pick][branch-2.9] fix cherry-pick #17609 #17957 import by @congbobo184 in #18793
- [cherry-pick][branch-2.9] make getList async #16221 by @congbobo184 in #18811
- [cherry-pick][branch-2.9] Cherry-pick #18307 (Fix can not delete namespace by force) by @liangyepianzhou in #18803
- [cherry-pick][branch-2.9] change proto license version by @congbobo184 in #18821
- [cherry-pick][branch-2.9] Fix delete system topic clean topic policy (#18823) by @congbobo184 in #18831
Full Changelog: v2.9.3...v2.9.4