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

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

commit b5047b5d39ddc85bfd3bc6ef689b1ff8e61de9fd
Author: Lari Hotari <[email protected]>
AuthorDate: Tue Dec 3 16:54:30 2024 +0200

    Add release notes for 3.3.3
---
 data/release-java.js                         |   9 ++-
 data/release-pulsar.js                       |  11 ++-
 release-notes/versioned/client-java-3.3.3.md |  30 +++++++
 release-notes/versioned/pulsar-3.3.3.md      | 117 +++++++++++++++++++++++++++
 releases.json                                |   1 +
 5 files changed, 166 insertions(+), 2 deletions(-)

diff --git a/data/release-java.js b/data/release-java.js
index 490792fef17d..2970fba2180c 100644
--- a/data/release-java.js
+++ b/data/release-java.js
@@ -13,12 +13,19 @@ module.exports = [
     "doc": "/docs/4.0.x/client-libraries-java",
     "version": ""
   },
+  {
+    "tagName": "v3.3.3",
+    "vtag": "3.3.x",
+    "releaseNotes": "/release-notes/versioned/client-java-3.3.3/",
+    "doc": "/docs/3.3.x/client-libraries-java",
+    "version": "v3.3.x"
+  },
   {
     "tagName": "v3.3.2",
     "vtag": "3.3.x",
     "releaseNotes": "/release-notes/versioned/client-java-3.3.2/",
     "doc": "/docs/3.3.x/client-libraries-java",
-    "version": "v3.3.x"
+    "version": ""
   },
   {
     "tagName": "v3.3.1",
diff --git a/data/release-pulsar.js b/data/release-pulsar.js
index bb8988a9455f..0152fc25a8b6 100644
--- a/data/release-pulsar.js
+++ b/data/release-pulsar.js
@@ -17,6 +17,15 @@ module.exports = [
     "doc": "/docs/4.0.x",
     "version": ""
   },
+  {
+    "author": "lhotari",
+    "tagName": "v3.3.3",
+    "publishedAt": "2024-12-03T14:43:20Z",
+    "vtag": "3.3.x",
+    "releaseNotes": "/release-notes/versioned/pulsar-3.3.3/",
+    "doc": "/docs/3.3.x",
+    "version": "v3.3.x"
+  },
   {
     "author": "lhotari",
     "tagName": "v3.3.2",
@@ -24,7 +33,7 @@ module.exports = [
     "vtag": "3.3.x",
     "releaseNotes": "/release-notes/versioned/pulsar-3.3.2/",
     "doc": "/docs/3.3.x",
-    "version": "v3.3.x"
+    "version": ""
   },
   {
     "author": "lhotari",
diff --git a/release-notes/versioned/client-java-3.3.3.md 
b/release-notes/versioned/client-java-3.3.3.md
new file mode 100644
index 000000000000..541bf8931e80
--- /dev/null
+++ b/release-notes/versioned/client-java-3.3.3.md
@@ -0,0 +1,30 @@
+---
+id: client-java-3.3.3
+title: Client Java 3.3.3
+sidebar_label: Client Java 3.3.3
+---
+
+- [fix][sec] Upgrade to Netty 4.1.115.Final to address CVE-2024-47535 
([#23596](https://github.com/apache/pulsar/pull/23596))
+- [improve] Upgrade OpenTelemetry library to 1.44.1 version 
([#23656](https://github.com/apache/pulsar/pull/23656))
+- [fix][admin] Fix lookup get a null result if uses proxy 
([#23556](https://github.com/apache/pulsar/pull/23556))
+- [fix][client] Fix DLQ producer name conflicts when there are same name 
consumers ([#23577](https://github.com/apache/pulsar/pull/23577))
+- [fix][client] Fix Reader.hasMessageAvailable return wrong value after 
seeking by timestamp with startMessageIdInclusive 
([#23502](https://github.com/apache/pulsar/pull/23502))
+- [fix][client] Fix ReaderBuilder doest not give illegalArgument on connection 
failure retry ([#22639](https://github.com/apache/pulsar/pull/22639))
+- [fix][client] Fix deadlock of NegativeAcksTracker 
([#23651](https://github.com/apache/pulsar/pull/23651))
+- [fix][client] Fix producer/consumer stop to reconnect or Pub/Sub due to IO 
thread race-condition  ([#23499](https://github.com/apache/pulsar/pull/23499))
+- [fix][client] Fix race-condition causing doReconsumeLater to hang when 
creating retryLetterProducer has failed 
([#23560](https://github.com/apache/pulsar/pull/23560))
+- [fix][client] Fix the javadoc for ConsumerBuilder.isAckReceiptEnabled 
([#23452](https://github.com/apache/pulsar/pull/23452))
+- [fix][client] Fixed an issue where a cert chain could not be used in TLS 
authentication ([#23644](https://github.com/apache/pulsar/pull/23644))
+- [fix][client] Initializing client-authentication using configured auth 
params ([#23610](https://github.com/apache/pulsar/pull/23610))
+- [fix][client] Make protobuf-java dependency optional in java client 
libraries ([#23632](https://github.com/apache/pulsar/pull/23632))
+- [fix][client] Prevent embedding protobuf-java class files in 
pulsar-client-admin and pulsar-client-all 
([#23468](https://github.com/apache/pulsar/pull/23468))
+- [fix][client] The partitionedProducer maxPendingMessages always is 0 
([#23593](https://github.com/apache/pulsar/pull/23593))
+- [fix][client] Use dedicated executor for requests in 
BinaryProtoLookupService ([#23378](https://github.com/apache/pulsar/pull/23378))
+- [fix][client] fix incomingMessageSize and client memory usage is negative 
([#23624](https://github.com/apache/pulsar/pull/23624))
+- [fix][client] fix the beforeConsume() method earlier hit with message 
listener ([#23578](https://github.com/apache/pulsar/pull/23578))
+- [improve][admin] Print error log if handle http response fails 
([#23563](https://github.com/apache/pulsar/pull/23563))
+- [improve][client] Enhance error handling for non-exist subscription in 
consumer creation ([#23254](https://github.com/apache/pulsar/pull/23254))
+- [improve][client] Increase default Java client connectionMaxIdleSeconds to 
60 seconds ([#23430](https://github.com/apache/pulsar/pull/23430))
+- [improve][client] Reduce unshaded dependencies and shading warnings in 
shaded Java client modules 
([#23647](https://github.com/apache/pulsar/pull/23647))
+- [improve][client] Replace NameUtil#generateRandomName with 
RandomStringUtils#randomAlphanumeric 
([#23645](https://github.com/apache/pulsar/pull/23645))
+- Enabling DNS retryOnTimeout with TCP in DnsNameResolver 
([#23590](https://github.com/apache/pulsar/pull/23590))
\ No newline at end of file
diff --git a/release-notes/versioned/pulsar-3.3.3.md 
b/release-notes/versioned/pulsar-3.3.3.md
new file mode 100644
index 000000000000..9f0b96807f10
--- /dev/null
+++ b/release-notes/versioned/pulsar-3.3.3.md
@@ -0,0 +1,117 @@
+---
+id: pulsar-3.3.3
+title: Apache Pulsar 3.3.3
+sidebar_label: Apache Pulsar 3.3.3
+---
+
+#### 2024-12-03
+
+### Library updates
+
+- [fix][sec] Drop hdfs2 support, Upgrade hadoop3 to 3.4.0 and dnsjava to 3.6.2 
to address CVE-2024-25638 
([#23411](https://github.com/apache/pulsar/pull/23411))
+- [fix][sec] Replace bcprov-jdk15on dependency with bcprov-jdk18-on 
([#23532](https://github.com/apache/pulsar/pull/23532))
+- [fix][sec] Upgrade Zookeeper to 3.9.3 to address CVE-2024-51504 
([#23581](https://github.com/apache/pulsar/pull/23581))
+- [fix][sec] Upgrade to Netty 4.1.115.Final to address CVE-2024-47535 
([#23596](https://github.com/apache/pulsar/pull/23596))
+- [improve] Upgrade OpenTelemetry library to 1.44.1 version 
([#23656](https://github.com/apache/pulsar/pull/23656))
+- [improve] Upgrade oxia-java to 0.4.10 and fix closing of OxiaMetadataStore 
([#23653](https://github.com/apache/pulsar/pull/23653))
+
+### Broker
+
+- [fix][broker] Avoid orphan ledgers in BucketDelayedDeliveryTracker 
([#22802](https://github.com/apache/pulsar/pull/22802))
+- [fix][broker] Broker is failing to create non-durable sub if topic is fenced 
([#23579](https://github.com/apache/pulsar/pull/23579))
+- [fix][broker] Fix AvgShedder strategy check 
([#23156](https://github.com/apache/pulsar/pull/23156))
+- [fix][broker] Fix Broker migration NPE while broker tls url not configured 
([#23534](https://github.com/apache/pulsar/pull/23534))
+- [fix][broker] Fix currently client retries until operation timeout if the 
topic does not exist ([#23530](https://github.com/apache/pulsar/pull/23530))
+- [fix][broker] Fix failed TokenAuthenticatedProducerConsumerTest 
([#23602](https://github.com/apache/pulsar/pull/23602))
+- [fix][broker] Fix namespace unload might be blocked too long with extensible 
load manager ([#23433](https://github.com/apache/pulsar/pull/23433)) 
([#23517](https://github.com/apache/pulsar/pull/23517))
+- [fix][broker] Fix ownership loss 
([#23515](https://github.com/apache/pulsar/pull/23515))
+- [fix][broker] Fix print cluster migration state response 
([#23535](https://github.com/apache/pulsar/pull/23535))
+- [fix][broker] Fix race-condition causing repeated delete topic 
([#23522](https://github.com/apache/pulsar/pull/23522))
+- [fix][broker] Fix the broker registering might be blocked for long time 
([#23371](https://github.com/apache/pulsar/pull/23371)) 
([#23507](https://github.com/apache/pulsar/pull/23507))
+- [fix][broker] Fix unloadNamespaceBundlesGracefully can be stuck with 
extensible load manager  
([#23349](https://github.com/apache/pulsar/pull/23349)) 
([#23496](https://github.com/apache/pulsar/pull/23496))
+- [fix][broker] Increase readBuffer size for bookkeeper.DLOutputStream 
([#23548](https://github.com/apache/pulsar/pull/23548))
+- [fix][broker] Topics failed to delete after remove cluster from replicated 
clusters set and caused OOM 
([#23360](https://github.com/apache/pulsar/pull/23360))
+- [fix][broker] fix logging with correct error message while loading the topic 
([#23544](https://github.com/apache/pulsar/pull/23544))
+- [fix][broker] fix null lookup result when brokers are starting 
([#23642](https://github.com/apache/pulsar/pull/23642))
+- [fix][broker] normalize path 
([#23438](https://github.com/apache/pulsar/pull/23438))
+- [fix][broker] timeout when broker registry hangs and monitor broker registry 
(ExtensibleLoadManagerImpl only) 
([#23382](https://github.com/apache/pulsar/pull/23382)) 
([#23510](https://github.com/apache/pulsar/pull/23510))
+- [improve][broker] Add log to track issue when `handleGetTopicsOfNamespace` 
([#23434](https://github.com/apache/pulsar/pull/23434))
+- [improve][broker] Clear thread local BrokerEntryMetadata instance before 
reuse ([#22752](https://github.com/apache/pulsar/pull/22752))
+- [improve][broker] Decouple pulsar_storage_backlog_age_seconds metric with 
backlogQuota check ([#23619](https://github.com/apache/pulsar/pull/23619))
+- [improve][broker] Exclude system topics from namespace level publish and 
dispatch rate limiting ([#23589](https://github.com/apache/pulsar/pull/23589))
+- [improve][broker] Make cluster metadata init command support metadata config 
path ([#23269](https://github.com/apache/pulsar/pull/23269))
+- [improve][broker] Make cluster metadata teardown command support metadata 
config path ([#23520](https://github.com/apache/pulsar/pull/23520))
+- [improve][broker] PIP-383: Support granting/revoking permissions for 
multiple topics ([#23372](https://github.com/apache/pulsar/pull/23372))
+- [improve][broker] PIP-392: Add configuration to enable consistent hashing to 
select active consumer for partitioned topic 
([#23584](https://github.com/apache/pulsar/pull/23584))
+- [improve][broker] Skip unloading when bundle throughput is zero 
(ExtensibleLoadManagerImpl only) 
([#23626](https://github.com/apache/pulsar/pull/23626))
+- [improve][broker] Support cleanup `replication cluster` and `allowed 
cluster` when cluster metadata teardown 
([#23561](https://github.com/apache/pulsar/pull/23561))
+- [improve][broker] re-elect the channel owner if no channel owner is found 
([#23516](https://github.com/apache/pulsar/pull/23516)) 
([#23580](https://github.com/apache/pulsar/pull/23580))
+- [improve][broker] replace HashMap with inner implementation 
ConcurrentLongLongPairHashMap in Negative Ack Tracker. 
([#23582](https://github.com/apache/pulsar/pull/23582))
+
+### Client
+
+- [fix][admin] Fix lookup get a null result if uses proxy 
([#23556](https://github.com/apache/pulsar/pull/23556))
+- [fix][client] Fix DLQ producer name conflicts when there are same name 
consumers ([#23577](https://github.com/apache/pulsar/pull/23577))
+- [fix][client] Fix Reader.hasMessageAvailable return wrong value after 
seeking by timestamp with startMessageIdInclusive 
([#23502](https://github.com/apache/pulsar/pull/23502))
+- [fix][client] Fix ReaderBuilder doest not give illegalArgument on connection 
failure retry ([#22639](https://github.com/apache/pulsar/pull/22639))
+- [fix][client] Fix deadlock of NegativeAcksTracker 
([#23651](https://github.com/apache/pulsar/pull/23651))
+- [fix][client] Fix producer/consumer stop to reconnect or Pub/Sub due to IO 
thread race-condition  ([#23499](https://github.com/apache/pulsar/pull/23499))
+- [fix][client] Fix race-condition causing doReconsumeLater to hang when 
creating retryLetterProducer has failed 
([#23560](https://github.com/apache/pulsar/pull/23560))
+- [fix][client] Fix the javadoc for ConsumerBuilder.isAckReceiptEnabled 
([#23452](https://github.com/apache/pulsar/pull/23452))
+- [fix][client] Fixed an issue where a cert chain could not be used in TLS 
authentication ([#23644](https://github.com/apache/pulsar/pull/23644))
+- [fix][client] Initializing client-authentication using configured auth 
params ([#23610](https://github.com/apache/pulsar/pull/23610))
+- [fix][client] Make protobuf-java dependency optional in java client 
libraries ([#23632](https://github.com/apache/pulsar/pull/23632))
+- [fix][client] Prevent embedding protobuf-java class files in 
pulsar-client-admin and pulsar-client-all 
([#23468](https://github.com/apache/pulsar/pull/23468))
+- [fix][client] The partitionedProducer maxPendingMessages always is 0 
([#23593](https://github.com/apache/pulsar/pull/23593))
+- [fix][client] Use dedicated executor for requests in 
BinaryProtoLookupService ([#23378](https://github.com/apache/pulsar/pull/23378))
+- [fix][client] fix incomingMessageSize and client memory usage is negative 
([#23624](https://github.com/apache/pulsar/pull/23624))
+- [fix][client] fix the beforeConsume() method earlier hit with message 
listener ([#23578](https://github.com/apache/pulsar/pull/23578))
+- [improve][admin] Print error log if handle http response fails 
([#23563](https://github.com/apache/pulsar/pull/23563))
+- [improve][client] Enhance error handling for non-exist subscription in 
consumer creation ([#23254](https://github.com/apache/pulsar/pull/23254))
+- [improve][client] Increase default Java client connectionMaxIdleSeconds to 
60 seconds ([#23430](https://github.com/apache/pulsar/pull/23430))
+- [improve][client] Reduce unshaded dependencies and shading warnings in 
shaded Java client modules 
([#23647](https://github.com/apache/pulsar/pull/23647))
+- [improve][client] Replace NameUtil#generateRandomName with 
RandomStringUtils#randomAlphanumeric 
([#23645](https://github.com/apache/pulsar/pull/23645))
+
+### Pulsar IO and Pulsar Functions
+
+- [fix][fn] ack messages for window function when its result is null 
([#23618](https://github.com/apache/pulsar/pull/23618))
+- [improve][io] Support update subscription position for sink connector 
([#23538](https://github.com/apache/pulsar/pull/23538))
+- [improve][io] Upgrade Spring version to 6.1.13 in IO Connectors 
([#23459](https://github.com/apache/pulsar/pull/23459))
+
+### Others
+
+- [fix][misc] Class conflict during jetcd-core-shaded shading process 
([#23641](https://github.com/apache/pulsar/pull/23641))
+- [fix][misc] Unable to connect an etcd metastore with recent releases due to 
jetc-core sharding problem 
([#23604](https://github.com/apache/pulsar/pull/23604))
+- [fix][ml] Managed ledger should recover after open ledger failed 
([#23368](https://github.com/apache/pulsar/pull/23368))
+- [fix][proxy] Fix pattern consumer does not work when using Proxy 
([#23489](https://github.com/apache/pulsar/pull/23489))
+- [fix][ws] Implement missing http header data functions in 
AuthenticationDataSubscription 
([#23638](https://github.com/apache/pulsar/pull/23638))
+- [improve] Improve logic for enabling Netty leak detection 
([#23613](https://github.com/apache/pulsar/pull/23613))
+- [improve] Use single buffer for metrics when noUnsafe use 
([#23612](https://github.com/apache/pulsar/pull/23612))
+- [improve][misc] Disable OTel by default when running the pulsar-perf tool 
([#23585](https://github.com/apache/pulsar/pull/23585))
+- [improve][misc] Upgrade Jetty to 9.4.56.v20240826 
([#23405](https://github.com/apache/pulsar/pull/23405))
+- [improve][ml] Avoid repetitive nested lock for isMessageDeleted in 
ManagedCursorImpl ([#23609](https://github.com/apache/pulsar/pull/23609))
+- [improve][offload] Use filesystemURI as the storage path 
([#23591](https://github.com/apache/pulsar/pull/23591))
+- Enabling DNS retryOnTimeout with TCP in DnsNameResolver 
([#23590](https://github.com/apache/pulsar/pull/23590))
+
+### Tests & CI
+
+- [cleanup][build] skip generating pom.xml.versionsBackup 
([#23639](https://github.com/apache/pulsar/pull/23639))
+- [fix][build] Add basic support for vscode-java and Eclipse IDE 
([#23448](https://github.com/apache/pulsar/pull/23448))
+- [fix][build] Fix error "Element encoding is not allowed here" in pom.xml 
([#23655](https://github.com/apache/pulsar/pull/23655))
+- [fix][build] Remove duplicate dependencies in pom.xml 
([#23440](https://github.com/apache/pulsar/pull/23440))
+- [fix][ci] Pin aquasecurity/[email protected] since master is broken 
([#23431](https://github.com/apache/pulsar/pull/23431))
+- [fix][test] Address flaky GetPartitionMetadataMultiBrokerTest 
([#23456](https://github.com/apache/pulsar/pull/23456))
+- [fix][test] Fix 
DeadLetterTopicTest.testDeadLetterTopicWithInitialSubscriptionAndMultiConsumers 
([#23552](https://github.com/apache/pulsar/pull/23552))
+- [fix][test] Fix 
SimpleProducerConsumerTest.testMultiTopicsConsumerImplPauseForManualSubscription
 ([#23546](https://github.com/apache/pulsar/pull/23546))
+- [fix][test] Fix flaky 
GetPartitionMetadataMultiBrokerTest.testCompatibilityDifferentBrokersForNonPersistentTopic
 ([#23259](https://github.com/apache/pulsar/pull/23259))
+- [fix][test] Fix flaky test 
ManagedLedgerTest.testDeleteCurrentLedgerWhenItIsClosed 
([#23437](https://github.com/apache/pulsar/pull/23437))
+- [fix][test] Fix memory leak via OTel shutdown hooks in tests 
([#23483](https://github.com/apache/pulsar/pull/23483))
+- [fix][test] Fix running ClusterMetadataSetupTest in IDE 
([#23492](https://github.com/apache/pulsar/pull/23492))
+- [fix][test][branch-3.3] Fix 
OneWayReplicatorUsingGlobalZKTest#testRemoveCluster
+- [improve][build] Require Java 17 or Java 21 for building Pulsar 
([#22875](https://github.com/apache/pulsar/pull/22875))
+- [improve][build] Update maven-wrapper (mvnw) to recent stable version 3.3.2 
([#23410](https://github.com/apache/pulsar/pull/23410))
+- [improve][ci] Continue Pulsar CI build even when Trivy scanner fails 
([#23397](https://github.com/apache/pulsar/pull/23397))
+- [improve][test] Added message properties tests for batch and non-batch 
messages ([#23473](https://github.com/apache/pulsar/pull/23473))
+- [improve][test] Disable OTel autoconfigured exporters in tests 
([#23540](https://github.com/apache/pulsar/pull/23540))
+
+For the complete list, check the [full 
changelog](https://github.com/apache/pulsar/compare/v3.3.2...v3.3.3).
\ No newline at end of file
diff --git a/releases.json b/releases.json
index 435a6c9963e4..232720d7d735 100644
--- a/releases.json
+++ b/releases.json
@@ -1,6 +1,7 @@
 [
   "4.0.1",
   "4.0.0",
+  "3.3.3",
   "3.3.2",
   "3.3.1",
   "3.3.0",

Reply via email to