You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by Huanli Meng <hu...@streamnative.io.INVALID> on 2021/07/01 16:01:00 UTC
[Pulsar Community Weekly Update] 2021-06-21 ~ 2021-06-27
Dear Pulsar enthusiast,
This is the Pulsar community weekly update for 22021-06-21 ~ 2021-06-27,
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-28-pulsar-weekly.
All Pulsar community weekly updates are available at
https://streamnative.io/weekly/.
=======================================
*Pulsar Highlight*
- [Topic Policy] Fix potential data lost on the system topic when topic
compaction is not triggered yet.
https://github.com/apache/pulsar/pull/11003 ([@codelipenghui](
https://github.com/codelipenghui))
- [Broker] Add the resource-group configuration listener.
https://github.com/apache/pulsar/pull/10657 ([@bharanic-dev](
https://github.com/bharanic-dev))
=======================================
*Development*
- [PIP-82] [Broker] Add the resource-group configuration listener.
https://github.com/apache/pulsar/pull/10657 ([@bharanic-dev](
https://github.com/bharanic-dev))
=======================================
*Notable Feature*
- [Security] Upgrade Vertx to version 3.9.8 to address vulnerability
CVE-2019-17640.
https://github.com/apache/pulsar/pull/10889 ([@lhotari](
https://github.com/lhotari))
- [Security] Upgrade Commons Codec to version 1.15.
https://github.com/apache/pulsar/pull/10864 ([@lhotari](
https://github.com/lhotari))
- [Build] Change the NAR package name for `pulsar-io-kafka-connect-adaptor`.
https://github.com/apache/pulsar/pull/10976 ([@codelipenghui](
https://github.com/codelipenghui))
- [Broker] Avoid exposing meaningless stats for the consumer.
https://github.com/apache/pulsar/pull/11005 ([@codelipenghui](
https://github.com/codelipenghui))
- [Tests] Convert JUnit tests to TestNG.
https://github.com/apache/pulsar/pull/11020 ([@lhotari](
https://github.com/lhotari))
- [Admin] Exclude the system topic in the `maxTopicsPerNamespace` check.
https://github.com/apache/pulsar/pull/10850 ([@yangl](
https://github.com/yangl))
- [Proxy] Limit the replay buffer size in `AdminProxyHandler`.
https://github.com/apache/pulsar/pull/10944 ([@lhotari](
https://github.com/lhotari))
- [Schema Registry] Make `KeyValueSchema` and the `AutoConsume` component
work even when the schema is not set on the topic.
https://github.com/apache/pulsar/pull/10995 ([@eolivelli](
https://github.com/eolivelli))
- [Tests] Add a test for `TopicCountEquallyDivideBundleSplitAlgorithm`.
https://github.com/apache/pulsar/pull/11015 ([@mattisonchao](
https://github.com/mattisonchao))
- [Functions] Reorganize the context hierarchy for Pulsar Functions.
https://github.com/apache/pulsar/pull/10631 ([@nlu90](
https://github.com/nlu90))
- [Tests] Use TestNG instead of JUnit for tests.
https://github.com/apache/pulsar/pull/11027 ([@315157973](
https://github.com/315157973))
- [Python Functions] Use the keyword argument to create `pulsar_client`.
https://github.com/apache/pulsar/pull/11080 ([@freeznet](
https://github.com/freeznet))
- [Python Functions] Use the subscription name defined in Function details.
https://github.com/apache/pulsar/pull/11076 ([@lhotari](
https://github.com/lhotari))
- [Broker] Print the message metadata when getting messages by the message
ID.
https://github.com/apache/pulsar/pull/11092 ([@codelipenghui](
https://github.com/codelipenghui))
- [C++ and Python] Add the connection timeout configuration.
https://github.com/apache/pulsar/pull/11029 ([@BewareMyPower](
https://github.com/BewareMyPower))
- [Security] Exclude the `grpc-okhttp` dependency and set the OkHttp3 and
Okio versions.
https://github.com/apache/pulsar/pull/11025 ([@lhotari](
https://github.com/lhotari))
- [Authorization] Remove the ternary operation and correct
`brokerClientAuthenticationParameter`.
https://github.com/apache/pulsar/pull/11090 ([@Technoboy-](
https://github.com/Technoboy-))
- [Configuration] Add missing configuration entries.
https://github.com/apache/pulsar/pull/11095 ([@junquero](
https://github.com/junquero))
=======================================
*Notable Bug Fix*
- [Client] Fix the `NoClassDefFoundError` that the
`io.airlift.compress.lz4.UnsafeUtil` class cannot be initialized.
https://github.com/apache/pulsar/pull/10983 ([@newur](
https://github.com/newur))
- [Functions] Include the Common-IO in the Java Function instance.
https://github.com/apache/pulsar/pull/10939 ([@bharanic-dev](
https://github.com/bharanic-dev))
- [Broker] Fix the issue that occurs when creating partitioned topics in
the replicated namespace.
https://github.com/apache/pulsar/pull/10963 ([@gaoran10](
https://github.com/gaoran10))
- [Broker] Fix the backlog issue cause by the `--precise-backlog=true`
parameter.
https://github.com/apache/pulsar/pull/10966 ([@congbobo184](
https://github.com/congbobo184))
- [Broker] Fix the incorrect port of the `advertisedListener`.
https://github.com/apache/pulsar/pull/10961 ([@315157973](
https://github.com/315157973))
- [Tests] Fix the `testEnableAndDisableTopicDelayedDelivery` Flaky test.
https://github.com/apache/pulsar/pull/11009 ([@315157973](
https://github.com/315157973))
- [Client] Release `multiTopicsConsumerImpl` when unsubscribing topics.
https://github.com/apache/pulsar/pull/10997 ([@Shoothzj](
https://github.com/Shoothzj))
- [Tests] Fix the `ManagedLedgerTest` Flaky test.
https://github.com/apache/pulsar/pull/11016 ([@codelipenghui](
https://github.com/codelipenghui))
- [Topic Policy] Fix potential data lost on the system topic when topic
compaction is not triggered yet.
https://github.com/apache/pulsar/pull/11003 ([@codelipenghui](
https://github.com/codelipenghui))
- [Tests] Fix the `PrimitiveSchemaTest` Flaky test.
https://github.com/apache/pulsar/pull/11038 ([@eolivelli](
https://github.com/eolivelli))
- [Tests] Fix the `AdminApiTest` Flaky test.
https://github.com/apache/pulsar/pull/11039 ([@hangc0276](
https://github.com/hangc0276))
- [Transaction] Fix the issue that the broker initializes
transaction-related topics when loading namespace bundles.
https://github.com/apache/pulsar/pull/11022 ([@congbobo184](
https://github.com/congbobo184))
- [Tests] Fix the issue that the `assertEquals` method's parameter order is
changed when changing from JUnit to TestNG.
https://github.com/apache/pulsar/pull/11035 ([@hangc0276](
https://github.com/hangc0276))
- [Tests] Fix the `AdminApiOffloadTest` Flaky test.
https://github.com/apache/pulsar/pull/11028 ([@hangc0276](
https://github.com/hangc0276))
- [Tests] Fix the `ResourceGroupConfigListenerTest` Flaky test.
https://github.com/apache/pulsar/pull/11048 ([@lhotari](
https://github.com/lhotari))
- [Python] Fix the error in importing the Pulsar 2.8.0 Python client when
AvroSchema is not used.
https://github.com/apache/pulsar/pull/11034 ([@merlimat](
https://github.com/merlimat))
- [Tests] Fix the `AdminApiTest` Flaky test.
https://github.com/apache/pulsar/pull/11059 ([@mattisonchao](
https://github.com/mattisonchao))
- [Broker] Make the `PulsarClusterMetadataTeardown` deletions idempotent.
https://github.com/apache/pulsar/pull/11042 ([@merlimat](
https://github.com/merlimat))
- [C++] Fix the issue that the C++ source code is compiled unsuccessfully
for Windows 32-bit build.
https://github.com/apache/pulsar/pull/11082 ([@BewareMyPower](
https://github.com/BewareMyPower))
- [Tests] Fix the `testTransactionMetaStoreAssignAndFailover` Flaky test.
https://github.com/apache/pulsar/pull/11073 ([@mattisonchao](
https://github.com/mattisonchao))
- [Broker] Fix the incorrectly-used loggers.
https://github.com/apache/pulsar/pull/11047 ([@mattisonchao](
https://github.com/mattisonchao))
- [Broker] Add the authoritative flag for the topic-level policy to avoid
the redirect loop.
https://github.com/apache/pulsar/pull/11051 ([@codelipenghui](
https://github.com/codelipenghui))
- [Test] Fix the `testDuplicateConcurrentSubscribeCommand` Flaky test.
https://github.com/apache/pulsar/pull/11089 ([@hangc0276](
https://github.com/hangc0276))
- [C++] Fix the issue that the `KeySharedMeta` is not set as a subscribe
command.
https://github.com/apache/pulsar/pull/11088 ([@k2la](
https://github.com/k2la))
- [Topic Policy] Fix the issue that the topic-level retention policy does
not work.
https://github.com/apache/pulsar/pull/11021 ([@hangc0276](
https://github.com/hangc0276))
- [Functions] Fix the build failure caused by the SpotBugs.
https://github.com/apache/pulsar/pull/10792 ([@Jason918](
https://github.com/Jason918))
- [Build] Fix the compilation error caused by the number of incorrect
parameters.
https://github.com/apache/pulsar/pull/11104 ([@mattisonchao](
https://github.com/mattisonchao))
- [Broker] Fix the issue that the response filter processes asynchronous
responses incorrectly.
https://github.com/apache/pulsar/pull/11052 ([@gaoran10](
https://github.com/gaoran10))
- [Topic Policy] Fix the `SystemTopicBasedTopicPoliciesService` race
condition.
https://github.com/apache/pulsar/pull/11097 ([@codelipenghui](
https://github.com/codelipenghui))
=======================================
*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.
- Introduction to Apache Pulsar EP05
- 06/23: https://www.youtube.com/watch?v=rWfPFsga3Qk
=======================================
*Blog / Article*
- Pulsar Hackathon 2021 Winners Announced
-
https://streamnative.io/en/blog/community/2021-06-22-pulsar-hackathon-2021-winners-announced
- Highlights from The Pulsar Virtual Summit North America 2021
-
https://streamnative.io/en/blog/community/2021-06-22-highlights-from-the-pulsar-virtual-summit-north-america-2021
*If we miss anything, welcome to reply to this thread, thank you.*
*Cheers,Yunze Xu, Huanli Meng*