Skip to content

Commit 557ee3f

Browse files
committed
Add release notes for 3.0.8
1 parent c3dfb6e commit 557ee3f

File tree

5 files changed

+147
-2
lines changed

5 files changed

+147
-2
lines changed

data/release-java.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,19 @@ module.exports = [
9090
"doc": "/docs/3.1.x/client-libraries-java",
9191
"version": ""
9292
},
93+
{
94+
"tagName": "v3.0.8",
95+
"vtag": "3.0.x",
96+
"releaseNotes": "/release-notes/versioned/client-java-3.0.8/",
97+
"doc": "/docs/3.0.x/client-libraries-java",
98+
"version": "v3.0.x"
99+
},
93100
{
94101
"tagName": "v3.0.7",
95102
"vtag": "3.0.x",
96103
"releaseNotes": "/release-notes/versioned/client-java-3.0.7/",
97104
"doc": "/docs/3.0.x/client-libraries-java",
98-
"version": "v3.0.x"
105+
"version": ""
99106
},
100107
{
101108
"tagName": "v3.0.6",

data/release-pulsar.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,23 @@ module.exports = [
116116
"doc": "/docs/3.1.x",
117117
"version": ""
118118
},
119+
{
120+
"author": "lhotari",
121+
"tagName": "v3.0.8",
122+
"publishedAt": "2024-12-02T18:17:25Z",
123+
"vtag": "3.0.x",
124+
"releaseNotes": "/release-notes/versioned/pulsar-3.0.8/",
125+
"doc": "/docs/3.0.x",
126+
"version": "v3.0.x"
127+
},
119128
{
120129
"author": "lhotari",
121130
"tagName": "v3.0.7",
122131
"publishedAt": "2024-10-04T18:13:40Z",
123132
"vtag": "3.0.x",
124133
"releaseNotes": "/release-notes/versioned/pulsar-3.0.7/",
125134
"doc": "/docs/3.0.x",
126-
"version": "v3.0.x"
135+
"version": ""
127136
},
128137
{
129138
"author": "lhotari",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
id: client-java-3.0.8
3+
title: Client Java 3.0.8
4+
sidebar_label: Client Java 3.0.8
5+
---
6+
7+
- [fix][sec] Upgrade to Netty 4.1.115.Final to address CVE-2024-47535 ([#23596](https://github.com/apache/pulsar/pull/23596))
8+
- [fix][admin] Fix lookup get a null result if uses proxy ([#23556](https://github.com/apache/pulsar/pull/23556))
9+
- [fix][client] Fix Reader.hasMessageAvailable return wrong value after seeking by timestamp with startMessageIdInclusive ([#23502](https://github.com/apache/pulsar/pull/23502))
10+
- [fix][client] Fix deadlock of NegativeAcksTracker ([#23651](https://github.com/apache/pulsar/pull/23651))
11+
- [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))
12+
- [fix][client] Fix race-condition causing doReconsumeLater to hang when creating retryLetterProducer has failed ([#23560](https://github.com/apache/pulsar/pull/23560))
13+
- [fix][client] Fix the javadoc for ConsumerBuilder.isAckReceiptEnabled ([#23452](https://github.com/apache/pulsar/pull/23452))
14+
- [fix][client] Fixed an issue where a cert chain could not be used in TLS authentication ([#23644](https://github.com/apache/pulsar/pull/23644))
15+
- [fix][client] Initializing client-authentication using configured auth params ([#23610](https://github.com/apache/pulsar/pull/23610))
16+
- [fix][client] Make protobuf-java dependency optional in java client libraries ([#23632](https://github.com/apache/pulsar/pull/23632))
17+
- [fix][client] Prevent embedding protobuf-java class files in pulsar-client-admin and pulsar-client-all ([#23468](https://github.com/apache/pulsar/pull/23468))
18+
- [fix][client] The partitionedProducer maxPendingMessages always is 0 ([#23593](https://github.com/apache/pulsar/pull/23593))
19+
- [fix][client] Use dedicated executor for requests in BinaryProtoLookupService ([#23378](https://github.com/apache/pulsar/pull/23378)) ([#23461](https://github.com/apache/pulsar/pull/23461))
20+
- [fix][client] fix incomingMessageSize and client memory usage is negative ([#23624](https://github.com/apache/pulsar/pull/23624))
21+
- [fix][client] fix the beforeConsume() method earlier hit with message listener ([#23578](https://github.com/apache/pulsar/pull/23578))
22+
- [improve][admin] Print error log if handle http response fails ([#23563](https://github.com/apache/pulsar/pull/23563))
23+
- [improve][client] Enhance error handling for non-exist subscription in consumer creation ([#23254](https://github.com/apache/pulsar/pull/23254))
24+
- [improve][client] Increase default Java client connectionMaxIdleSeconds to 60 seconds ([#23430](https://github.com/apache/pulsar/pull/23430))
25+
- [improve][client] Reduce unshaded dependencies and shading warnings in shaded Java client modules ([#23647](https://github.com/apache/pulsar/pull/23647))
26+
- Enabling DNS retryOnTimeout with TCP in DnsNameResolver ([#23590](https://github.com/apache/pulsar/pull/23590))
+102
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
id: pulsar-3.0.8
3+
title: Apache Pulsar 3.0.8
4+
sidebar_label: Apache Pulsar 3.0.8
5+
---
6+
7+
#### 2024-12-02
8+
9+
### Library updates
10+
11+
- [fix][sec] Upgrade Zookeeper to 3.9.3 to address CVE-2024-51504 ([#23581](https://github.com/apache/pulsar/pull/23581))
12+
- [fix][sec] Upgrade to Netty 4.1.115.Final to address CVE-2024-47535 ([#23596](https://github.com/apache/pulsar/pull/23596))
13+
- [improve][misc] Upgrade Jetty to 9.4.56.v20240826 ([#23405](https://github.com/apache/pulsar/pull/23405))
14+
15+
### Broker
16+
17+
- [fix][broker] Avoid orphan ledgers in BucketDelayedDeliveryTracker ([#22802](https://github.com/apache/pulsar/pull/22802))
18+
- [fix][broker] Broker is failing to create non-durable sub if topic is fenced ([#23579](https://github.com/apache/pulsar/pull/23579))
19+
- [fix][broker] Continue closing even when executor is shut down ([#22599](https://github.com/apache/pulsar/pull/22599))
20+
- [fix][broker] Fix AvgShedder strategy check ([#23156](https://github.com/apache/pulsar/pull/23156))
21+
- [fix][broker] Fix currently client retries until operation timeout if the topic does not exist ([#23530](https://github.com/apache/pulsar/pull/23530))
22+
- [fix][broker] Fix failed TokenAuthenticatedProducerConsumerTest ([#23602](https://github.com/apache/pulsar/pull/23602))
23+
- [fix][broker] Fix ownership loss ([#23515](https://github.com/apache/pulsar/pull/23515))
24+
- [fix][broker] Fix race-condition causing repeated delete topic ([#23522](https://github.com/apache/pulsar/pull/23522))
25+
- [fix][broker] Increase readBuffer size for bookkeeper.DLOutputStream ([#23548](https://github.com/apache/pulsar/pull/23548))
26+
- [fix][broker] Topics failed to delete after remove cluster from replicated clusters set and caused OOM ([#23360](https://github.com/apache/pulsar/pull/23360))
27+
- [fix][broker] fix null lookup result when brokers are starting ([#23642](https://github.com/apache/pulsar/pull/23642))
28+
- [fix][broker] normalize path ([#23438](https://github.com/apache/pulsar/pull/23438))
29+
- [improve][broker] Add log to track issue when `handleGetTopicsOfNamespace` ([#23434](https://github.com/apache/pulsar/pull/23434))
30+
- [improve][broker] Close TopicPoliciesService to allow Pulsar broker graceful shutdown ([#22589](https://github.com/apache/pulsar/pull/22589))
31+
- [improve][broker] Decouple pulsar_storage_backlog_age_seconds metric with backlogQuota check ([#23619](https://github.com/apache/pulsar/pull/23619))
32+
- [improve][broker] Don't use forkjoin pool by default for deleting partitioned topics ([#22598](https://github.com/apache/pulsar/pull/22598))
33+
- [improve][broker] Exclude system topics from namespace level publish and dispatch rate limiting ([#23589](https://github.com/apache/pulsar/pull/23589))
34+
- [improve][broker] Make cluster metadata init command support metadata config path ([#23269](https://github.com/apache/pulsar/pull/23269))
35+
- [improve][broker] Make cluster metadata teardown command support metadata config path ([#23520](https://github.com/apache/pulsar/pull/23520))
36+
- [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))
37+
- [improve][broker] Support cleanup `replication cluster` and `allowed cluster` when cluster metadata teardown ([#23561](https://github.com/apache/pulsar/pull/23561))
38+
- [improve][broker] replace HashMap with inner implementation ConcurrentLongLongPairHashMap in Negative Ack Tracker. ([#23582](https://github.com/apache/pulsar/pull/23582))
39+
40+
### Client
41+
42+
- [fix][admin] Fix lookup get a null result if uses proxy ([#23556](https://github.com/apache/pulsar/pull/23556))
43+
- [fix][client] Fix Reader.hasMessageAvailable return wrong value after seeking by timestamp with startMessageIdInclusive ([#23502](https://github.com/apache/pulsar/pull/23502))
44+
- [fix][client] Fix deadlock of NegativeAcksTracker ([#23651](https://github.com/apache/pulsar/pull/23651))
45+
- [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))
46+
- [fix][client] Fix race-condition causing doReconsumeLater to hang when creating retryLetterProducer has failed ([#23560](https://github.com/apache/pulsar/pull/23560))
47+
- [fix][client] Fix the javadoc for ConsumerBuilder.isAckReceiptEnabled ([#23452](https://github.com/apache/pulsar/pull/23452))
48+
- [fix][client] Fixed an issue where a cert chain could not be used in TLS authentication ([#23644](https://github.com/apache/pulsar/pull/23644))
49+
- [fix][client] Initializing client-authentication using configured auth params ([#23610](https://github.com/apache/pulsar/pull/23610))
50+
- [fix][client] Make protobuf-java dependency optional in java client libraries ([#23632](https://github.com/apache/pulsar/pull/23632))
51+
- [fix][client] Prevent embedding protobuf-java class files in pulsar-client-admin and pulsar-client-all ([#23468](https://github.com/apache/pulsar/pull/23468))
52+
- [fix][client] The partitionedProducer maxPendingMessages always is 0 ([#23593](https://github.com/apache/pulsar/pull/23593))
53+
- [fix][client] Use dedicated executor for requests in BinaryProtoLookupService ([#23378](https://github.com/apache/pulsar/pull/23378)) ([#23461](https://github.com/apache/pulsar/pull/23461))
54+
- [fix][client] fix incomingMessageSize and client memory usage is negative ([#23624](https://github.com/apache/pulsar/pull/23624))
55+
- [fix][client] fix the beforeConsume() method earlier hit with message listener ([#23578](https://github.com/apache/pulsar/pull/23578))
56+
- [improve][admin] Print error log if handle http response fails ([#23563](https://github.com/apache/pulsar/pull/23563))
57+
- [improve][client] Enhance error handling for non-exist subscription in consumer creation ([#23254](https://github.com/apache/pulsar/pull/23254))
58+
- [improve][client] Increase default Java client connectionMaxIdleSeconds to 60 seconds ([#23430](https://github.com/apache/pulsar/pull/23430))
59+
- [improve][client] Reduce unshaded dependencies and shading warnings in shaded Java client modules ([#23647](https://github.com/apache/pulsar/pull/23647))
60+
61+
### Pulsar IO and Pulsar Functions
62+
63+
- [fix][fn] ack messages for window function when its result is null ([#23618](https://github.com/apache/pulsar/pull/23618))
64+
- [fix][sql][branch-3.0] Fix long decimal compatibility in Trino 368. ([#23419](https://github.com/apache/pulsar/pull/23419))
65+
- [fix][sql][branch-3.0] Fix shading configuration for presto-pulsar
66+
- [improve][io] Support update subscription position for sink connector ([#23538](https://github.com/apache/pulsar/pull/23538))
67+
- [improve][io] Upgrade Spring version to 6.1.13 in IO Connectors ([#23459](https://github.com/apache/pulsar/pull/23459))
68+
69+
### Others
70+
71+
- [fix] Restored method as deprecated in AbstractMetadataStore ([#21950](https://github.com/apache/pulsar/pull/21950))
72+
- [fix][misc] Class conflict during jetcd-core-shaded shading process ([#23641](https://github.com/apache/pulsar/pull/23641))
73+
- [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))
74+
- [fix][ml] Managed ledger should recover after open ledger failed ([#23368](https://github.com/apache/pulsar/pull/23368))
75+
- [fix][proxy] Fix pattern consumer does not work when using Proxy ([#23489](https://github.com/apache/pulsar/pull/23489))
76+
- [fix][standalone] correctly delete bookie registration znode ([#23497](https://github.com/apache/pulsar/pull/23497))
77+
- [improve] Improve logic for enabling Netty leak detection ([#23613](https://github.com/apache/pulsar/pull/23613))
78+
- [improve] Use single buffer for metrics when noUnsafe use ([#23612](https://github.com/apache/pulsar/pull/23612))
79+
- [fix][ws] Implement missing http header data functions in AuthenticationDataSubscription ([#23638](https://github.com/apache/pulsar/pull/23638))
80+
- [improve][ml] Avoid repetitive nested lock for isMessageDeleted in ManagedCursorImpl ([#23609](https://github.com/apache/pulsar/pull/23609))
81+
- [improve][offload] Use filesystemURI as the storage path ([#23591](https://github.com/apache/pulsar/pull/23591))
82+
- Enabling DNS retryOnTimeout with TCP in DnsNameResolver ([#23590](https://github.com/apache/pulsar/pull/23590))
83+
84+
### Tests & CI
85+
86+
- [cleanup][build] skip generating pom.xml.versionsBackup ([#23639](https://github.com/apache/pulsar/pull/23639))
87+
- [fix][build] Add basic support for vscode-java and Eclipse IDE ([#23448](https://github.com/apache/pulsar/pull/23448))
88+
- [fix][build] Fix error "Element encoding is not allowed here" in pom.xml ([#23655](https://github.com/apache/pulsar/pull/23655))
89+
- [fix][test] Address flaky GetPartitionMetadataMultiBrokerTest ([#23456](https://github.com/apache/pulsar/pull/23456))
90+
- [fix][test] Fix DeadLetterTopicTest.testDeadLetterTopicWithInitialSubscriptionAndMultiConsumers ([#23552](https://github.com/apache/pulsar/pull/23552))
91+
- [fix][test] Fix SimpleProducerConsumerTest.testMultiTopicsConsumerImplPauseForManualSubscription ([#23546](https://github.com/apache/pulsar/pull/23546))
92+
- [fix][test] Fix flaky GetPartitionMetadataMultiBrokerTest.testCompatibilityDifferentBrokersForNonPersistentTopic ([#23259](https://github.com/apache/pulsar/pull/23259))
93+
- [fix][test] Fix flaky test ManagedLedgerTest.testDeleteCurrentLedgerWhenItIsClosed ([#23437](https://github.com/apache/pulsar/pull/23437))
94+
- [fix][test][branch-3.0] Fix PrecisTopicPublishRateThrottleTest that broke after [#23589](https://github.com/apache/pulsar/pull/23589) changes
95+
- [fix][test][branch-3.0] Fix cherry-picking issue in 2f6c1a3 where Cleanup import was missing
96+
- [improve][build] Require Java 17 for building Pulsar branch-3.0 ([#22875](https://github.com/apache/pulsar/pull/22875))
97+
- [improve][build] Update maven-wrapper (mvnw) to recent stable version 3.3.2 ([#23410](https://github.com/apache/pulsar/pull/23410))
98+
- [improve][build][branch-3.0] Upgrade docker-maven-plugin to 0.45.1
99+
- [improve][test] Added message properties tests for batch and non-batch messages ([#23473](https://github.com/apache/pulsar/pull/23473))
100+
- [improve][test] Reduce OneWayReplicatorUsingGlobalZKTest.testRemoveCluster execution time ([#23633](https://github.com/apache/pulsar/pull/23633))
101+
102+
For the complete list, check the [full changelog](https://github.com/apache/pulsar/compare/v3.0.7...v3.0.8).

releases.json

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"3.1.2",
1313
"3.1.1",
1414
"3.1.0",
15+
"3.0.8",
1516
"3.0.7",
1617
"3.0.6",
1718
"3.0.5",

0 commit comments

Comments
 (0)