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 f2a885ac1cdce0206654c7ce747c9d5614679d8b
Author: Lari Hotari <lhot...@users.noreply.github.com>
AuthorDate: Fri May 17 16:35:56 2024 +0300

    Add release notes for 3.0.5
---
 data/release-java.js                         |   3 +-
 data/release-pulsar.js                       |  11 ++-
 release-notes/versioned/client-java-3.0.5.md |   9 ++
 release-notes/versioned/pulsar-3.0.5.md      | 123 +++++++++++++++++++++++++++
 releases.json                                |   1 +
 5 files changed, 145 insertions(+), 2 deletions(-)

diff --git a/data/release-java.js b/data/release-java.js
index ce0e892fe2b1..f7c11ba31033 100644
--- a/data/release-java.js
+++ b/data/release-java.js
@@ -6,7 +6,8 @@ module.exports = [
 {tagName: 
"v3.1.2",vtag:"3.1.x",releaseNotes:"/release-notes/versioned/client-java-3.1.2/",doc:"/docs/3.1.x/client-libraries-java",version:""},
 {tagName: 
"v3.1.1",vtag:"3.1.x",releaseNotes:"/release-notes/versioned/client-java-3.1.1/",doc:"/docs/3.1.x/client-libraries-java",version:""},
 {tagName: 
"v3.1.0",vtag:"3.1.x",releaseNotes:"/release-notes/versioned/client-java-3.1.0/",doc:"/docs/3.1.x/client-libraries-java",version:""},
-{tagName: 
"v3.0.4",vtag:"3.0.x",releaseNotes:"/release-notes/versioned/client-java-3.0.4/",doc:"/docs/3.0.x/client-libraries-java",version:"v3.0.x"},
+{tagName: 
"v3.0.5",vtag:"3.0.x",releaseNotes:"/release-notes/versioned/client-java-3.0.5/",doc:"/docs/3.0.x/client-libraries-java",version:"v3.0.x"},
+{tagName: 
"v3.0.4",vtag:"3.0.x",releaseNotes:"/release-notes/versioned/client-java-3.0.4/",doc:"/docs/3.0.x/client-libraries-java",version:""},
 {tagName: 
"v3.0.3",vtag:"3.0.x",releaseNotes:"/release-notes/versioned/client-java-3.0.3/",doc:"/docs/3.0.x/client-libraries-java",version:""},
 {tagName: 
"v3.0.2",vtag:"3.0.x",releaseNotes:"/release-notes/versioned/client-java-3.0.2/",doc:"/docs/3.0.x/client-libraries-java",version:""},
 {tagName: 
"v3.0.1",vtag:"3.0.x",releaseNotes:"/release-notes/versioned/client-java-3.0.1/",doc:"/docs/3.0.x/client-libraries-java",version:""},
diff --git a/data/release-pulsar.js b/data/release-pulsar.js
index 4d2f0b9c7f1b..c41089371e5d 100644
--- a/data/release-pulsar.js
+++ b/data/release-pulsar.js
@@ -62,6 +62,15 @@ module.exports = [
         "doc": "/docs/3.1.x",
         "version": ""
     },
+    {
+        "author": "lhotari",
+        "tagName": "v3.0.5",
+        "publishedAt": "2024-05-17T13:08:06Z",
+        "vtag": "3.0.x",
+        "releaseNotes": "/release-notes/versioned/pulsar-3.0.5/",
+        "doc": "/docs/3.0.x",
+        "version": "v3.0.x"
+    },
     {
       "author": "lhotari",
       "tagName": "v3.0.4",
@@ -69,7 +78,7 @@ module.exports = [
       "vtag": "3.0.x",
       "releaseNotes": "/release-notes/versioned/pulsar-3.0.4/",
       "doc": "/docs/3.0.x",
-      "version": "v3.0.x"
+      "version": ""
     },
     {
       "author": "heesung-sn",
diff --git a/release-notes/versioned/client-java-3.0.5.md 
b/release-notes/versioned/client-java-3.0.5.md
new file mode 100644
index 000000000000..934f33bd58ab
--- /dev/null
+++ b/release-notes/versioned/client-java-3.0.5.md
@@ -0,0 +1,9 @@
+---
+id: client-java-3.0.5
+title: Client Java 3.0.5
+sidebar_label: Client Java 3.0.5
+---
+
+- [fix][client] Fix Consumer should return configured batch receive max 
messages ([#22619](https://github.com/apache/pulsar/pull/22619))
+- [fix][client] Fix ReaderBuilder doest not give illegalArgument on connection 
failure retry ([#22639](https://github.com/apache/pulsar/pull/22639))
+- [fix][client] Fix client side memory leak when call MessageImpl.create and 
fix imprecise client-side metrics: pendingMessagesUpDownCounter, 
pendingBytesUpDownCounter, latencyHistogram 
([#22393](https://github.com/apache/pulsar/pull/22393))
\ No newline at end of file
diff --git a/release-notes/versioned/pulsar-3.0.5.md 
b/release-notes/versioned/pulsar-3.0.5.md
new file mode 100644
index 000000000000..d3ec6d1d84d4
--- /dev/null
+++ b/release-notes/versioned/pulsar-3.0.5.md
@@ -0,0 +1,123 @@
+---
+id: pulsar-3.0.5
+title: Apache Pulsar 3.0.5
+sidebar_label: Apache Pulsar 3.0.5
+---
+
+#### 2024-05-17
+
+### Broker
+
+- [fix][broker] Fix force delete subscription not working 
([#22423](https://github.com/apache/pulsar/pull/22423))
+- [fix][broker] Avoid being stuck when closing the broker with extensible load 
manager ([#22573](https://github.com/apache/pulsar/pull/22573))
+- [fix][broker] Create new ledger after the current ledger is closed 
([#22034](https://github.com/apache/pulsar/pull/22034))
+- [fix][broker] Disable system topic message deduplication 
([#22582](https://github.com/apache/pulsar/pull/22582))
+- [fix][broker] Fix BufferOverflowException and EOFException bugs in /metrics 
gzip compression ([#22576](https://github.com/apache/pulsar/pull/22576))
+- [fix][broker] Fix NPE causing dispatching to stop when using Key_Shared mode 
and allowOutOfOrderDelivery=true 
([#22533](https://github.com/apache/pulsar/pull/22533))
+- [fix][broker] Fix ProducerBusy issue due to incorrect 
userCreatedProducerCount on non-persistent topic 
([#22685](https://github.com/apache/pulsar/pull/22685))
+- [fix][broker] Fix a deadlock in SystemTopicBasedTopicPoliciesService during 
NamespaceEventsSystemTopicFactory init 
([#22528](https://github.com/apache/pulsar/pull/22528))
+- [fix][broker] Fix broken topic policy implementation compatibility with old 
pulsar version ([#22535](https://github.com/apache/pulsar/pull/22535))
+- [fix][broker] Fix configurationMetadataSyncEventTopic is marked supporting 
dynamic setting, but not implemented  
([#22684](https://github.com/apache/pulsar/pull/22684))
+- [fix][broker] Fix consumer stops receiving messages when with large backlogs 
processing ([#22454](https://github.com/apache/pulsar/pull/22454))
+- [fix][broker] Fix invalid condition in logging exceptions 
([#22412](https://github.com/apache/pulsar/pull/22412))
+- [fix][broker] Fix message drop record in producer stat 
([#22458](https://github.com/apache/pulsar/pull/22458))
+- [fix][broker] Fix metrics pulsar_topic_load_failed_count is 0 when load 
non-persistent topic fails and fix the flaky test 
testBrokerStatsTopicLoadFailed 
([#22580](https://github.com/apache/pulsar/pull/22580))
+- [fix][broker] Fix nothing changed after removing dynamic configs 
([#22673](https://github.com/apache/pulsar/pull/22673))
+- [fix][broker] Fix typos in Consumer class 
([#22532](https://github.com/apache/pulsar/pull/22532))
+- [fix][broker] Fix typos lister -> listener 
([#21068](https://github.com/apache/pulsar/pull/21068))
+- [fix][broker] One topic can be closed multiple times concurrently 
([#17524](https://github.com/apache/pulsar/pull/17524))
+- [fix][broker] Optimize /metrics, fix unbounded request queue issue and fix 
race conditions in metricsBufferResponse mode 
([#22494](https://github.com/apache/pulsar/pull/22494))
+- [fix][broker] Part-1: Replicator can not created successfully due to an 
orphan replicator in the previous topic owner 
([#21946](https://github.com/apache/pulsar/pull/21946))
+- [fix][broker] Part-2: Replicator can not created successfully due to an 
orphan replicator in the previous topic owner 
([#21948](https://github.com/apache/pulsar/pull/21948))
+- [fix][broker] Prevent long deduplication cursor backlog so that topic 
loading wouldn't timeout ([#22479](https://github.com/apache/pulsar/pull/22479))
+- [fix][broker] Reader stuck after call hasMessageAvailable when enable 
replicateSubscriptionState 
([#22572](https://github.com/apache/pulsar/pull/22572))
+- [fix][broker] Skip topic.close during unloading if the topic future fails 
with ownership check, and fix isBundleOwnedByAnyBroker to use 
ns.checkOwnershipPresentAsync for ExtensibleLoadBalancer 
([#22379](https://github.com/apache/pulsar/pull/22379)) 
([#22403](https://github.com/apache/pulsar/pull/22403))
+- [fix][broker] Support OIDC providers with JWK without alg field set in keys 
([#22421](https://github.com/apache/pulsar/pull/22421))
+- [fix][broker] Update TransferShedder underloaded broker check to consider 
max loaded broker's msgThroughputEMA and update IsExtensibleLoadBalancerImpl 
check ([#22321](https://github.com/apache/pulsar/pull/22321)) 
([#22416](https://github.com/apache/pulsar/pull/22416))
+- [fix][broker] Update topic partition failed when config 
maxNumPartitionsPerPartitionedTopic<0 
([#22397](https://github.com/apache/pulsar/pull/22397))
+- [fix][broker] avoid offload system topic 
([#22497](https://github.com/apache/pulsar/pull/22497))
+- [fix][broker] fix replicated subscriptions for transactional messages 
([#22452](https://github.com/apache/pulsar/pull/22452))
+- [fix][broker] rename to changeMaxReadPositionCount 
([#22656](https://github.com/apache/pulsar/pull/22656))
+- [fix][broker] usedLocallySinceLastReport should always be reset 
([#22672](https://github.com/apache/pulsar/pull/22672))
+- [fix][broker][admin] Fix cannot update properties on NonDurable 
subscription. ([#22411](https://github.com/apache/pulsar/pull/22411))
+- [fix][broker] Fix Reader can be stuck from transaction aborted messages. 
([#22610](https://github.com/apache/pulsar/pull/22610))
+- [improve][broker] Make the config `metricsBufferResponse` description more 
effective ([#22490](https://github.com/apache/pulsar/pull/22490))
+- [improve][broker] Retry re-validating ResourceLock with backoff after errors 
([#22617](https://github.com/apache/pulsar/pull/22617))
+- [improve][broker] Add `topic_load_failed` metric 
([#19236](https://github.com/apache/pulsar/pull/19236))
+- [improve][broker] Add topic name to emitted error messages. 
([#22506](https://github.com/apache/pulsar/pull/22506))
+- [improve][broker] Avoid repeated Read-and-discard when using Key_Shared mode 
([#22245](https://github.com/apache/pulsar/pull/22245))
+- [improve][broker] Create partitioned topics automatically when enable topic 
level replication ([#22537](https://github.com/apache/pulsar/pull/22537))
+- [improve][broker] Don't log brokerClientAuthenticationParameters and 
bookkeeperClientAuthenticationParameters by default 
([#22395](https://github.com/apache/pulsar/pull/22395))
+- [improve][broker] Improve Gzip compression, allow excluding specific paths 
or disabling it ([#22370](https://github.com/apache/pulsar/pull/22370))
+- [improve][broker] Optimize gzip compression for /metrics endpoint by 
sharing/caching compressed result 
([#22521](https://github.com/apache/pulsar/pull/22521))
+- [improve][broker] Propagate cause exception in TopicBusyException when 
applicable ([#22596](https://github.com/apache/pulsar/pull/22596))
+- [improve][broker] Repeat the handleMetadataChanges callback when 
configurationMetadataStore equals localMetadataStore 
([#22519](https://github.com/apache/pulsar/pull/22519))
+- [improve][broker] Servlet support response compression 
([#21667](https://github.com/apache/pulsar/pull/21667))
+- [improve][broker] Support X-Forwarded-For and HA Proxy Protocol for 
resolving original client IP of http/https requests 
([#22524](https://github.com/apache/pulsar/pull/22524))
+- [improve][broker] backlog quota exceed limit log replaced with `debug` 
([#22488](https://github.com/apache/pulsar/pull/22488))
+- [fix][ml] Fix NPE of getValidPositionAfterSkippedEntries when recovering a 
terminated managed ledger 
([#22552](https://github.com/apache/pulsar/pull/22552))
+- [fix][ml] Mark delete stuck due to switching cursor ledger fails 
([#22662](https://github.com/apache/pulsar/pull/22662))
+- [fix][ml] No rollover inactive ledgers when metadata service invalid 
([#22284](https://github.com/apache/pulsar/pull/22284))
+- [fix][offload] Fix OOM in tiered storage, caused by unbounded offsets cache 
([#22679](https://github.com/apache/pulsar/pull/22679))
+- [fix][offload] Increase file upload limit from 2048MiB to 4096MiB for 
GCP/GCS offloading ([#22554](https://github.com/apache/pulsar/pull/22554))
+- [fix][storage] ReadonlyManagedLedger initialization does not fill in the 
properties ([#22630](https://github.com/apache/pulsar/pull/22630))
+- [fix][admin] Fix namespace admin api exception response 
([#22587](https://github.com/apache/pulsar/pull/22587))
+- [fix][txn]Handle exceptions in the transaction pending ack init 
([#21274](https://github.com/apache/pulsar/pull/21274))
+- [improve][log] Print source client addr when enabled haProxyProtocolEnabled 
([#22686](https://github.com/apache/pulsar/pull/22686))
+- [improve][meta] Log a warning when ZK batch fails with connectionloss 
([#22566](https://github.com/apache/pulsar/pull/22566))
+- [improve][offload] Apply autoSkipNonRecoverableData configuration to tiered 
storage ([#22531](https://github.com/apache/pulsar/pull/22531))
+- [improve][offload] Replace usage of shaded class in OffsetsCache 
([#22683](https://github.com/apache/pulsar/pull/22683))
+- [improve][sec] Align some namespace level policy authorisation check 
([#21640](https://github.com/apache/pulsar/pull/21640))
+
+### Client
+
+- [fix][client] Fix Consumer should return configured batch receive max 
messages ([#22619](https://github.com/apache/pulsar/pull/22619))
+- [fix][client] Fix ReaderBuilder doest not give illegalArgument on connection 
failure retry ([#22639](https://github.com/apache/pulsar/pull/22639))
+- [fix][client] Fix client side memory leak when call MessageImpl.create and 
fix imprecise client-side metrics: pendingMessagesUpDownCounter, 
pendingBytesUpDownCounter, latencyHistogram 
([#22393](https://github.com/apache/pulsar/pull/22393))
+
+### Pulsar IO and Pulsar Functions
+
+- [fix][fn] make sure the classloader for ContextImpl is `functionClassLoader` 
in different runtimes ([#22501](https://github.com/apache/pulsar/pull/22501))
+- [fix][io] CompressionEnabled didn't work on elasticsearch sink 
([#22565](https://github.com/apache/pulsar/pull/22565))
+- [fix][io] Fix es index creation 
([#22654](https://github.com/apache/pulsar/pull/22654)) 
([#22701](https://github.com/apache/pulsar/pull/22701))
+- [fix][io] Kafka Source connector maybe stuck 
([#22511](https://github.com/apache/pulsar/pull/22511))
+- [improve][io]: Add validation for JDBC sink not supporting primitive schema 
([#22376](https://github.com/apache/pulsar/pull/22376))
+
+### Others
+
+- [improve][ws] Add memory limit configuration for Pulsar client used in 
Websocket proxy ([#22666](https://github.com/apache/pulsar/pull/22666))
+- [fix][build] Fix building docker images without setting UBUNTU_MIRROR
+- [fix][build] Fix networkaddress.cache.negative.ttl config 
([#22400](https://github.com/apache/pulsar/pull/22400))
+- [improve][misc] Specify valid home dir for the default user in the Ubuntu 
based docker image ([#22446](https://github.com/apache/pulsar/pull/22446))
+
+### Library updates
+
+- [fix][broker] upgrade jclouds 2.5.0 -> 2.6.0 
([#22220](https://github.com/apache/pulsar/pull/22220))
+- [improve][misc] Upgrade to Bookkeeper 4.16.5 
([#22484](https://github.com/apache/pulsar/pull/22484))
+- [improve][misc] Upgrade to Netty 4.1.108 and tcnative 2.0.65 
([#22369](https://github.com/apache/pulsar/pull/22369))
+- [fix][misc] Rename all shaded Netty native libraries 
([#22415](https://github.com/apache/pulsar/pull/22415))
+- [fix][sec] Upgrade Bouncycastle to 1.78 
([#22509](https://github.com/apache/pulsar/pull/22509))
+- [fix][sec] Upgrade aws-sdk.version to avoid CVE-2024-21634 
([#22633](https://github.com/apache/pulsar/pull/22633))
+- [fix][sec] Upgrade elasticsearch-java version to avoid CVE-2023-4043 
([#22640](https://github.com/apache/pulsar/pull/22640))
+- [fix][sec] Upgrade postgresql version to avoid CVE-2024-1597 
([#22635](https://github.com/apache/pulsar/pull/22635))
+- [improve][build] Upgrade Lombok to 1.18.32 for Java 22 support 
([#22425](https://github.com/apache/pulsar/pull/22425))
+
+### Tests & CI
+
+- [fix][test] Clear MockedPulsarServiceBaseTest fields to prevent test runtime 
memory leak ([#22659](https://github.com/apache/pulsar/pull/22659))
+- [fix][test] Clear fields in test cleanup to reduce memory consumption 
([#22583](https://github.com/apache/pulsar/pull/22583))
+- [fix][test] Fix NPE in BookKeeperClusterTestCase tearDown 
([#22493](https://github.com/apache/pulsar/pull/22493))
+- [fix][test] Fix flaky test ReplicatorTest 
([#22594](https://github.com/apache/pulsar/pull/22594))
+- [fix][test] Fix resource leak in TransactionCoordinatorClientTest 
([#21380](https://github.com/apache/pulsar/pull/21380))
+- [fix][test] Fix the flaky tests of ManagedLedgerImplUtilsTest 
([#22611](https://github.com/apache/pulsar/pull/22611))
+- [fix][test] Flaky-test: ManagedLedgerTest.testTimestampOnWorkingLedger 
([#22600](https://github.com/apache/pulsar/pull/22600))
+- [fix][test] Flaky-test: 
testMessageExpiryWithTimestampNonRecoverableException and 
testIncorrectClientClock ([#22489](https://github.com/apache/pulsar/pull/22489))
+- [fix][test] SchemaMap in AutoConsumeSchema has been reused 
([#22500](https://github.com/apache/pulsar/pull/22500))
+- [fix][test][branch-3.0] Fix test 
PersistentTopicsTest.testUpdatePartitionedTopic
+- [improve][test] Move ShadowManagedLedgerImplTest to flaky tests 
([#22526](https://github.com/apache/pulsar/pull/22526))
+- [improve][test] Move most flaky tests to flaky group 
([#22433](https://github.com/apache/pulsar/pull/22433))
+- [improve][test] Replace usage of curl in Java test and fix stream leaks 
([#22463](https://github.com/apache/pulsar/pull/22463))
+- [improve][ci][branch-3.0] Upgrade actions in pulsar-ci and pulsar-ci-flaky, 
port owasp cache change
+- [improve][build] Upgrade OWASP Dependency check version to 9.1.0 
([#22530](https://github.com/apache/pulsar/pull/22530))
+
+For the complete list, check the [full 
changelog](https://github.com/apache/pulsar/compare/v3.0.4...v3.0.5).
\ No newline at end of file
diff --git a/releases.json b/releases.json
index e2d80c9d81c1..a7f1115eb239 100644
--- a/releases.json
+++ b/releases.json
@@ -6,6 +6,7 @@
   "3.1.2",
   "3.1.1",
   "3.1.0",
+  "3.0.5",
   "3.0.4",
   "3.0.3",
   "3.0.2",

Reply via email to