Hi, everyone I hope you’ve all been doing well. I would like to start an email thread to discuss features that we planned for 2.10.0. According to the time-based release plan https://github.com/apache/pulsar/wiki/PIP-47%3A-Time-Based-Release-Plan, we should release 2.10.0 at the end of December 2021, since we have reached the end of December, I would like to target the 2.10.0 to the end of January 2022
There are some powerful features and enhancements in 2.10.0 such as - PIP 84: Message redelivery epoch - PIP 104: Add new consumer type: TableView - PIP 106: Negative acknowledgment backoff - PIP 110: Topic customized metadata support - PIP 117: Change Pulsar standalone defaults - PIP 118: Do not restart brokers when ZooKeeper session expires - PIP 119: Enable consistent hashing by default on KeyShared dispatcher - PIP 120: Enable client memory limit by default - PIP 121: Pulsar cluster level auto failover - PIP 123: Pulsar metadata CLI tool - Metadata service batch operations - RocksDB metadata service backend - Etcd metadata service backend - Ack timeout redelivery backoff policy - Global topic policies Most of them have been completed, some work in progress we need to try to complete within 2 weeks. This can give me a 2 week buffer period to prepare for release and complete the release vote. For the unfinished parts, we can move them to 2.11.0. Some proposals are just being discussed, so I do not list them because I'm not sure if we can complete them in two weeks. You can find all the change lists from https://github.com/apache/pulsar/pulls?q=milestone%3A2.10.0+-label%3Arelease%2F2.9.1 There are more than 500 commits. If I missed something or you have any suggestions please let me know. Regards, Penghui