You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ma...@apache.org on 2022/07/19 07:10:16 UTC

[pulsar-site] 01/01: Release 2.9.3

This is an automated email from the ASF dual-hosted git repository.

mattisonchao pushed a commit to branch release_2.9.3
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git

commit 5c14ad960aee86d9404a7dce2998d2338d233e73
Author: mattison chao <ma...@gmail.com>
AuthorDate: Tue Jul 19 15:09:59 2022 +0800

    Release 2.9.3
---
 site2/website-next/release-notes/all.md            |  10 +-
 .../release-notes/versioned/client-cpp-2.9.3.md    |  17 ++
 .../release-notes/versioned/client-java-2.9.3.md   |  21 ++
 .../release-notes/versioned/client-python-2.9.3.md |  10 +
 .../versioned/client-websocket-2.9.3.md            |   7 +
 .../release-notes/versioned/pulsar-2.9.3.md        | 221 +++++++++++++++++++++
 6 files changed, 282 insertions(+), 4 deletions(-)

diff --git a/site2/website-next/release-notes/all.md b/site2/website-next/release-notes/all.md
index 06afc5d418b..489a82c1d58 100644
--- a/site2/website-next/release-notes/all.md
+++ b/site2/website-next/release-notes/all.md
@@ -10,7 +10,7 @@ slug: /
 #### 2.10.x
 [2.10.0](/release-notes/versioned/pulsar-2.10.0)&ensp;&ensp;[2.10.1](/release-notes/versioned/pulsar-2.10.1)&ensp;&ensp;
 #### 2.9.x
-[2.9.2](/release-notes/versioned/pulsar-2.9.2)&ensp;&ensp;[2.9.1](/release-notes/versioned/pulsar-2.9.1)&ensp;&ensp;[2.9.0](/release-notes/versioned/pulsar-2.9.0)&ensp;&ensp;  
+[2.9.3](/release-notes/versioned/pulsar-2.9.3)&ensp;&ensp;[2.9.2](/release-notes/versioned/pulsar-2.9.2)&ensp;&ensp;[2.9.1](/release-notes/versioned/pulsar-2.9.1)&ensp;&ensp;[2.9.0](/release-notes/versioned/pulsar-2.9.0)&ensp;&ensp;  
 #### 2.8.x
 [2.8.3](/release-notes/versioned/pulsar-2.8.3)&ensp;&ensp;[2.8.2](/release-notes/versioned/pulsar-2.8.2)&ensp;&ensp;[2.8.1](/release-notes/versioned/pulsar-2.8.1)&ensp;&ensp;[2.8.0](/release-notes/versioned/pulsar-2.8.0)&ensp;&ensp;  
 #### 2.7.x
