momo-jun commented on code in PR #14398: URL: https://github.com/apache/pulsar/pull/14398#discussion_r848192860
########## site2/website/release-notes.md: ########## @@ -1,6 +1,301 @@ ## Apache Pulsar Release Notes +### 2.10.0 +#### 2022-04-13 + +### Important notice +- Remove -XX:-ResizePLAB JVM option which degrades performance on JDK11 [#12940](https://github.com/apache/pulsar/pull/12940) +- Enable TCP keepAlive flag on the sockets [#12982](https://github.com/apache/pulsar/pull/12982) +- Reduce the time it takes for namespace bundle unloading to time out [#12995](https://github.com/apache/pulsar/pull/12995) +- Align configurations defaults between default file and Java object (broker.conf, proxy.conf, websocket.conf) [#13272](https://github.com/apache/pulsar/pull/13272) +- [PIP 118] Do not restart brokers when ZooKeeper session expires as default [#13341](https://github.com/apache/pulsar/pull/13341) +- [PIP 119] Enabled consistent hashing by default on KeyShared subscriptions dispatcher [#13352](https://github.com/apache/pulsar/pull/13352) +- [PIP 120] Enabled client memory limit controller by default [#13344](https://github.com/apache/pulsar/pull/13344) +- Make Docker images non-root, by default, and OpenShift compliant [#13376](https://github.com/apache/pulsar/pull/13376) +- [PIP 122] Change loadBalancer default loadSheddingStrategy to ThresholdShedder [#13733](https://github.com/apache/pulsar/pull/13733) +- Fix netcat returning early for probe [#14088](https://github.com/apache/pulsar/pull/14088) + +### PIPs +- [PIP 79] Added lazy-loading feature to PartitionedProducer [#10279](https://github.com/apache/pulsar/pull/10279) +- [PIP 84] Pulsar client: Redeliver command add epoch [#10478](https://github.com/apache/pulsar/pull/10478) +- [PIP 86] Pulsar Functions: Preload and release external resources [#13205](https://github.com/apache/pulsar/pull/13205) +- [PIP 92] Topic policy across multiple clusters [#12517](https://github.com/apache/pulsar/pull/12517) +- [PIP 104] Add new consumer type: TableView [#12838](https://github.com/apache/pulsar/pull/12838) +- [PIP-105] Support pluggable entry filter in Dispatcher [#12869](https://github.com/apache/pulsar/pull/12869) [#12970](https://github.com/apache/pulsar/pull/12970) [#12979](https://github.com/apache/pulsar/pull/12979) +- [PIP 106] Broker extensions to provide operators of enterprise-wide clusters better control and flexibility [#12536](https://github.com/apache/pulsar/pull/12536) +- [PIP 107] Introduce chunk message ID [#12403](https://github.com/apache/pulsar/pull/12403) +- [PIP 110] Support Topic metadata - PART-1 create topic with properties [#12818](https://github.com/apache/pulsar/pull/12818) +- [PIP 121] Pulsar cluster level auto failover on client side [#13316](https://github.com/apache/pulsar/pull/13316) +- [PIP-124] Create init subscription before sending message to DLQ [#13355](https://github.com/apache/pulsar/pull/13355) +- [PIP-130] Apply redelivery backoff policy for ack timeout [#13707](https://github.com/apache/pulsar/pull/13707) +- [PIP 131] Resolve produce chunk messages failed when topic level maxMessageSize is set [#13599](https://github.com/apache/pulsar/pull/13599) +- [PIP 135] Include MetadataStore backend for Etcd [#13225](https://github.com/apache/pulsar/pull/13225) + +### Broker +- [PIP 45] Pluggable metadata interface + - Added BookKeeper metadata adapter based on MetadataStore [#12770](https://github.com/apache/pulsar/pull/12770) + - Add Rocksdb metadata store [#12776](https://github.com/apache/pulsar/pull/12776) + - Converted BookieRackAffinityMapping to use MetadataStore [#12841](https://github.com/apache/pulsar/pull/12841) + - Allow to configure metadata store URL in broker.conf [#13077](https://github.com/apache/pulsar/pull/13077) + - Removed old ZK caches implementations [#13075](https://github.com/apache/pulsar/pull/13075) + - Allow to start bookie with Pulsar metadata store backend [#13296](https://github.com/apache/pulsar/pull/13296) + - Removed ZooKeeperClientFactory [#13303](https://github.com/apache/pulsar/pull/13303) + - Use reference counting in RocksDB metadata store [#13309](https://github.com/apache/pulsar/pull/13309) + - Allow to configure metadata store URL in proxy.conf [#13777](https://github.com/apache/pulsar/pull/13777) + - Allow to configure metadata store URL in functions_worker.yml [#13782](https://github.com/apache/pulsar/pull/13782) + - Add configuration metadata store url setting in WebSocket [#13786](https://github.com/apache/pulsar/pull/13786) + - Allow configuring configurationMetadataStore when initialize cluster metadata [#13889](https://github.com/apache/pulsar/pull/13889) + - Using the consistent metadata store scheme name [#13937](https://github.com/apache/pulsar/pull/13937) + - Allow configuring `metadataStoreUrl` in `pulsar-perf managed-ledger` [#14145](https://github.com/apache/pulsar/pull/14145) + - Deprecated zookeeper settings [#14147](https://github.com/apache/pulsar/pull/14147) + - Fixed metadata cache inconsistency on doing refresh [#14283](https://github.com/apache/pulsar/pull/14283) +- Support broker level dispatch rate limiter [#11325](https://github.com/apache/pulsar/pull/11325) +- Support setting geo-replication clusters on topic level [#12136](https://github.com/apache/pulsar/pull/12136) +- Add Multi-tiered storage key to broker.conf [#12173](https://github.com/apache/pulsar/pull/12173) +- Support configuration to rate-limit dispatching on batch message [#12294](https://github.com/apache/pulsar/pull/12294) +- Support split the largest bundle of the namespace [#12361](https://github.com/apache/pulsar/pull/12361) Review Comment: ```suggestion - Support splitting the largest bundle of the namespace [#12361](https://github.com/apache/pulsar/pull/12361) ``` -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
