Dear Pulsar enthusiast, This is the Pulsar community weekly update for 2021-03-08 ~ 2021-03-14, with updates on Pulsar client, broker, and so on.
This Pulsar community weekly update is also available at https://streamnative.io/weekly/2021/2021-03/2021-03-15-pulsar-weekly. *All Pulsar community weekly updates are available at **https://streamnative.io/weekly/ <https://streamnative.io/weekly/>.* *===============* *Pulsar Highlight================* The WebSocket client supports the token authentication. by ([@gaoran10](https://github.com/gaoran10)) *===============* *Development================* - [C++ Client] Implement memory limit in C++ producer. https://github.com/apache/pulsar/pull/9676 ([@merlimat]( https://github.com/merlimat)) - [Transactions] Support checking the transaction state. https://github.com/apache/pulsar/pull/9776 ([@congbobo184]( https://github.com/congbobo184)) - [Transactions] Implement the transaction buffer snapshot. https://github.com/apache/pulsar/pull/9490 ([@congbobo184]( https://github.com/congbobo184)) - [Broker] Support getting applied `PersistencePolicies`. https://github.com/apache/pulsar/pull/9831 ([@315157973]( https://github.com/315157973)) - [Broker] Support getting applied `clusterSubscribeRate`. https://github.com/apache/pulsar/pull/9832 ([@315157973]( https://github.com/315157973)) - [Broker] Support getting applied `dispatchRate`. https://github.com/apache/pulsar/pull/9824 ([@315157973]( https://github.com/315157973)) - [pulsar-admin] Add the command to get service URL of the leader broker. https://github.com/apache/pulsar/pull/9799 ([@linlinnn]( https://github.com/linlinnn)) - [Pulsar Client] Support printing `GenericRecord` contents. https://github.com/apache/pulsar/pull/9785 ([@eolivelli]( https://github.com/eolivelli)) - [WebSocket Client] Make the browser client support the token authentication. https://github.com/apache/pulsar/pull/9886 ([@gaoran10]( https://github.com/gaoran10)) *===============* *Notable Bug Fix================* - [Broker] Continue to gracefully shut down the broker service even the web service fails to be closed. https://github.com/apache/pulsar/pull/9835 ([@massakam]( https://github.com/massakam)) - [Topic] Automatically create partitions even when auto-creation is disabled. https://github.com/apache/pulsar/pull/9786 ([@mlyahmed]( https://github.com/mlyahmed)) - [Consumer] Delete disconnected consumers to allow auto-discovery. https://github.com/apache/pulsar/pull/9660 ([@mlyahmed]( https://github.com/mlyahmed)) - [Broker] Log stacktraces of threads that failed to terminate on shutdown within timeout in ExecutorProvider. https://github.com/apache/pulsar/pull/9840 ([@jerrypeng]( https://github.com/jerrypeng)) - [pulsar-perf] Fix the pulsar-perf CLI tool to keep compatibility with previous versions. https://github.com/apache/pulsar/pull/9838 ([@murong00]( https://github.com/murong00)) - [Broker] Support disabling the tenants/namespaces force deletion in the `broker.conf` file. https://github.com/apache/pulsar/pull/9819 ([@murong00]( https://github.com/murong00)) - [Broker] Allow the broker to discover and unblock stuck subscriptions. https://github.com/apache/pulsar/pull/9789 ([@rdhabalia]( https://github.com/rdhabalia)) - [Schema] Expose the native record for the struct schema. https://github.com/apache/pulsar/pull/9614 ([@eolivelli]( https://github.com/eolivelli)) - [Client] Ensure that the single-topic consumer can be closed. https://github.com/apache/pulsar/pull/9849 ([@HugeSkull]( https://github.com/HugeSkull)) - [Schema] Fix the issue that schema is not added when the consumer subscribes an empty topic without schema. https://github.com/apache/pulsar/pull/9853 ([@BewareMyPower]( https://github.com/BewareMyPower)) - [Client] Fix the issue that the batch size is not set when being deserialized from the byte array. https://github.com/apache/pulsar/pull/9855 ([@zymap]( https://github.com/zymap) - [Schema] Add the schema type validation. https://github.com/apache/pulsar/pull/9797 ([@limingnihao]( https://github.com/limingnihao)) *================Event / News================* - [TGIP] Weekly live stream about Pulsar and its ecosystem. - TGIP 20: March Updates on Apache Pulsar - https://www.youtube.com/watch?v=fgFTzmdTVQE - [Intro to Apache Pulsar 101] Monthly live stream about Pulsar, including concepts, architecture, and design. - All video recordings are available at [here]( https://streamnative.io/en/resource#intro-to-apache-pulsar-101). ================ Blog / Article ================ - Introducing the Apache Pulsar Hackathon 2021 - https://streamnative.io/en/blog/community/2021-03-11-introducing-the-apache-pulsar-hackathon-2021 - How To Get Started With Apache Pulsar On Docker - https://www.lionbloggertech.com/apache-pulsar-on-docker/?utm_source=ReviveOldPost&utm_medium=social&utm_campaign=ReviveOldPost *If we miss anything, welcome to reply to this thread, thank you.* *Cheers,Yong Zhang, Huanli Meng*