@@ -36,7 +36,7 @@ All release notes of previous versions are available at [here](/release-notes/le
 #### 2.10.x
 [2.10.0](/release-notes/versioned/client-java-2.10.0)&ensp;&ensp;[2.10.1](/release-notes/versioned/client-java-2.10.1)&ensp;&ensp;
 #### 2.9.x
-[2.9.1](/release-notes/versioned/client-java-2.9.1)&ensp;&ensp;[2.9.0](/release-notes/versioned/client-java-2.9.0)&ensp;&ensp;  
+[2.9.3](/release-notes/versioned/client-java-2.9.3)&ensp;&ensp;[2.9.0](/release-notes/versioned/client-java-2.9.0)&ensp;&ensp;  
 #### 2.8.x
 [2.8.2](/release-notes/versioned/client-java-2.8.2)&ensp;&ensp;[2.8.1](/release-notes/versioned/client-java-2.8.1)&ensp;&ensp;  
 #### 2.7.x
@@ -49,7 +49,7 @@ All release notes of previous versions are available at [here](/release-notes/le
 #### 2.10.x
 [2.10.0](/release-notes/versioned/client-python-2.10.0)&ensp;&ensp;[2.10.1](/release-notes/versioned/client-python-2.10.1)&ensp;&ensp;
 #### 2.9.x
-[2.9.0](/release-notes/versioned/client-python-2.9.0)&ensp;&ensp;  
+[2.9.3](/release-notes/versioned/client-python-2.9.3)&ensp;&ensp;[2.9.0](/release-notes/versioned/client-python-2.9.0)&ensp;&ensp;  
 #### 2.8.x
 [2.8.2](/release-notes/versioned/client-python-2.8.2)&ensp;&ensp;[2.8.1](/release-notes/versioned/client-python-2.8.1)&ensp;&ensp;  
 #### 2.7.x
@@ -62,7 +62,7 @@ All release notes of previous versions are available at [here](/release-notes/le
 #### 2.10.x
 [2.10.0](/release-notes/versioned/client-cpp-2.10.0)&ensp;&ensp;[2.10.1](/release-notes/versioned/client-cpp-2.10.1)&ensp;&ensp;
 #### 2.9.x
-[2.9.0](/release-notes/versioned/client-cpp-2.9.0)&ensp;&ensp;  
+[2.9.3](/release-notes/versioned/client-cpp-2.9.3)&ensp;&ensp;[2.9.0](/release-notes/versioned/client-cpp-2.9.0)&ensp;&ensp;  
 #### 2.8.x
 [2.8.2](/release-notes/versioned/client-cpp-2.8.2)&ensp;&ensp;[2.8.1](/release-notes/versioned/client-cpp-2.8.1)&ensp;&ensp;  
 #### 2.7.x
@@ -76,6 +76,8 @@ All release notes of previous versions are available at [here](/release-notes/le
 ### WebSocket
 #### 2.10.x
 [2.10.0](/release-notes/versioned/client-websocket-2.10.0)&ensp;&ensp;[2.10.1](/release-notes/versioned/client-websocket-2.10.1)&ensp;&ensp;
+#### 2.9.x
+[2.9.3](/release-notes/versioned/client-websocket-2.9.3)&ensp;&ensp;
 #### 2.8.x
 [2.8.2](/release-notes/versioned/client-websocket-2.8.2)&ensp;&ensp;[2.8.1](/release-notes/versioned/client-websocket-2.8.1)&ensp;&ensp;  
 #### 2.7.x
diff --git a/site2/website-next/release-notes/versioned/client-cpp-2.9.3.md b/site2/website-next/release-notes/versioned/client-cpp-2.9.3.md
new file mode 100644
index 00000000000..7fd242d85c3
--- /dev/null
+++ b/site2/website-next/release-notes/versioned/client-cpp-2.9.3.md
@@ -0,0 +1,17 @@
+---
+id: client-cpp-2.9.3
+title: Client CPP 2.9.3
+sidebar_label: Client CPP 2.9.3
+---
+
+- [fix][c++] Fix UnknownError might be returned for a partitioned producer[15161](https://github.com/apache/pulsar/pull/15161)
+- [fix][c++] Fix connection is not closed when broker closes the connection to proxy[15009](https://github.com/apache/pulsar/pull/15009)
+- [fix][c++] Fix producer is never destructed until client is closed[14797](https://github.com/apache/pulsar/pull/14797)
+- [fix][c++] Fix segmentation fault when creating socket failed[14834](https://github.com/apache/pulsar/pull/14834)
+- [fix][c++] Fix send callback might not be invoked in key based batching[14898](https://github.com/apache/pulsar/pull/14898)
+- [fix][c++] Fix single message metadata not set correctly[15072](https://github.com/apache/pulsar/pull/15072)
+- [fix][c++] Fix the race condition of connect timeout task[14823](https://github.com/apache/pulsar/pull/14823)
+- [fix][c++] Handle exception in creating socket when fd limit is reached[14587](https://github.com/apache/pulsar/pull/14587)
+- [fix][c++] Wait until event loop terminates when closing the Client[15316](https://github.com/apache/pulsar/pull/15316)
+- [fix][c++] Avoid race condition causing double callback on close[15508](https://github.com/apache/pulsar/pull/15508)
+- [improve][c++] Add braces around initialization of subobject[14735](https://github.com/apache/pulsar/pull/14735)
diff --git a/site2/website-next/release-notes/versioned/client-java-2.9.3.md b/site2/website-next/release-notes/versioned/client-java-2.9.3.md
new file mode 100644
index 00000000000..66c779100b1
--- /dev/null
+++ b/site2/website-next/release-notes/versioned/client-java-2.9.3.md
@@ -0,0 +1,21 @@
+---
+id: client-java-2.9.3
+title: Client Java 2.9.3
+sidebar_label: Client Java 2.9.3
+---
+
+- [fix][java] Fix ConsumerBuilderImpl can not set null to deadLetterPolicy.[14980](https://github.com/apache/pulsar/pull/14980)
+- [fix][java] Fix conversion of `TimestampMillisConversion` has no effect when Jsr310Conversion enabled[15863](https://github.com/apache/pulsar/pull/15863)
+- [fix][java] Fix messages sent by producers without schema cannot be decoded[15622](https://github.com/apache/pulsar/pull/15622)
+- [fix][java] Fix performance regression with message listener[15162](https://github.com/apache/pulsar/pull/15162)
+- [fix][java] Fix potentially unfinished CompletableFuture in doReconsumeLater[14947](https://github.com/apache/pulsar/pull/14947)
+- [fix][java] Fix race condition in consumer redelivery[14687](https://github.com/apache/pulsar/pull/14687)
+- [fix][java] Fixed the producer OOM if got exception while add message to batch container[12170](https://github.com/apache/pulsar/pull/12170)
+- [fix][java] PartitionsAutoUpdateFuture never complete[14625](https://github.com/apache/pulsar/pull/14625)
+- [fix][java] Remove consumer when close consumer command is received[15761](https://github.com/apache/pulsar/pull/15761)
+- [fix][java] Fix PartitionedProducerImpl flushAsync always fail when one partition send TimeOutException[14602](https://github.com/apache/pulsar/pull/14602)
+- [improve][java] Add pending messages information while print the producer stats[15440](https://github.com/apache/pulsar/pull/15440)
+- [improve][java] AsyncHttpConnector doesn't use the system properties configured[15307](https://github.com/apache/pulsar/pull/15307)
+- [improve][java] Avoid timer task run before previous subscribe complete.[14818](https://github.com/apache/pulsar/pull/14818)
+- [improve][java] Process maxRedeliverCount is 0 of DeadLeddterPolicy[14706](https://github.com/apache/pulsar/pull/14706)
+- [improve][java] Improve logic when ACK grouping tracker checks duplicated message id[15465](https://github.com/apache/pulsar/pull/15465)
\ No newline at end of file
diff --git a/site2/website-next/release-notes/versioned/client-python-2.9.3.md b/site2/website-next/release-notes/versioned/client-python-2.9.3.md
new file mode 100644
index 00000000000..6713cf5d611
--- /dev/null
+++ b/site2/website-next/release-notes/versioned/client-python-2.9.3.md
@@ -0,0 +1,10 @@
+---
+id: client-python-2.9.3
+title: Client Python 2.9.3
+sidebar_label: Client Python 2.9.3
+---
+
+- [fix][python] Fix generated Python protobuf code not compatible with latest protobuf package[15846](https://github.com/apache/pulsar/pull/15846)
+- [improve][python] Added build for Arm64 on Linux and Python 3.10[15004](https://github.com/apache/pulsar/pull/15004)
+- [improve][python] Added build for wheels on Alpine linux[15016](https://github.com/apache/pulsar/pull/15016)
+- [improve][python] Generate universal2 wheel files for MacOS[15054](https://github.com/apache/pulsar/pull/15054)
\ No newline at end of file
diff --git a/site2/website-next/release-notes/versioned/client-websocket-2.9.3.md b/site2/website-next/release-notes/versioned/client-websocket-2.9.3.md
new file mode 100644
index 00000000000..7976d071a89
--- /dev/null
+++ b/site2/website-next/release-notes/versioned/client-websocket-2.9.3.md
@@ -0,0 +1,7 @@
+---
+id: client-websocket-2.9.3
+title: Client Websocket 2.9.3 
+sidebar_label: Client Websocket 2.9.3
+---
+
+- [fix][websocket] Fix MultiTopicReader#getConsumer ClassCastException[15534](https://github.com/apache/pulsar/pull/15534)
diff --git a/site2/website-next/release-notes/versioned/pulsar-2.9.3.md b/site2/website-next/release-notes/versioned/pulsar-2.9.3.md
new file mode 100644
index 00000000000..6f575ce58d3
--- /dev/null
+++ b/site2/website-next/release-notes/versioned/pulsar-2.9.3.md
@@ -0,0 +1,221 @@
+---
+id: pulsar-2.9.3
+title: Apache Pulsar 2.9.3
+sidebar_label: Apache Pulsar 2.9.3
+---
+
+#### 2022-07-19
+
+### Important notice
+
+- [PIP-146] ManagedCursorInfo compression[14542](https://github.com/apache/pulsar/pull/14542)
+- [PIP-153] Optimize metadataPositions in MLPendingAckStore[15137](https://github.com/apache/pulsar/pull/15137)
+- [PIP-163] Add lowWaterMark check before appending entry to TB[15424](https://github.com/apache/pulsar/pull/15424)
+
+#### Broker
+
+- [cleanup][broker] Cleanup already deleted namespace topics.[12597](https://github.com/apache/pulsar/pull/12597)
+- [cleanup][broker] Override close method to avoid caching exception.[15529](https://github.com/apache/pulsar/pull/15529)
+- [cleanup][broker] Remove useless code to avoid confusion in OpReadEntry#checkReadCompletion[15104](https://github.com/apache/pulsar/pull/15104)
+- [fix][broker] Avoid heartbeat topic to offload.[15008](https://github.com/apache/pulsar/pull/15008)
+- [fix][broker] Cancel `fencedTopicMonitoringTask` when topic closed normally.[15202](https://github.com/apache/pulsar/pull/15202)
+- [fix][broker] Check for blank advertised listener name[14306](https://github.com/apache/pulsar/pull/14306)
+- [fix][broker] Close publishLimiter when disable it[15520](https://github.com/apache/pulsar/pull/15520)
+- [fix][broker] Fast return if ack cumulative illegal[15695](https://github.com/apache/pulsar/pull/15695)
+- [fix][broker] Fix MessageDeduplication#inactiveProducers may not be persistence correctly[15206](https://github.com/apache/pulsar/pull/15206)
+- [fix][broker] Fix MultiRolesTokenAuthorizationProvider `authorize` issue.[15454](https://github.com/apache/pulsar/pull/15454)
+- [fix][broker] Fix NPE in MessageDeduplication.[15820](https://github.com/apache/pulsar/pull/15820)
+- [fix][broker] Fix NPE when ledger id not found in `OpReadEntry`[15837](https://github.com/apache/pulsar/pull/15837)
+- [fix][broker] Fix NPE when put value to `RangeCache`.[15707](https://github.com/apache/pulsar/pull/15707)
+- [fix][broker] Fix NPE when set `AutoTopicCreationOverride`[15653](https://github.com/apache/pulsar/pull/15653)
+- [fix][broker] Fix NPE when subscription is already removed[14363](https://github.com/apache/pulsar/pull/14363)
+- [fix][broker] Fix REST produce msg redirect issue.[15551](https://github.com/apache/pulsar/pull/15551)
+- [fix][broker] Fix call sync method in onPoliciesUpdate method[13885](https://github.com/apache/pulsar/pull/13885)
+- [fix][broker] Fix call sync method in onPoliciesUpdate method[15227](https://github.com/apache/pulsar/pull/15227)
+- [fix][broker] Fix cannot delete namespace with system topic[14730](https://github.com/apache/pulsar/pull/14730)
+- [fix][broker] Fix creating producer failure when set backlog quota.[15663](https://github.com/apache/pulsar/pull/15663)
+- [fix][broker] Fix creating system namespace topic failure.[14949](https://github.com/apache/pulsar/pull/14949)
+- [fix][broker] Fix deadlock in broker after race condition in topic creation failure[15570](https://github.com/apache/pulsar/pull/15570)
+- [fix][broker] Fix getPendingAckInternalStats redirect issue.[14876](https://github.com/apache/pulsar/pull/14876)
+- [fix][broker] Fix inconsistent prompt message when schema version is empty using AVRO.[14626](https://github.com/apache/pulsar/pull/14626)
+- [fix][broker] Fix incorrect entryId in warn log when reading entry from tiered storage[14685](https://github.com/apache/pulsar/pull/14685)
+- [fix][broker] Fix metadata store deadlock when checking BacklogQuota [14634](https://github.com/apache/pulsar/pull/14634)
+- [fix][broker] Fix no value present[14891](https://github.com/apache/pulsar/pull/14891)
+- [fix][broker] Fix normal topic named ends with `healthcheck`  becomes system topic issue.[14671](https://github.com/apache/pulsar/pull/14671)
+- [fix][broker] Fix parameter saslJaasBrokerSectionName in broker.conf[15110](https://github.com/apache/pulsar/pull/15110)
+- [fix][broker] Fix potential to add duplicated consumer[15051](https://github.com/apache/pulsar/pull/15051)
+- [fix][broker] Fix precision issue and initial value for Consumer#avgMessagesPerEntry[14666](https://github.com/apache/pulsar/pull/14666)
+- [fix][broker] Fix problem at RateLimiter#tryAcquire[15306](https://github.com/apache/pulsar/pull/15306)
+- [fix][broker] Fix producerFuture not completed in ServerCnx#handleProducer[14467](https://github.com/apache/pulsar/pull/14467)
+- [fix][broker] Fix race condition between timeout and completion  in `OpAddEntry` [15233](https://github.com/apache/pulsar/pull/15233)
+- [fix][broker] Fix race condition in updating lastMarkDeleteEntry field[15031](https://github.com/apache/pulsar/pull/15031)
+- [fix][broker] Fix rewind failed when ``redeliverUnacknowledgedMessages``[15046](https://github.com/apache/pulsar/pull/15046)
+- [fix][broker] Fix topic policy reader close bug.[14897](https://github.com/apache/pulsar/pull/14897)
+- [fix][broker] Fix typo in enum name and handle closing of the channel properly since writeAndFlush is asynchronous[15384](https://github.com/apache/pulsar/pull/15384)
+- [fix][broker] Fix when nextValidLedger is null caused NPE[13975](https://github.com/apache/pulsar/pull/13975)
+- [fix][broker] Fix wrong prompt exception when get non-persistent topic list without GET_BUDNLE permission[14638](https://github.com/apache/pulsar/pull/14638)
+- [fix][broker] Fix wrong state for non-durable cursor.[14869](https://github.com/apache/pulsar/pull/14869)
+- [fix][broker] Fix wrong unit of NIC speed on linux [15770](https://github.com/apache/pulsar/pull/15770)
+- [fix][broker] Fix wrong unit of NIC speed on linux[15304](https://github.com/apache/pulsar/pull/15304)
+- [fix][broker] Fixed 404 error msg not being returned correctly using http lookup.[14677](https://github.com/apache/pulsar/pull/14677)
+- [fix][broker] Follow up on race condition fixes in ManagedCursorImpl #15031[15067](https://github.com/apache/pulsar/pull/15067)
+- [fix][broker] Remove the loadbalance/bundle-data node[13164](https://github.com/apache/pulsar/pull/13164)
+- [fix][broker] Return if reset in progress[14978](https://github.com/apache/pulsar/pull/14978)
+- [fix][broker] Use dispatchRateLimiterLock to update dispatchRateLimiter.[15601](https://github.com/apache/pulsar/pull/15601)
+- [fix][broker] When skipping updating mark delete position, execute callback with executor to prevent deadlock[15971](https://github.com/apache/pulsar/pull/15971)
+- [fix][broker] Expose configurationMetadataStore and localMetadataStore[15661](https://github.com/apache/pulsar/pull/15661)
+- [fix][broker] Filter the virtual NIC with relative path[14829](https://github.com/apache/pulsar/pull/14829)
+- [fix][broker] Fix MetadataStoreException$NotFoundException while doing topic lookup[15633](https://github.com/apache/pulsar/pull/15633)
+- [fix][broker] Fix calculation in getNumberOfEntriesInStorage[15627](https://github.com/apache/pulsar/pull/15627)
+- [fix][broker] Fix error log miss stack trace when create tenant fail[14366](https://github.com/apache/pulsar/pull/14366)
+- [fix][broker] Fix resource group does not report usage[15292](https://github.com/apache/pulsar/pull/15292)
+- [fix][broker] Fix the pid occupied check when use pulsar-daemon start or stop process.[15745](https://github.com/apache/pulsar/pull/15745)
+- [fix][broker] Fixed duplicated delayed messages when all consumers disconnect[14740](https://github.com/apache/pulsar/pull/14740)
+- [fix][broker] Fix the pid occupied check when use pulsar-daemon start or stop process[14701](https://github.com/apache/pulsar/pull/14701)
+- [fix][broker] Fix potential NPE in Replicator[15003](https://github.com/apache/pulsar/pull/15003)
+- [improve][broker] Add log when update namespace policies with error.[14850](https://github.com/apache/pulsar/pull/14850)
+- [improve][broker] Add log when update namespace policies with error.[15056](https://github.com/apache/pulsar/pull/15056)
+- [improve][broker] Add publishRateLimitedTimes to topic metrics.[15739](https://github.com/apache/pulsar/pull/15739)
+- [improve][broker] Add publishRateLimitedTimes to topic metrics[13538](https://github.com/apache/pulsar/pull/13538)
+- [improve][broker] Avoid using blocking calls for the async method ``checkTopicOwnership``[15023](https://github.com/apache/pulsar/pull/15023)
+- [improve][broker] Cancel offload tasks when managed ledger closed.[14545](https://github.com/apache/pulsar/pull/14545)
+- [improve][broker] Close connection if a ping or pong message cannot be sent[15382](https://github.com/apache/pulsar/pull/15382)
+- [improve][broker] Configure DLog Bookie, Pulsar, and Admin clients via pass through config[15818](https://github.com/apache/pulsar/pull/15818)
+- [improve][broker] Full-support ssl provider, ciphers and protocols for broker service and proxy service[14569](https://github.com/apache/pulsar/pull/14569)
+- [improve][broker] Ignore the print the log that the topic does not exist[13535](https://github.com/apache/pulsar/pull/13535)
+- [improve][broker] Optimize RawReader#create when using Compactor[14447](https://github.com/apache/pulsar/pull/14447)
+- [improve][broker] Optimize find nics process.[14340](https://github.com/apache/pulsar/pull/14340)
+- [improve][broker] Optimize memory usage: support to  shrink for pendingAcks map[14515](https://github.com/apache/pulsar/pull/14515)
+- [improve][broker] Provide an accurate error message when set ``autoTopicCreation ``[14684](https://github.com/apache/pulsar/pull/14684)
+- [improve][broker] Reduce unnecessary expansions for ConcurrentLong map and set [14562](https://github.com/apache/pulsar/pull/14562)
+- [improve][broker] Set splitNamespaceBundle with `readonly=false`.[14680](https://github.com/apache/pulsar/pull/14680)
+- [improve][broker] Skip unnecessary DNS resolution when creating AuthenticationDataHttp instance[15221](https://github.com/apache/pulsar/pull/15221)
+- [improve][broker] Support advertised listeners for HTTP and HTTPS services[14839](https://github.com/apache/pulsar/pull/14839)
+- [improve][broker] Support shrink for ConcurrentSortedLongPairSet [15354](https://github.com/apache/pulsar/pull/15354)
+- [improve][broker] Support shrink for map or set[14663](https://github.com/apache/pulsar/pull/14663)
+- [improve][broker] Support shrink in ConcurrentLongHashMap[14497](https://github.com/apache/pulsar/pull/14497)
+- [improve][broker] Switch to rely on Netty for Hostname Verification[15824](https://github.com/apache/pulsar/pull/15824)
+- [improve][broker] Use shrink map for message redelivery.[15342](https://github.com/apache/pulsar/pull/15342)
+- [improve][broker] Use tlsCertRefreshCheckDurationSec instead of 0 for refresh value[15075](https://github.com/apache/pulsar/pull/15075)
+- [improve][broker] Add metrics for pulsar web service thread pool[15741](https://github.com/apache/pulsar/pull/15741)
+- [improve][broker] Allow pulsar_tool_env.sh PULSAR_MEM to be Overridden[15868](https://github.com/apache/pulsar/pull/15868)
+- [improve][broker] Ignore case when obfuscating passwords in configuration scripts[15077](https://github.com/apache/pulsar/pull/15077)
+
+#### Transaction
+
+- [fix][txn] Close the transaction buffer when deleting topics[14895](https://github.com/apache/pulsar/pull/14895)
+- [fix][txn] Fix potentially unfinishable future.[15208](https://github.com/apache/pulsar/pull/15208)
+- [fix][txn] Fix potentially unfinished CompletableFuture.[14973](https://github.com/apache/pulsar/pull/14973)
+- [fix][txn] Fix transaction PendingAck lowWaterMark[15530](https://github.com/apache/pulsar/pull/15530)
+- [fix][txn] Fix transaction REST API redirect issue.[15017](https://github.com/apache/pulsar/pull/15017)
+- [fix][txn] Fix transaction admin redirect get 500 due to getCause[14965](https://github.com/apache/pulsar/pull/14965)
+- [fix][txn] Fix transaction pendingAckStore asyncMarkDelete[14974](https://github.com/apache/pulsar/pull/14974)
+- [fix][txn] Make transaction stats consistent at end txn[15472](https://github.com/apache/pulsar/pull/15472)
+- [fix][txn] Properly close transaction-buffer-sub non durable cursor[14900](https://github.com/apache/pulsar/pull/14900)
+- [fix][txn] Topic transaction buffer recover don't close reader when throw RuntimeException[15361](https://github.com/apache/pulsar/pull/15361)
+- [fix][txn] TransactionMetadataService don't connect again if store exist[15114](https://github.com/apache/pulsar/pull/15114)
+- [fix][txn] Avoid too many ServiceUnitNotReadyException for transaction buffer handler[14894](https://github.com/apache/pulsar/pull/14894)
+- [fix][txn] Fix NPE of TransactionMetaStoreHandler[15840](https://github.com/apache/pulsar/pull/15840)
+- [fix][txn] Fix cannot enable transaction when is allow auto update schema enabled=fasle[14809](https://github.com/apache/pulsar/pull/14809)
+- [fix][txn] Fix pending ack is recovering throw CursorAlreadyClosedxception[14781](https://github.com/apache/pulsar/pull/14781)
+- [fix][txn] Fix some exception handle in transaction buffer[14808](https://github.com/apache/pulsar/pull/14808)
+- [fix][txn] Fix transaction buffer no snapshot close recover reader[14830](https://github.com/apache/pulsar/pull/14830)
+- [fix][txn] Fix transaction buffer recover BrokerMetadataException close topic[14709](https://github.com/apache/pulsar/pull/14709)
+- [fix][txn] Fix transaction buffer recover reader and writer fail[14801](https://github.com/apache/pulsar/pull/14801)
+- [fix][txn] Fix transaction buffer recover throw cursor already close[14807](https://github.com/apache/pulsar/pull/14807)
+- [fix][txn] Fix transaction log recover throw cursor already close[14810](https://github.com/apache/pulsar/pull/14810)
+- [fix][txn] Fix transaction pending ack store managed ledger WriteFail state[14738](https://github.com/apache/pulsar/pull/14738)
+- [fix][txn] Fix transaction producer stuck problem[15061](https://github.com/apache/pulsar/pull/15061)
+- [fix][txn] Fix transaction component recover fillQueue[15418](https://github.com/apache/pulsar/pull/15418)
+- [fix][txn] Fix transasction ack batch message[15875](https://github.com/apache/pulsar/pull/15875)
+- [improve][txn] Avoid create multiple future and exception handler.[15089](https://github.com/apache/pulsar/pull/15089)
+- [improve][txn] Improve transaction perf logs[14816](https://github.com/apache/pulsar/pull/14816)
+- [improve][txn] Optimize topic lookup when TC end tx.[14991](https://github.com/apache/pulsar/pull/14991)
+- [improve][txn] Optimize transaction lowWaterMark to clean useless data faster[15592](https://github.com/apache/pulsar/pull/15592)
+- [improve][txn] Support configurable ``transactionBufferClientOperationTimeoutInMills``[15011](https://github.com/apache/pulsar/pull/15011)
+
+
+#### Security
+
+- [fix][auth] Add timeout of sync methods and  avoid call sync method for AuthoriationService[15694](https://github.com/apache/pulsar/pull/15694)
+- [fix][auth] Add timeout of sync methods and avoid call sync method for AuthoriationService[16083](https://github.com/apache/pulsar/pull/16083)
+- [fix][auth] Fix debug log authenticate role error[14784](https://github.com/apache/pulsar/pull/14784)
+- [fix][auth] Fix grant all permissions but can't list topic.[15501](https://github.com/apache/pulsar/pull/15501)
+- [fix][auth] Fix handling single role and non-jwt-token in MultiRolesTokenAuthorizationProvider[14857](https://github.com/apache/pulsar/pull/14857)
+- [fix][auth] Generate correct well-known OpenID configuration URL[15928](https://github.com/apache/pulsar/pull/15928)
+- [fix][auth] Remove log4j for CVE-2022-23307[15109](https://github.com/apache/pulsar/pull/15109)
+- [fix][auth] Role with namespace produce authz can also get topics.[15740](https://github.com/apache/pulsar/pull/15740)
+- [fix][auth] Role with namespace produce authz can also get topics[13773](https://github.com/apache/pulsar/pull/13773)
+- [improve][auth] Add KeyStore support in WebSocket, Function Worker HTTPS Servers [15084](https://github.com/apache/pulsar/pull/15084)
+- [improve][auth] Allow to config web server's cipher and protocols[13354](https://github.com/apache/pulsar/pull/13354)
+- [improve][auth] Full-support set ssl provider, ciphers and protocols[13740](https://github.com/apache/pulsar/pull/13740)
+- [improve][auth] Full-support set ssl provider, ciphers and protocols[15226](https://github.com/apache/pulsar/pull/15226)
+- [improve][auth] Improve skipping of DNS resolution when creating AuthenticationDataHttp instance[15228](https://github.com/apache/pulsar/pull/15228)
+- [improve][auth] Optimize the logic of allowing namespace operation.[15731](https://github.com/apache/pulsar/pull/15731)
+- [improve][auth] Optimize the logic of allowing namespace operation[13090](https://github.com/apache/pulsar/pull/13090)
+- [improve][auth] Remove sensitive msg from consumer/producer stats log[15483](https://github.com/apache/pulsar/pull/15483)
+
+#### Admin
+
+- [fix][admin] Fix NPE in PulsarAdminBuilder when the service is not set[14769](https://github.com/apache/pulsar/pull/14769)
+- [fix][admin] Fix pulsar-admin not prompting message when there is a 500 error.[14856](https://github.com/apache/pulsar/pull/14856)
+- [fix][admin] Fix reach max tenants error if the tenant already exists[15932](https://github.com/apache/pulsar/pull/15932)
+- [fix][admin] Fix reach max tenants error if the tenant already exists[16007](https://github.com/apache/pulsar/pull/16007)
+- [fix][admin] Fix typo in validation message[16021](https://github.com/apache/pulsar/pull/16021)
+- [fix][admin] Remove the trust certs check[14764](https://github.com/apache/pulsar/pull/14764)
+
+#### Proxy
+
+- [fix][proxy] Fix proxy connection leak when inbound connection closes while connecting is in progress[15366](https://github.com/apache/pulsar/pull/15366)
+- [fix][proxy] Log warning when opening connection to broker fails[14710](https://github.com/apache/pulsar/pull/14710)
+- [fix][proxy] Remove unnecessary blocking DNS lookup in LookupProxyHandler[15415](https://github.com/apache/pulsar/pull/15415)
+- [fix][proxy] Fix DNS server denial-of-service issue when DNS entry expires[15403](https://github.com/apache/pulsar/pull/15403)
+- [improve][proxy] Configure Netty DNS resolver to match JDK DNS caching setting, share DNS resolver instance in Proxy[15219](https://github.com/apache/pulsar/pull/15219)
+- [improve][proxy] Refactor Proxy code and fix connection stalling by switching to auto read mode[14713](https://github.com/apache/pulsar/pull/14713)
+
+
+#### Pulsar SQL
+
+- [fix][sql] Fix the decimal type error convert in json schema[15687](https://github.com/apache/pulsar/pull/15687)
+- [improve][sql] Add Java version trim agent for presto 332[15236](https://github.com/apache/pulsar/pull/15236)
+- [improve][sql] Pulsar SQL support for Decimal data type[15153](https://github.com/apache/pulsar/pull/15153)
+
+#### Function
+
+- [fix][function] Pass configured metricsPort to k8s runtime[14502](https://github.com/apache/pulsar/pull/14502)
+- [fix][function] Check executor null when close the FileSource[15247](https://github.com/apache/pulsar/pull/15247)
+- [fix][function] Fix pulsar-managed runtimes failed start function with package URL from package management service [14814](https://github.com/apache/pulsar/pull/14814)
+- [fix][function] Fix some IOExceptions when create functions from package URL[14553](https://github.com/apache/pulsar/pull/14553)
+- [fix][function] Handle NPE when `getLeader` returns null[15058](https://github.com/apache/pulsar/pull/15058)
+- [fix][function] Provide default error handler for function log appender[15728](https://github.com/apache/pulsar/pull/15728)
+- [fix][function] Refine file io connector[15250](https://github.com/apache/pulsar/pull/15250)
+
+#### Connector
+
+- [fix][connector] Pass client builder if no service url provided to debezium connector [12145](https://github.com/apache/pulsar/pull/12145)
+- [fix][connector] Throw exceptions when kafka offset backing store failed to start[14491](https://github.com/apache/pulsar/pull/14491)
+
+#### Tiered Storage
+
+- [fix][tiered-storage] Fix NoClassDefFoundError: com/google/inject/AbstractModule in pulsar-io/batch-data-generator and Jcloud offloader[14150](https://github.com/apache/pulsar/pull/14150)
+- [improve][tiered-storage] Add debug information[14907](https://github.com/apache/pulsar/pull/14907)
+- [improve][tiered-storage] Add pure S3 provider for the offloader[15710](https://github.com/apache/pulsar/pull/15710)
+- [improve][tiered-storage] Reduce cpu usage when offloading the ledger[15063](https://github.com/apache/pulsar/pull/15063)
+- [improve][tiered-storage] Upgrade JClouds to 2.5.0[15649](https://github.com/apache/pulsar/pull/15649)
+
+#### Dependencies
+
+- Add suppression for Kotlin stdlib CVE-2022-24329 - part 2[14715](https://github.com/apache/pulsar/pull/14715)
+- Add suppression for Kotlin stdlib CVE-2022-24329[14629](https://github.com/apache/pulsar/pull/14629)
+- Bump pyyaml from 5.3.1 to 5.4.1 to solve CVE-2020-14343[15989](https://github.com/apache/pulsar/pull/15989)
+- Fix false positive google-http-client-gson-1.41.0.jar[15651](https://github.com/apache/pulsar/pull/15651)
+- Java version trim agent presto332 branch2.9[15326](https://github.com/apache/pulsar/pull/15326)
+- Remove --illegal-access errors resulting from Google Guice (upgrade to 5.0.1 and JClouds to 2.4.0)[13810](https://github.com/apache/pulsar/pull/13810)
+- Remove --illegal-access errors resulting from Google Guice - Pulsar IO, Offloaders and Pulsar SQL - Bump Guice to 5.1.0[14300](https://github.com/apache/pulsar/pull/14300)
+- Upgrade BookKeeper to 4.14.5 (2.8, 2.9, 2.10 branches)[15581](https://github.com/apache/pulsar/pull/15581)
+- Upgrade Hadoop to 3.3.3 to get rid of CVE-2022-26612[15660](https://github.com/apache/pulsar/pull/15660)
+- Upgrade Netty Reactive Streams to 2.0.6[15990](https://github.com/apache/pulsar/pull/15990)
+- Upgrade Netty to 4.1.76.Final, Netty Tcnative, grpc and protobuf[15212](https://github.com/apache/pulsar/pull/15212)
+- Upgrade Netty to 4.1.77.Final and netty-tcnative to 2.0.52.Final[15646](https://github.com/apache/pulsar/pull/15646)
+- Upgrade jackson and jackson-databind (2.13.2.1) to get rid of CVE-2020-36518[14871](https://github.com/apache/pulsar/pull/14871)
+- Use grpc-bom to align grpc library versions[15234](https://github.com/apache/pulsar/pull/15234)
\ No newline at end of file