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

Reply via email to