You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2021/12/01 09:30:07 UTC

[GitHub] [pulsar] eolivelli commented on a change in pull request #12425: Apache Pulsar 2.9.0 release notes

eolivelli commented on a change in pull request #12425:
URL: https://github.com/apache/pulsar/pull/12425#discussion_r759998138



##########
File path: site2/website/release-notes.md
##########
@@ -1,6 +1,438 @@
 
 ## Apache Pulsar Release Notes
 
+### 2.9.0 &mdash; 2021-11-25 <a id=“2.9.0”></a>
+
+### News and noteworthy
+- PIP-45 Pluggable metadata interface introduced many changes about ZooKeeper metadata management: consistency, resilience, stability, tech debt reduction (less code duplication)
+- Pulsar IO: Oracle Debezium connector, new Schema aware Elasticsearch sink connector
+- Many improvements to the Pulsar clients, with PIP-83, PIP-91, PIP-96 (see below)
+- Geo-replication improvements: PIP-88 replicate schemas across clusters
+- Apache Kafka connect sinks can be run as Pulsar sinks [#9927](https://github.com/apache/pulsar/pull/9927)
+
+### Breaking changes

Review comment:
       This is very common, I saw this in many other projects and products:
   
   - `News and noteworth`: cool stuff, only good and nothing bad
   - `Breaking changes`: this is usually painful for people who upgrade
   
   So it is better to keep these sections separated

##########
File path: site2/website/release-notes.md
##########
@@ -1,6 +1,438 @@
 
 ## Apache Pulsar Release Notes
 
+### 2.9.0 &mdash; 2021-11-25 <a id=“2.9.0”></a>
+
+### News and noteworthy
+- PIP-45 Pluggable metadata interface introduced many changes about ZooKeeper metadata management: consistency, resilience, stability, tech debt reduction (less code duplication)
+- Pulsar IO: Oracle Debezium connector, new Schema aware Elasticsearch sink connector
+- Many improvements to the Pulsar clients, with PIP-83, PIP-91, PIP-96 (see below)
+- Geo-replication improvements: PIP-88 replicate schemas across clusters
+- Apache Kafka connect sinks can be run as Pulsar sinks [#9927](https://github.com/apache/pulsar/pull/9927)
+
+### Breaking changes
+- Now Pulsar requires ZooKeeper 3.6.x because it leverages the Persistent Recursive Watches feature (see PIP-45)
+- The discovery service has been removed. [12119](https://github.com/apache/pulsar/pull/12119)
+- The Pulsar standalone docker image has been removed. [11657](https://github.com/apache/pulsar/pull/11657)
+
+### PIPs
+- [PIP 96] Add message payload processor for Pulsar client [#12088](https://github.com/apache/pulsar/pull/12088)
+- [PIP 99] Pulsar Proxy Extensions [#11838](https://github.com/apache/pulsar/pull/11838)
+- [PIP 89] PIP-89: Timed log events [#11944](https://github.com/apache/pulsar/pull/11944)
+- [PIP 82] Tenant and namespace level rate limiting [#11918](https://github.com/apache/pulsar/pull/11918)
+- [PIP 91] Separate lookup timeout from operation timeout [#11627](https://github.com/apache/pulsar/pull/11627)
+- [PIP 88] Replicate schemas across clusters [#11441](https://github.com/apache/pulsar/pull/11441)
+- [PIP 83] Pulsar Reader: Message consumption with pooled buffer [#11725](https://github.com/apache/pulsar/pull/11725)
+- [PIP 64] Rest API Produce message [PIP 64](https://github.com/apache/pulsar/pull/8125)
+- [PIP 45] Pluggable metadata interface [PIP 45](https://github.com/apache/pulsar/wiki/PIP-45%3A-Pluggable-metadata-interface)
+
+### Pulsar IO and Pulsar Functions
+
+- Added Debezium source for Microsoft SQL Server. [12256](https://github.com/apache/pulsar/pull/12256)
+- Upgrading Debezium to 1.7. [12295](https://github.com/apache/pulsar/pull/12295)
+- Allow Pulsar Functions localrun to exit on error. [12278](https://github.com/apache/pulsar/pull/12278)
+- [pulsar-io-kinesis] add missing dependency. [12246](https://github.com/apache/pulsar/pull/12246)
+- Support for draining workers. [12178](https://github.com/apache/pulsar/pull/12178)
+- [pulsar-functions-go] support set subscription position. [11990](https://github.com/apache/pulsar/pull/11990)
+- [function] enable protobuf-native schema support for function. [11868](https://github.com/apache/pulsar/pull/11868)
+- [pulsar-functions-go] sync to the latest function proto. [11853](https://github.com/apache/pulsar/pull/11853)
+- [Functions]Support protobuf schema for pulsar function. [11709](https://github.com/apache/pulsar/pull/11709)
+- [Functions] Remove unused class which didn't get reverted. [11707](https://github.com/apache/pulsar/pull/11707)
+- [Functions] Support KEY_BASED batch builder for Java based functions and sources. [11706](https://github.com/apache/pulsar/pull/11706)
+- PIP-85: [pulsar-io] pass pulsar client via context to connector. [11056](https://github.com/apache/pulsar/pull/11056)
+
+### Java Client
+- [Java Client] Use failPendingMessages to ensure proper cleanup. [12259](https://github.com/apache/pulsar/pull/12259)
+- [Java Client] Remove unnecessary stats incremement. [12229](https://github.com/apache/pulsar/pull/12229)
+- [Java Client] Remove unnecessary synchronization and simplify initialization. [12228](https://github.com/apache/pulsar/pull/12228)
+- [pulsar-client] Add partition-change API for producer or consumer interceptors. [12287](https://github.com/apache/pulsar/pull/12287)
+- Fix deadLetterPolicy is not working with key shared subscription under partitioned topic. [12148](https://github.com/apache/pulsar/pull/12148)
+- [Client] Fix endless receiveAsync loop in MultiTopicsConsumer. [12044](https://github.com/apache/pulsar/pull/12044)
+- [Client] Reduce redundant FLOW requests for non-durable multi-topics consumer. [11802](https://github.com/apache/pulsar/pull/11802)
+- [pulsar-client] Set and return topic names on message API. [11743](https://github.com/apache/pulsar/pull/11743)
+- PIP-91: Separate lookup timeout from operation timeout. [11627](https://github.com/apache/pulsar/pull/11627)
+- [Java Client] Switch from pretty print to compact print for configs. [11609](https://github.com/apache/pulsar/pull/11609)
+- Java Client: remove usage of reflection while using Pulsar Implementation classes. [11636](https://github.com/apache/pulsar/pull/11636)
+- [pulsar-client]Add a optional params scope for pulsar oauth2 client. [11931](https://github.com/apache/pulsar/pull/11931)
+
+### C++ and Python Client

Review comment:
       yes. done




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org