You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by Jipei Wang <ji...@streamnative.io.INVALID> on 2021/08/12 20:11:36 UTC

[Pulsar Community Weekly Update] 2021-08-02 ~ 2021-08-08

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