Dear Pulsar enthusiast, This is the Pulsar community weekly update for 2020-08-08 ~ 2020-08-14, with updates on Pulsar transactions, clients, brokers, security, Pulsar IO, and so on.
This Pulsar community weekly update is also available at https://streamnative.io/weekly/2020/2020-08/2020-08-14-pulsar-weekly. *All Pulsar community weekly updates are available at **https://streamnative.io/weekly/ <https://streamnative.io/weekly/>.* =============== Development ================ [Transaction] Support consuming transaction messages. https://github.com/apache/pulsar/pull/7781 [Transaction] Support producing transaction messages to the Pulsar broker and executing the commit command. https://github.com/apache/pulsar/pull/7552 [Topic Policy] Support setting retention on topic level. https://github.com/apache/pulsar/pull/7747 [Topic policy] Support setting MaxUnackMessagesPerSubscription on topic level. https://github.com/apache/pulsar/pull/7802 [Topic policy] Support the topic-level delayed delivery policy. https://github.com/apache/pulsar/pull/7784 [Build] Upgrade Presto to version 332. https://github.com/apache/pulsar/pull/7194 [Pulsar-IO hdfs2] Add configuration to create subdirectory from current time. https://github.com/apache/pulsar/pull/7771 [Broker] Make ZooKeeper cache executor thread pool size configurable. https://github.com/apache/pulsar/pull/7794 [Broker] Make orderedExecutor threads number configurable. https://github.com/apache/pulsar/pull/7765 *================Notable Bug Fix================[Security] Fix security vulnerabilities of Pulsar.https://github.com/apache/pulsar/pull/7801 <https://github.com/apache/pulsar/pull/7801>[Security] Use allowTopicOperationAsync to check whether the original role is a super user.https://github.com/apache/pulsar/pull/7788 <https://github.com/apache/pulsar/pull/7788>[Security] Differentiate authorization between source/sink/function operations.https://github.com/apache/pulsar/pull/7466 <https://github.com/apache/pulsar/pull/7466>[CPP client] Fix the issuer_url parsing failure in Oauth2 authentication.https://github.com/apache/pulsar/pull/7791 <https://github.com/apache/pulsar/pull/7791>[CPP client] Fix reference leak when creating the reader.https://github.com/apache/pulsar/pull/7793 <https://github.com/apache/pulsar/pull/7793>[Admin Client] Ensure to return Error 404 when deleting a partitioned topic from a non-existing namespace.https://github.com/apache/pulsar/pull/7777 <https://github.com/apache/pulsar/pull/7777>[Broker] Fix producer stucks on creating ledger timeout.https://github.com/apache/pulsar/pull/7319 <https://github.com/apache/pulsar/pull/7319>================Event / News================- [TGIP] Weekly live stream about Pulsar and its ecosystem. - All video recordings are available at [here](https://streamnative.io/resource#tgip <https://streamnative.io/resource#tgip>).- [Upcoming event] - 08/25: StreamNative Webinar - "Managing Real-Time Data Teams" by Jesse Anderson Registration link: https://us02web.zoom.us/webinar/register/6715970153506/WN_fEFcuXVFRWaZxa2pJtP3nQ <https://us02web.zoom.us/webinar/register/6715970153506/WN_fEFcuXVFRWaZxa2pJtP3nQ> - 09/09: "Apache Pulsar: Under the Hood for Java Developers" by Addison Higham in the Israeli Java Community (Java.IL) http://meetup.com/JavaIL/events/272501454/ <http://meetup.com/JavaIL/events/272501454/>================Blog / Article================- How Apache Pulsar Functions are Enablers for ML and Event Stream Processing (by Pandio) - https://pandio.com/blog/how-apache-pulsar-functions-are-enablers-for-ml-and-event-stream-processing/ <https://pandio.com/blog/how-apache-pulsar-functions-are-enablers-for-ml-and-event-stream-processing/>- Why Is Geo-Replication Functionality So Important For Apache Pulsar Users (by Pandio) - https://pandio.com/blog/why-is-geo-replication-functionality-so-important-for-apache-pulsar-users/?utm_source=dlvr.it&utm_medium=twitter <https://pandio.com/blog/why-is-geo-replication-functionality-so-important-for-apache-pulsar-users/?utm_source=dlvr.it&utm_medium=twitter>If we miss anything, welcome to reply to this thread, thank you.Cheers,Jia Zhai, Huanli Meng*