You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Luna_Streaming_3.1_Release_Notes.md
+142Lines changed: 142 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,6 +75,148 @@ both methods follow the same packaging patterns.
75
75
76
76
# Releases
77
77
78
+
## Luna Streaming Distribution 3.1 4.12
79
+
This maintenance release of the DataStax Luna Streaming Distribution for 3.1 which includes important stability and security updates for Luna Streaming, as well as for the various connectors packaged alongside it, such as sinks, sources, functions, protocol extensions, proxy extensions, filters, and client extensions.
*[dc3924d](https://github.com/datastax/pulsar/commit/dc3924d)[fix][client] Prevent retry topic and dead letter topic producer leaks when sending of message fails (#23824)
86
+
*[0a87cd4](https://github.com/datastax/pulsar/commit/0a87cd4)[fix][test] Remove useless test code (#23823)
87
+
*[7489004](https://github.com/datastax/pulsar/commit/7489004)[fix][broker] Remove failed OpAddEntry from pendingAddEntries (#23817)
88
+
*[4d57ccd](https://github.com/datastax/pulsar/commit/4d57ccd) Flag renamed to isProducerFenced
89
+
*[263ab46](https://github.com/datastax/pulsar/commit/263ab46) Improved API for function worker liveliness probe
90
+
*[c9334f7](https://github.com/datastax/pulsar/commit/c9334f7) Renamed the API for function worker liveliness probe
91
+
*[19b3d80](https://github.com/datastax/pulsar/commit/19b3d80) Renamed the API for function worker liveliness probe
92
+
*[e17ae99](https://github.com/datastax/pulsar/commit/e17ae99) Updated the API for function worker readiness probe
93
+
*[e6be5d6](https://github.com/datastax/pulsar/commit/e6be5d6) Added an API for function worker readiness probe
94
+
*[0214ecd](https://github.com/datastax/pulsar/commit/0214ecd)[improve] Upgrade to Netty 4.1.116.Final and io_uring to 0.0.26.Final (#23813)
95
+
*[e20c23d](https://github.com/datastax/pulsar/commit/e20c23d)[fix][admin] Fix exception thrown in getMessageId method (#23784)
[fix][broker] Fix items in dispatcher.recentlyJoinedConsumers are out-of-order, which may cause a delivery stuck (#23802) [* 00d1e4e](https://github.com/datastax/pulsar/commit/00d1e4e)
98
+
*[2f856db](https://github.com/datastax/pulsar/commit/2f856db)[fix][client][branch-3.0] Fix compatibility between kerberos and tls (#23801)
99
+
*[b22764f](https://github.com/datastax/pulsar/commit/b22764f) Msg delivery is stuck due to items in the collection recentlyJoinedConsumers are out-of-order (#23795)
100
+
*[4562079](https://github.com/datastax/pulsar/commit/4562079)[fix][broker] Skip to persist cursor info if it failed by cursor closed (#23615)
101
+
*[3461070](https://github.com/datastax/pulsar/commit/3461070)[fix][client] Cannot access message data inside ProducerInterceptor#onSendAcknowledgement (#23791)
102
+
*[3aeb922](https://github.com/datastax/pulsar/commit/3aeb922)[improve][log] Print ZK path if write to ZK fails due to data being too large to persist (#23652)
103
+
*[0bf6a0d](https://github.com/datastax/pulsar/commit/0bf6a0d)[fix][client] Make DeadLetterPolicy & KeySharedPolicy serializable (#23718)
104
+
*[bda60d9](https://github.com/datastax/pulsar/commit/bda60d9)[fix][broker] Continue using the next provider for authentication if one fails (#23797)
*[8d79588](https://github.com/datastax/pulsar/commit/8d79588)[improve][client] Make replicateSubscriptionState nullable (#23757)
109
+
*[92e6f3c](https://github.com/datastax/pulsar/commit/92e6f3c) fix topic not found issue in ProxyAuthorizationWithoutImplicitPermissionOnSubscriptionTest
110
+
*[6746cf1](https://github.com/datastax/pulsar/commit/6746cf1)[improve][admin] Opt-out of topic-existence check (#23709)
111
+
*[e2f62de](https://github.com/datastax/pulsar/commit/e2f62de)[improve][admin] Check if the topic existed before the permission operations (#22742)
112
+
*[f964d29](https://github.com/datastax/pulsar/commit/f964d29)[fix][admin] Fix can't delete tenant for v1 (#22550)
113
+
*[d4ecfaf](https://github.com/datastax/pulsar/commit/d4ecfaf)[fix][ml] Topic load timeout due to ml data ledger future never finishes (#23772)
114
+
*[32a8368](https://github.com/datastax/pulsar/commit/32a8368)[fix][admin] Fix exception loss in getMessageId method (#23766)
115
+
*[3931435](https://github.com/datastax/pulsar/commit/3931435)[fix][client] Fix enableRetry for consumers using legacy topic naming where cluster name is included (#23753)
116
+
*[f48227a](https://github.com/datastax/pulsar/commit/f48227a)[Fix][Client] Fix pending message not complete when closeAsync (#23761)
117
+
*[807b2d7](https://github.com/datastax/pulsar/commit/807b2d7)[fix][client] Fix memory leak when publishing encountered a corner case error (#23738)
*[b3e9bf1](https://github.com/datastax/pulsar/commit/b3e9bf1)[fix][sec] Upgrade golang.org/x/crypto from 0.21.0 to 0.31.0 in pulsar-function-go (#23743)
120
+
*[540beac](https://github.com/datastax/pulsar/commit/540beac)[improve][fn] Improve closing of producers in Pulsar Functions ProducerCache invalidation (#23734)
121
+
[improve][fn] Improve implementation for maxPendingAsyncRequests async concurrency limit when return type is [* 981b3c9](https://github.com/datastax/pulsar/commit/981b3c9) CompletableFuture<Void> (#23708)
122
+
*[c971c87](https://github.com/datastax/pulsar/commit/c971c87)[improve] Upgrade lombok to 1.18.36 (#23752)
123
+
*[c943e4c](https://github.com/datastax/pulsar/commit/c943e4c)[fix][common] TopicName: Throw IllegalArgumentException if localName is whitespace only (#23691)
124
+
*[8f32ad0](https://github.com/datastax/pulsar/commit/8f32ad0)[fix][broker] fix NPE when calculating a topic's backlogQuota (#23720)
125
+
*[41eb828](https://github.com/datastax/pulsar/commit/41eb828)[fix][sec] Upgrade async-http-client to 2.12.4 to address CVE-2024-53990 (#23732)
126
+
*[a494df5](https://github.com/datastax/pulsar/commit/a494df5)[fix][doc] Refine ClientBuilder#memoryLimit and ConsumerBuilder#autoScaledReceiverQueueSizeEnabled javadoc (#23687)
127
+
*[f3c98d0](https://github.com/datastax/pulsar/commit/f3c98d0)[fix][client] Fix wrong start message id when it's a chunked message id (#23713)
128
+
*[9bbbc22](https://github.com/datastax/pulsar/commit/9bbbc22)[fix][sec] Mitigate CVE-2024-53990 by disabling AsyncHttpClient CookieStore (#23725)
129
+
*[f48bce5](https://github.com/datastax/pulsar/commit/f48bce5)[fix][broker] Fix config replicationStartAt does not work when set it to earliest (#23719)
*[3e48d0c](https://github.com/datastax/pulsar/commit/3e48d0c)[fix][broker] Catch exception for entry payload interceptor processor (#23683)
132
+
*[0eb3eba](https://github.com/datastax/pulsar/commit/0eb3eba)[fix][sec] Bump commons-io version to 2.18.0 (#23684)
133
+
*[5106b7a](https://github.com/datastax/pulsar/commit/5106b7a)[improve][io] Bump io.lettuce:lettuce-core from 5.0.2.RELEASE to 6.5.1.RELEASE in /pulsar-io/redis (#23685)
134
+
*[7401419](https://github.com/datastax/pulsar/commit/7401419)[fix][broker] Add consumer name for subscription stats (#23671)
135
+
*[2107bde](https://github.com/datastax/pulsar/commit/2107bde)[improve][build][branch-3.0] Upgrade docker-maven-plugin to 0.45.1
136
+
*[4d3594d](https://github.com/datastax/pulsar/commit/4d3594d)[fix][sql][branch-3.0] Fix shading configuration for presto-pulsar
137
+
*[890c880](https://github.com/datastax/pulsar/commit/890c880)[improve][client] Enhance error handling for non-exist subscription in consumer creation (#23254)
138
+
*[3841aec](https://github.com/datastax/pulsar/commit/3841aec)[fix][client] Fix race-condition causing doReconsumeLater to hang when creating retryLetterProducer has failed (#23560)
139
+
*[86be34a](https://github.com/datastax/pulsar/commit/86be34a)[improve][client] Reduce unshaded dependencies and shading warnings in shaded Java client modules (#23647)
140
+
*[dae5063](https://github.com/datastax/pulsar/commit/dae5063)[fix][build] Fix error "Element encoding is not allowed here" in pom.xml (#23655)
141
+
*[5109c99](https://github.com/datastax/pulsar/commit/5109c99)[fix][client] Fix deadlock of NegativeAcksTracker (#23651)
142
+
*[fada0dc](https://github.com/datastax/pulsar/commit/fada0dc)[improve][broker] Decouple pulsar_storage_backlog_age_seconds metric with backlogQuota check (#23619)
143
+
*[c41f783](https://github.com/datastax/pulsar/commit/c41f783)[improve][test] Reduce OneWayReplicatorUsingGlobalZKTest.testRemoveCluster execution time (#23633)
144
+
*[db8b961](https://github.com/datastax/pulsar/commit/db8b961)[fix][broker] Topics failed to delete after remove cluster from replicated clusters set and caused OOM (#23360)
|[cassandra-enhanced](https://github.com/datastax/pulsar-sink)| A DataStax Pulsar Sink to load records from Pulsar topics to Apache Cassandra(R) or DataStax Enterprise(DSE) | 1.6.13 | cassandra-enhanced-pulsar-sink-1.6.13-nar.nar |
152
+
|[cloud-storage](https://github.com/streamnative/pulsar-io-cloud-storage)| Writes data into cloud storage | 3.2.2 | pulsar-io-cloud-storage-3.2.2.nar |
153
+
|[data-generator](https://pulsar.apache.org/docs/io-connectors)| Test data generator source | 3.1.4.12 | pulsar-io-data-generator-3.1.4.12.nar |
154
+
|[elastic_search](https://pulsar.apache.org/docs/io-connectors)| Writes data into Elastic Search | 3.1.4.12 | pulsar-io-elastic-search-3.1.4.12.nar |
155
+
|[http](https://pulsar.apache.org/docs/io-connectors)| Writes data to an HTTP server (Webhook) | 3.1.4.12 | pulsar-io-http-3.1.4.12.nar |
156
+
|[jdbc-clickhouse](https://pulsar.apache.org/docs/io-connectors)| JDBC sink for ClickHouse | 3.1.4.12 | pulsar-io-jdbc-clickhouse-3.1.4.12.nar |
157
+
|[jdbc-mariadb](https://pulsar.apache.org/docs/io-connectors)| JDBC sink for MariaDB | 3.1.4.12 | pulsar-io-jdbc-mariadb-3.1.4.12.nar |
158
+
|[jdbc-openmldb](https://pulsar.apache.org/docs/io-connectors)| JDBC sink for OpenMLDB | 3.1.4.12 | pulsar-io-jdbc-openmldb-3.1.4.12.nar |
159
+
|[jdbc-postgres](https://pulsar.apache.org/docs/io-connectors)| JDBC sink for PostgreSQL | 3.1.4.12 | pulsar-io-jdbc-postgres-3.1.4.12.nar |
160
+
|[jdbc-sqlite](https://pulsar.apache.org/docs/io-connectors)| JDBC sink for SQLite | 3.1.4.12 | pulsar-io-jdbc-sqlite-3.1.4.12.nar |
|[ai-tools](https://pulsar.apache.org/docs/io-connectors)| Generative AI tools | 3.2.0 | pulsar-ai-tools-3.2.0.nar |
213
+
|[transforms](https://pulsar.apache.org/docs/io-connectors)| Transformation function | 3.2.0 | pulsar-transformations-3.2.0.nar |
214
+
</details>
215
+
216
+
217
+
### Environment (Connectors, Protocol Handlers, Proxy Extensions, extra libraries)
218
+
See the [environment variables](https://github.com/riptano/pulsar-distro/blob/ls31_3.1/build.json) used for the build.
219
+
78
220
## Luna Streaming Distribution 3.1 4.11
79
221
This maintenance release of the DataStax Luna Streaming Distribution for 3.1 which includes important stability and security updates for Luna Streaming, as well as for the various connectors packaged alongside it, such as sinks, sources, functions, protocol extensions, proxy extensions, filters, and client extensions.
0 commit comments