You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@pulsar.apache.org by Huanli Meng <hu...@streamnative.io> on 2021/06/22 16:01:00 UTC
[Pulsar Community Weekly Update] 2021-06-14 ~ 2021-06-20
Dear Pulsar enthusiast,
This is the Pulsar community weekly update for 22021-06-14 ~ 2021-06-20,
with updates on Pulsar client, broker, and so on.
This Pulsar community weekly update is also available at
https://streamnative.io/weekly/2021/2021-06/2021-06-21-pulsar-weekly.
All Pulsar community weekly updates are available at
https://streamnative.io/weekly/.
=======================================
*Pulsar Highlight*
- [Broker] Stop the replicator for failed and timed-out topics and clean up
failed topics.
https://github.com/apache/pulsar/pull/10847 ([@rdhabalia](
https://github.com/rdhabalia))
- [Broker] When the Replicator is enabled, no managedLedger is created when
updating the number of partitions.
https://github.com/apache/pulsar/pull/10910 ([@315157973](
https://github.com/315157973))
=======================================
*Notable Feature*
- [Security] Exclude and remove the [FreeBuilder](
https://github.com/inferred/FreeBuilder) dependency.
https://github.com/apache/pulsar/pull/10869 ([@lhotari](
https://github.com/lhotari))
- [Security] Upgrade BouncyCastle to version 1.69.
https://github.com/apache/pulsar/pull/10867 ([@lhotari](
https://github.com/lhotari))
- [Security] Upgrade the Kubernetes Java client to version 12.0.1.
https://github.com/apache/pulsar/pull/10866 ([@lhotari](
https://github.com/lhotari))
- [Security] Upgrade Caffeine to version 2.9.1.
https://github.com/apache/pulsar/pull/10865 ([@lhotari](
https://github.com/lhotari))
- [Python] Add Python 3.9 to `manylinux2014` build support.
https://github.com/apache/pulsar/pull/10954 ([@lbenc135](
https://github.com/lbenc135))
- [Broker] Remove the redundant method for `CompletableFuture` timeout
handling.
https://github.com/apache/pulsar/pull/10970 ([@lhotari](
https://github.com/lhotari))
- [Test] Add some tests for `NamespaceBundleSplitAlgorithmTest`.
https://github.com/apache/pulsar/pull/10987 ([@mattisonchao](
https://github.com/mattisonchao))
- [Broker] Stop the replicator for failed and timed-out topics and clean up
failed topics.
https://github.com/apache/pulsar/pull/10847 ([@rdhabalia](
https://github.com/rdhabalia))
- [Refactor] Refactor some methods to Java 8.
https://github.com/apache/pulsar/pull/10879 ([@mattisonchao](
https://github.com/mattisonchao))
- [Test] Make Metadata `ZKSessionTest` less Flaky.
https://github.com/apache/pulsar/pull/10955 ([@eolivelli](
https://github.com/eolivelli))
- [Broker] When the Replicator is enabled, no managedLedger is created when
updating the number of partitions.
https://github.com/apache/pulsar/pull/10910 ([@315157973](
https://github.com/315157973))
=======================================
*Notable Bug Fix*
- [Broker] Fix the direct memory leak in `getLastMessageId`.
https://github.com/apache/pulsar/pull/10977 ([@lhotari](
https://github.com/lhotari))
- [Broker] Fix `NonRecoverableLedgerException` when getting the last
message ID by Reader.
https://github.com/apache/pulsar/pull/10957 ([@codelipenghui](
https://github.com/codelipenghui))
- [Build] Upgrade `io.airlift.aircompressor` to version 19.
https://github.com/apache/pulsar/pull/10983 ([@newur](
https://github.com/newur))
- [Common] Update the `TopicName#getPartitionIndex` implementation logic.
https://github.com/apache/pulsar/pull/10902 ([@yangl](
https://github.com/yangl))
- [Proxy] Fix the string concatation in the loop.
https://github.com/apache/pulsar/pull/10986 ([@mattisonchao](
https://github.com/mattisonchao))
- [Metadata] Remove the duplicate `awaitility` dependency.
https://github.com/apache/pulsar/pull/10979 ([@yangl](
https://github.com/yangl))
- [CLI] Fix the incorrect use of the `list.remove` method.
https://github.com/apache/pulsar/pull/10935 ([@mattisonchao](
https://github.com/mattisonchao))
- [Broker] Fix the `parseMessageMetadata` error caused by not skipping the
broker entry metadata.
https://github.com/apache/pulsar/pull/10968 ([@aloyszhang](
https://github.com/aloyszhang))
- [Client] Fix the issue that no return is available in
`ConsumerImpl#internalGetLastMessageIdAsync`.
https://github.com/apache/pulsar/pull/10974 ([@eolivelli](
https://github.com/eolivelli))
- [C++] Fix the windows build issues about the static library.
https://github.com/apache/pulsar/pull/10956 ([@BewareMyPower](
https://github.com/BewareMyPower))
- [Client] Fix the issue that non-persistent topics get partitioned
metadata on discovery.
https://github.com/apache/pulsar/pull/10806 ([@aloyszhang](
https://github.com/aloyszhang))
- [Build] Fix the issue about the default `main` profile activation for
Pulsar Functions.
https://github.com/apache/pulsar/pull/10887 ([@murong00](
https://github.com/murong00))
- [Transactions] Prevent the NPE that occurs when calling `closeAsync()`
without a successful execution of `startAsync()`.
https://github.com/apache/pulsar/pull/10948 ([@eolivelli](
https://github.com/eolivelli))
- [Broker] Fix the issue that compaction does not work for the system topic.
https://github.com/apache/pulsar/pull/10941 ([@codelipenghui](
https://github.com/codelipenghui))
- [Broker] Fix the issue that some throwable exceptions are not thrown.
https://github.com/apache/pulsar/pull/10931 ([@mattisonchao](
https://github.com/mattisonchao))
=======================================
*Events / News *
- [TGIP] Weekly live stream about Pulsar and its ecosystem.
- All video recordings are available at [here](
https://streamnative.io/resource#tgip).
- [Intro to Apache Pulsar 101] Monthly live stream about Pulsar, including
concepts, architecture, and design.
- All video recordings are available at [here](
https://streamnative.io/en/resource#intro-to-apache-pulsar-101).
=======================================
*Blog / Article*
- Introducing StreamNative Platform
-
https://streamnative.io/en/blog/release/2021-06-16-streamnative-platform
- A Deep-dive of Transactions in Apache Pulsar
-
https://streamnative.io/en/blog/tech/2021-06-16-a-deep-dive-of-transactions-in-apache-pulsar
- Apache Pulsar Launches 2.8: Unified Messaging and Streaming With
Transactions
-
https://streamnative.io/en/blog/release/2021-06-15-apache-pulsar-launches-2-8-unified-messaging-and-streaming-with-transactions
- Pulsar Hits Its 400th Contributor & Passes Kafka in Monthly Active
Contributors
-
https://streamnative.io/en/blog/community/2021-06-14-pulsar-hits-its-400th-contributor-and-passes-kafka-in-monthly-active-contributors
- Exactly-Once Semantics with Transactions in Pulsar
-
https://streamnative.io/en/blog/release/2021-06-14-exactly-once-semantics-with-transactions-in-pulsar
- Why developers should use Apache Pulsar -- Patrick McFadin
-
https://www.infoworld.com/article/3619272/why-developers-should-use-apache-pulsar.html#tk.rss_all
- StreamNative Platform, An Enterprise Messaging and Streaming Platform
Powered by Apache Pulsar
-
https://www.pressrelease.cc/2021/06/17/streamnative-platform-an-enterprise-messaging-and-streaming-platform-powered-by-apache-pulsar/
*If we miss anything, welcome to reply to this thread, thank you.*
*Cheers,Zike Yang, Huanli Meng*