This is the Pulsar community weekly update for 2019-11-09 ~ 2019-11-16, with updates on notable bug fixes around idempotent producer with external sequence id, data retention issues, features around java client and functions, and more.
[Release][Pulsar Manager] The 3rd candidate of Apache Pulsar Manager release 0.1.0 is out for voting.
[Release][Pulsar] Xiaolong Ran started releasing 2.4.2.
[PIP-47] The community is voting to accept a time-based release plan.
[Client][Java] Expose include head message for durable consumers (Release: 2.4.3 / 2.5.0).
[BookKeeper] Upgrade Apache BookKeeper version to 4.10.0 (Release: 2.4.2 / 2.5.0).
[Functions] Allow functions to pass runtime specific options (Release: 2.5.0).
batchingMaxBytes setting in Pulsar producer (Release: 2.5.0).
[Client][Java] Fix producer semaphore release error (Release: 2.4.2 / 2.5.0).
[Broker] Data is not deleted after expiration due to connected readers (Release: 2.4.2 / 2.5.0).
[Client] Fix message deduplicate issue while using external sequence id with batch produce (Release: 2.5.0).
[Broker][Metrics] Fix prometheus metrics export contains " bug (Release: 2.4.2 / 2.5.0).
[Client][DotNet] Pulsar.Client 0.10.0 released with API refinement.
[Client][DotNet] Pulsar.Client 0.9.0 released with support for key-based batching and concurrent consumer receive calls.
[Conference] Devoxx Morocco 2019 was held on November 12-14 in Agadir. Bruno Bonnin attended this conference and gave a talk about "Stream Processing with Apache Pulsar".
[Meetup] A new Apache Pulsar meetup organized by Orange Financial and StreamNative was held on November 16 in Shanghai. Pulsar committers and contributors from Zhaopin, TuyaSmart, Orange Financial and StreamNative shared their experiences and best practices of running Pulsar on production.
How Orange Financial combats financial fraud over 50M transactions a day using Apache Pulsar (by Vincent Xie)
Introduction to Apache Pulsar — Concepts, Architecture & Java Clients (by Florian Hussonnois)