Hi Pulsar Community, The latest Pulsar Weekly update is here! Welcome to check the Pulsar community weekly update for 08/02, 2021 - 08/08, 2021.
First, we would like to thank the contributors of the following Github ID who helped build Pulsar during the week: Demogorgon314, frankxieke, massakam, Sunny-Island, Technoboy-, kaushik-develop, codelipenghui, BewareMyPower, Shoothzj, Vanlightly, urfreespace, nlu90, eolivelli, bharanic-dev, zliang-min, yehancha, 315157973, ravi-vaidyanathan, ronfarkash, danielsinai, liangyepianzhou, merlimat, Jason918, lhotari, Demogorgon314, gaoran10, WJL3333 ====================================== ## Pulsar Program Overview - Github Forks: 2.3K - Github Stars: 9.4K - Github Contributors: 435 ====================================== ## Pulsar Updates ### Pulsar Highlight - [Schema] Replicate schemas across clusters, set the correct SchemaInfo for the replicated message and use the `AutoProducete schema` for the producer of the replicator. [1] [1] https://github.com/apache/pulsar/pull/11441 ### Notable Feature - [C++ Client] Simplify the implementation of getting the number of references from C++ client. [2] - [Python Client] Support Python schema type Array, Map to work with Record. [3] - [Broker] Add additional servlet support to broker. [4] - [Broker] Compress `ManagedLedgerInfo`. [5] - [Broker] Add metrics `AddEntryWithReplicastesRate` for namespace. [6] - [Broker] Add offload ledger info for admin topics stats. [7] - [Broker] Replicate schemas across clusters. [8] - [Website][pulsar]: Generate docs for pulsar subcommand `websocket` automaticly. [9] - [Website][pulsar]: Generate docs for pulsar subcommand `discovery` automaticly. [10] - [Website][pulsar]: Generate docs for pulsar subcommand `initialize-cluster-metadata` automaticly. [11] - [Website][pulsar]: Generate docs for pulsar subcommand `functions-worker` automaticly. [12] - [Build] Use Ubuntu:20.04 base image for Pulsar docker images. [13] [2] https://github.com/apache/pulsar/pull/11535 [3] https://github.com/apache/pulsar/pull/11530 [4] https://github.com/apache/pulsar/pull/11498 [5] https://github.com/apache/pulsar/pull/11490 [6] https://github.com/apache/pulsar/pull/11472 [7] https://github.com/apache/pulsar/pull/11465 [8] https://github.com/apache/pulsar/pull/11441 [9] https://github.com/apache/pulsar/pull/11364 [10] https://github.com/apache/pulsar/pull/11358 [11] https://github.com/apache/pulsar/pull/11327 [12] https://github.com/apache/pulsar/pull/11326 [13] https://github.com/apache/pulsar/pull/11026 ### Notable Bug Fix - [Broker] Fix the issue that all web threads get stuck when deleting the namespace. [14] - [Java Client] Avoid creating new subscription name for reader if it's already configed. [15] - [C++ Client] Fix wrong Base64 paddings. [16] - [Broker] Introduce the backoff for setting to fix some topic policy operation. [17] - [Python Client] Check if the record is not `None`. [18] - [C++/Python] Fix CI test bugs. [19] - [Broker] Fix data lost when using earliest position to subscribe to a topic. [20] - [Broker] Replace `orElse` with `orElseGet`. [21] - [Broker] Fix time based backlog quota. [22] - [Python Client] Fix fields that are ignoring the required key argument. [23] - [WebSocket] Make Query parameter `negativeAckRedeliveryDelay` effective even if DLQ is disabled.[24] - [Java Client] Fix the issue that Consumer listener does not respect receiver queue size. [25] - [Broker] `OffloadPoliciesImplBuilder` missing method and not implements `OffloadPolicies.Builder`. [26] - [Broker] Fix producing messages when `preciseTopicPublishRateLimiterEnable=true`. [27] - [Broker] Fixed the issue that Replicated Subscription doesn't replicate new subscription when remote producer is closed. [28] - [Broker] Auth check `GetTopicsOfNamespace` with binary lookup service. [29] - [Broker] Fix set-publish-rate when using `preciseTopicPublishRateLimiterEnable=true`. [30] [14] https://github.com/apache/pulsar/pull/11596 [15] https://github.com/apache/pulsar/pull/11586 [16] https://github.com/apache/pulsar/pull/11578 [17] https://github.com/apache/pulsar/pull/11560 [18] https://github.com/apache/pulsar/pull/11559 [19] https://github.com/apache/pulsar/pull/11557 [20] https://github.com/apache/pulsar/pull/11547 [21] https://github.com/apache/pulsar/pull/11542 [22] https://github.com/apache/pulsar/pull/11509 [23] https://github.com/apache/pulsar/pull/11508 [24] https://github.com/apache/pulsar/pull/11495 [25] https://github.com/apache/pulsar/pull/11455 [26] https://github.com/apache/pulsar/pull/11453 [27] https://github.com/apache/pulsar/pull/11442 [28] https://github.com/apache/pulsar/pull/11382 [29] https://github.com/apache/pulsar/pull/11172 [30] https://github.com/apache/pulsar/pull/10384 ====================================== ## Events / News - Announcement: Welcome new Apache Pulsar PMC members, Enrico Olivelli, Lin Lin and Hang Chen! - Past Event: August Pulsar Monthly Updates: A Deep Dive into Key-shared Subscription [1] - Upcoming Events - [September 21-23rd] ApacheCon 2021 [2] - [October 6th] Pulsar Virtual Summit Europe [3] [1] https://www.youtube.com/watch?v=wDrBh7Y-l4g [2] https://www.apachecon.com/acah2021/ [3] https://hopin.com/events/pulsar-summit-europe-2021 ====================================== ## Credits The Pulsar Weekly is brought to you by Ran Gao and Jipei Wang. Thank you for reading. Stay tuned and see you next week! Best, Jipei