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

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


The following commit(s) were added to refs/heads/main by this push:
     new 1fd3d89fb321 Create pulsar-3.0.3.md
1fd3d89fb321 is described below

commit 1fd3d89fb32147d2afd7c33985ae966442a53dab
Author: Heesung Sohn <[email protected]>
AuthorDate: Sat Mar 9 09:38:33 2024 -0800

    Create pulsar-3.0.3.md
---
 release-notes/versioned/pulsar-3.0.3.md | 157 ++++++++++++++++++++++++++++++++
 1 file changed, 157 insertions(+)

diff --git a/release-notes/versioned/pulsar-3.0.3.md 
b/release-notes/versioned/pulsar-3.0.3.md
new file mode 100644
index 000000000000..17b598703fa8
--- /dev/null
+++ b/release-notes/versioned/pulsar-3.0.3.md
@@ -0,0 +1,157 @@
+---
+id: pulsar-3.0.3
+title: Apache Pulsar 3.0.3
+sidebar_label: Apache Pulsar 3.0.3
+---
+
+#### 2024-03-09
+
+### Broker
+- [improve][broker] Consistently add fine-grain authorization to REST API 
[22202](https://github.com/apache/pulsar/pull/22202)
+- [improve][broker] Add fine-grain authorization to retention admin API 
[22163](https://github.com/apache/pulsar/pull/22163)
+- [improve][broker] Cache the internal writer when sent to system topic. 
[22099](https://github.com/apache/pulsar/pull/22099)
+- [improve][broker] Add an error log to troubleshoot the failure of starting 
broker registry. [22065](https://github.com/apache/pulsar/pull/22065)
+- [improve][broker] Do not retain the data in the system topic 
[22022](https://github.com/apache/pulsar/pull/22022)
+- [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 
[22004](https://github.com/apache/pulsar/pull/22004)
+- [improve] [broker] Do not print an Error log when responding to `HTTP-404` 
when calling `Admin API` and the topic does not exist. 
[21995](https://github.com/apache/pulsar/pull/- 21995)
+- [improve][broker] Do not close the socket if lookup failed due to 
LockBusyException [21993](https://github.com/apache/pulsar/pull/21993)
+- [improve][broker] Don't rollover empty ledgers based on inactivity 
[21893](https://github.com/apache/pulsar/pull/21893)
+- [improve][broker] Improve NamespaceUnloadStrategy error message 
[21880](https://github.com/apache/pulsar/pull/21880)
+- [improve][broker] Skip loading the NAR packages if not configured 
[21867](https://github.com/apache/pulsar/pull/21867)
+- [improve][broker] defer the ownership checks if the owner is inactive 
(ExtensibleLoadManager) [21857](https://github.com/apache/pulsar/pull/21857)
+- [improve][broker] defer the ownership checks if the owner is inactive 
(ExtensibleLoadManager) [21811](https://github.com/apache/pulsar/pull/21811)
+- [improve][broker] cleanup the empty subscriptionAuthenticationMap in zk when 
revoke subscription permission 
[21696](https://github.com/apache/pulsar/pull/21696)
+- [improve] [broker] Let the producer request success at the first time if the 
previous one is inactive [21220](https://github.com/apache/pulsar/pull/21220)
+- [improve][broker] Avoid record inactiveproducers when deduplication is 
disable. [21193](https://github.com/apache/pulsar/pull/21193)
+- [improve][broker] Support not retaining null-key message during topic 
compaction (#21578) [21662](https://github.com/apache/pulsar/pull/21662)
+- [improve][broker] Print recoverBucketSnapshot log if cursorProperties are 
empty [21651](https://github.com/apache/pulsar/pull/21651)
+- [improve][broker][PIP-318] Support not retaining null-key message during 
topic compaction [21578](https://github.com/apache/pulsar/pull/21578)
+
+- [fix] [broker] print non log when delete partitioned topic failed 
[22153](https://github.com/apache/pulsar/pull/22153)
+- [fix][broker] Fix broker not starting when both transactions and the 
Extensible Load Manager are enabled 
[22139](https://github.com/apache/pulsar/pull/22139)
+- [fix][broker] Return getOwnerAsync without waiting on source broker upon 
Assigning and Releasing and handle role change during role init 
[22112](https://github.com/apache/pulsar- /pull/22112)
+- [fix] [broker] Enabling batch causes negative unackedMessages due to ack and 
delivery concurrency [22090](https://github.com/apache/pulsar/pull/22090)
+- [fix][broker] Support running docker container with gid != 0 
[22081](https://github.com/apache/pulsar/pull/22081)
+- [fix][broker] Set ServiceUnitStateChannel topic compaction threshold 
explicitly, improve getOwnerAsync, and fix other bugs 
[22064](https://github.com/apache/pulsar/pull/22064)
+- [fix][broker] Fix hash collision when using a consumer name that ends with a 
number [22053](https://github.com/apache/pulsar/pull/22053)
+- [fix][broker] Sanitize values before logging in apply-config-from-env.py 
script [22044](https://github.com/apache/pulsar/pull/22044)
+- [fix] [broker] Fix can not subscribe partitioned topic with a suffix-matched 
regexp [22025](https://github.com/apache/pulsar/pull/22025)
+- [fix] [broker] Subscription stuck due to called Admin API 
analyzeSubscriptionBacklog [22019](https://github.com/apache/pulsar/pull/22019)
+- [fix][broker][branch-3.1] Avoid PublishRateLimiter use an already closed 
RateLimiter [22011](https://github.com/apache/pulsar/pull/22011)
+- [fix] [broker] [branch-3.0] Fast fix infinite HTTP call createSubscriptions 
caused by wrong topicName [21997](https://github.com/apache/pulsar/pull/21997)
+- [fix][broker]Support setting `autoSkipNonRecoverableData` dynamically in 
expiryMon… [21991](https://github.com/apache/pulsar/pull/21991)
+- [fix] [broker] add timeout for health check read. 
[21990](https://github.com/apache/pulsar/pull/21990)
+- [fix][broker] Fix schema deletion error when deleting a partitioned topic 
with many partitions and schema 
[21977](https://github.com/apache/pulsar/pull/21977)
+- [fix] [broker] Fix reader stuck when read from compacted topic with read 
compact mode disable [21969](https://github.com/apache/pulsar/pull/21969)
+- [fix] [broker] Replication stopped due to unload topic failed 
[21947](https://github.com/apache/pulsar/pull/21947)
+- [fix] [broker] Expire messages according to ledger close time to avoid 
client clock skew [21940](https://github.com/apache/pulsar/pull/21940)
+- [fix][broker] Restore the broker id to match the format used in existing 
Pulsar releases [21937](https://github.com/apache/pulsar/pull/21937)
+- [fix][broker] Fix getMessageById throws 500 
[21919](https://github.com/apache/pulsar/pull/21919)
+- [fix] [broker] fix write all compacted out entry into compacted topic 
[21917](https://github.com/apache/pulsar/pull/21917)
+- [fix][broker] Fix deadlock while skip non-recoverable ledgers. 
[21915](https://github.com/apache/pulsar/pull/21915)
+- [fix][broker] Fix leader broker cannot be determined when the advertised 
address and advertised listeners are configured 
[21894](https://github.com/apache/pulsar/pull/21894)
+- [fix] [broker] Fix break change: could not subscribe partitioned topic with 
a suffix-matched regexp due to a mistake of PIP-145 
[21885](https://github.com/apache/pulsar/pull/- 21885)
+- [fix][broker] Fix compaction/replication data loss when expire messages 
[21865](https://github.com/apache/pulsar/pull/21865)
+- [fix][broker]Fix NonPersistentDispatcherMultipleConsumers 
ArrayIndexOutOfBoundsException 
[21856](https://github.com/apache/pulsar/pull/21856)
+- [fix][broker] Fix returns wrong webServiceUrl when both webServicePort and 
webServicePortTls are set [21842](https://github.com/apache/pulsar/pull/21842)
+- [fix][broker] Fix String wrong format 
[21829](https://github.com/apache/pulsar/pull/21829)
+- [fix] [broker] Update topic policies as much as possible when some ex was 
thrown [21810](https://github.com/apache/pulsar/pull/21810)
+- [fix][broker] Fix TableViewLoadDataStoreImpl NPE 
[21777](https://github.com/apache/pulsar/pull/21777)
+- [fix][broker] Fix the wrong value of 
BrokerSrevice.maxUnackedMsgsPerDispatcher 
[21765](https://github.com/apache/pulsar/pull/21765)
+- [fix][broker] Fixed the ExtensibleLoadManagerImpl internal system getTopic 
failure when the leadership changes 
[21764](https://github.com/apache/pulsar/pull/21764)
+- [fix][broker] Delete compacted ledger when topic is deleted 
[21745](https://github.com/apache/pulsar/pull/21745)
+- [fix][broker] Skip topic auto-creation for ExtensibleLoadManager internal 
topics [21729](https://github.com/apache/pulsar/pull/21729)
+- [fix][broker] Fixed ServiceUnitStateChannel monitor to tombstone only 
inactive bundle states [21721](https://github.com/apache/pulsar/pull/21721)
+- [fix][broker] Avoid compaction task stuck when the last message to compact 
is a marker [21718](https://github.com/apache/pulsar/pull/21718)
+- [fix][broker] Fix the issue of topics possibly being deleted. 
[21704](https://github.com/apache/pulsar/pull/21704)
+- [fix][broker] Fix typo in the config key 
[21690](https://github.com/apache/pulsar/pull/21690)
+- [fix] [broker] network package lost if enable haProxyProtocolEnabled 
[21684](https://github.com/apache/pulsar/pull/21684)
+- [fix][broker] Record GeoPersistentReplicator.msgOut before 
producer#sendAsync [21673](https://github.com/apache/pulsar/pull/21673)
+- [fix][broker] Fix memory leak during topic compaction 
[21647](https://github.com/apache/pulsar/pull/21647)
+- [fix][broker] Fix lookupRequestSemaphore leak when topic not found 
[21646](https://github.com/apache/pulsar/pull/21646)
+- [fix][broker] Fix returns wrong webServiceUrl when both webServicePort and 
webServicePortTls are set [21633](https://github.com/apache/pulsar/pull/21633)
+- [fix][broker] Fixed getting incorrect KeyValue schema version 
[21632](https://github.com/apache/pulsar/pull/21632)
+(https://github.com/apache/pulsar/pull/21620)
+- [fix] [broker] Delete topic timeout due to NPE 
[21595](https://github.com/apache/pulsar/pull/21595)
+- [fix][broker] Fix incorrect unack count when using shared subscription on 
non-persistent topic [21592](https://github.com/apache/pulsar/pull/21592)
+- [fix][broker] Duplicate LedgerOffloader creation when namespace/topic… 
[21591](https://github.com/apache/pulsar/pull/21591)
+- [fix][broker] Correct schema deletion for partitioned topic 
[21574](https://github.com/apache/pulsar/pull/21574)
+- [fix][broker] Fix setReplicatedSubscriptionStatus incorrect behavior 
[21510](https://github.com/apache/pulsar/pull/21510)
+- [fix][broker] Do not write replicated snapshot marker when the topic which 
is not enable replication [21495](https://github.com/apache/pulsar/pull/21495)
+- [fix][broker] Fix issue with consumer read uncommitted messages from 
compacted topic [21465](https://github.com/apache/pulsar/pull/21465)
+- [fix][broker] Fix resource_quota_zpath 
[21461](https://github.com/apache/pulsar/pull/21461)
+- [fix][broker] Fix MultiRoles token provider NPE when using anonymous clients 
[21429](https://github.com/apache/pulsar/pull/21429)
+- [fix][broker] Avoid consumers receiving acknowledged messages from compacted 
topic after reconnection [21187](https://github.com/apache/pulsar/pull/21187)
+- [fix] [broker] Make the new exclusive consumer instead the inactive one 
faster [21183](https://github.com/apache/pulsar/pull/21183)
+- [fix][broker]  Fix PulsarService.getLookupServiceAddress returns wrong port 
if TLS is enabled [21015](https://github.com/apache/pulsar/pull/21015)
+- [fix][broker] fix `Update contains no change` error when use 
`--update-auth-data` flag to update  function/sink/source 
[19450](https://github.com/apache/pulsar/pull/19450)
+
+- [improve] [proxy] Add a check for brokerServiceURL that does not support 
multi uri yet [21972](https://github.com/apache/pulsar/pull/21972)
+- [improve][proxy] Fix comment about enableProxyStatsEndpoints 
[21757](https://github.com/apache/pulsar/pull/21757)
+- [improve][proxy] When adding new brokers resolve the DNS name more quickly 
[21207](https://github.com/apache/pulsar/pull/21207)
+
+- [fix][txn]Fix TopicTransactionBuffer potential thread safety issue 
[22149](https://github.com/apache/pulsar/pull/22149)
+- [fix] [txn] Get previous position by managed ledger. 
[22024](https://github.com/apache/pulsar/pull/22024)
+- [fix][txn] Ack all message ids when ack chunk messages with transaction. 
[21268](https://github.com/apache/pulsar/pull/21268)
+- [fix][txn] Fix getting last message ID when there are ongoing transactions 
[21466](https://github.com/apache/pulsar/pull/21466)
+- [fix] [ml] Fix retry mechanism of deleting ledgers to invalidate 
[21869](https://github.com/apache/pulsar/pull/21869)
+- [fix][ml] Make mlOwnershipChecker asynchronous so that it doesn't 
block/deadlock threads [21333](https://github.com/apache/pulsar/pull/21333)
+- [improve][ml] Filter out deleted entries before read entries from ledger. 
[21739](https://github.com/apache/pulsar/pull/21739)
+- [fix][offload] Fix Offload readHandle cannot close multi times. 
[22162](https://github.com/apache/pulsar/pull/22162)
+- [fix][offload] Don't cleanup data when offload met MetaStore exception 
[21686](https://github.com/apache/pulsar/pull/21686)
+- [fix] [ci] [branch-3.0] Fix the build issue from cherry-pick 
[22042](https://github.com/apache/pulsar/pull/22042)
+- [fix][sec] Add a check for the input time value 
[22023](https://github.com/apache/pulsar/pull/22023)
+- [fix] [log] fix the vague response if topic not found 
[20932](https://github.com/apache/pulsar/pull/20932)
+
+
+### CLI
+- [fix][admin] Fix KeyValue schema compatibility check caused OOM 
[21645](https://github.com/apache/pulsar/pull/21645)
+- [improve][admin] Add clusters check when set replication clusters 
[21650](https://github.com/apache/pulsar/pull/21650)- 
+
+## Clients
+- [fix] [client] fix huge permits if acked a half batched message 
[22091](https://github.com/apache/pulsar/pull/22091)
+- [fix] [client] Do no retrying for error subscription not found when disabled 
allowAutoSubscriptionCreation 
[22078](https://github.com/apache/pulsar/pull/22078)
+- [fix][client] Fix ConsumerBuilderImpl#subscribe silent stuck when using 
pulsar-client:3.0.x with jackson-annotations prior to 2.12.0 
[21985](https://github.com/apache/pulsar/- pull/21985)
+- [fix][client] Fix multi-topics consumer could receive old messages after 
seek [21945](https://github.com/apache/pulsar/pull/21945)
+- [cleanup][client] Fix inconsistent API annotations of `getTopicName` [21620]
+- [fix][client] fix negative message re-delivery twice issue 
[20750](https://github.com/apache/pulsar/pull/20750)
+- [fix][client] Fix messages in the batch container timed out unexpectedly 
[21889](https://github.com/apache/pulsar/pull/21889)
+- [improve] [client] Prevent reserve memory with a negative memory size to 
avoid send task stuck [21804](https://github.com/apache/pulsar/pull/21804)
+- [fix][client] Fix producer thread block forever on memory limit controller 
[21790](https://github.com/apache/pulsar/pull/21790)
+- [fix] [client] Messages lost due to TopicListWatcher reconnect 
[21853](https://github.com/apache/pulsar/pull/21853)
+
+
+
+
+### Pulsar IO and Pulsar Functions
+- [improve][fn] Add missing "exception" argument to some `log.error` 
[22140](https://github.com/apache/pulsar/pull/22140)
+- [improve][fn] Optimize Function Worker startup by lazy loading and direct 
zip/bytecode access [22122](https://github.com/apache/pulsar/pull/22122)
+- [fix][fn] Fix Deadlock in Functions Worker LeaderService 
[21711](https://github.com/apache/pulsar/pull/21711)
+- [fix][fn] Use unified PackageManagement service to download packages 
[21955](https://github.com/apache/pulsar/pull/21955)
+- [improve][io] Make connectors load sensitive fields from secrets 
[21675](https://github.com/apache/pulsar/pull/21675)
+
+
+### Others
+- [fix][test] Fix test testAsyncFunctionMaxPending 
[22121](https://github.com/apache/pulsar/pull/22121)
+- [fix][test] fix test testSyncNormalPositionWhenTBRecover 
[22120](https://github.com/apache/pulsar/pull/22120)
+- [fix][test] Fix test testTransactionBufferMetrics 
[22117](https://github.com/apache/pulsar/pull/22117)
+- [fix][test] Fix PerformanceProducer send count error 
[21706](https://github.com/apache/pulsar/pull/21706)
+- [fix][test] ProxyWithoutServiceDiscoveryTest should enable authz 
[20348](https://github.com/apache/pulsar/pull/20348)
+- [cleanup] Consolidate certs used in tests 
[20336](https://github.com/apache/pulsar/pull/20336)
+- [cleanup] Deduplicate test certificates to simplify management 
[20289](https://github.com/apache/pulsar/pull/20289)
+- [cleanup] Consolidate certs in broker (and some proxy) tests 
[20353](https://github.com/apache/pulsar/pull/20353)
+- [fix][test] Make base test class method protected so that it passes 
ReportUnannotatedMethods validation 
[21976](https://github.com/apache/pulsar/pull/21976)
+- [improve][build] Add a default username in the image 
[21695](https://github.com/apache/pulsar/pull/21695)
+- [fix][build] Fix Stage Docker images fail on M1 Mac 
[21659](https://github.com/apache/pulsar/pull/21659)
+
+### Library updates
+
+- [fix][sec] Upgrade Jetty to 9.4.54.v20240208 to address CVE-2024-22201 
[22144](https://github.com/apache/pulsar/pull/22144)
+- [fix][sec] Upgrade rabbitmq client to address CVE-2023-46120 
[21619](https://github.com/apache/pulsar/pull/21619)
+- [fix][sec] Upgrade commons-compress to 1.26.0 
[22086](https://github.com/apache/pulsar/pull/22086)
+- [fix][sec] Exclude avro from hadoop-client 
[21719](https://github.com/apache/pulsar/pull/21719)
+- [improve][ci] Upgrade pulsar-client-python to 3.4.0 to avoid CVE-2023-1428 
[21899](https://github.com/apache/pulsar/pull/21899)
+- [fix][sec] Upgrade org.bouncycastle:bc-fips to 1.0.2.4 
[21730](https://github.com/apache/pulsar/pull/21730)
+- [improve][build] Upgrade Apache ZooKeeper to 3.9.1 
[20933](https://github.com/apache/pulsar/pull/20933)
+- [fix][sec] Upgrade snappy-java to 1.1.10.5 
[21280](https://github.com/apache/pulsar/pull/21280)
+- [improve] [bk] Upgrade BookKeeper dependency to 4.16.4 
[21983](https://github.com/apache/pulsar/pull/21983)

Reply via email to