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/01/11 16:01:00 UTC
Pulsar Community Weekly Update] 2021-01-04 ~ 2021-01-10
Dear Pulsar enthusiast,
This is the Pulsar community weekly update for 2021-01-04 ~ 2021-01-10,
with updates on Pulsar client, broker, Functions, and so on.
This Pulsar community weekly update is also available at
https://streamnative.io/weekly/2021/2021-01/2021-01-11-pulsar-weekly.
*All Pulsar community weekly updates are available at
**https://streamnative.io/weekly/
<https://streamnative.io/weekly/>.*
===============
Pulsar Highlight
================
Support the chained authentication with the same authentication method
name. Therefore, users can configure multiple authentication providers with
the same authentication method name.
by [@sijie](https://github.com/sijie)
*===============*
*Development================*
- [PIP-45] Add `MetadataCache` implementation.
https://github.com/apache/pulsar/pull/9148 [@merlimat](
https://github.com/merlimat)
- [PIP-75] Replace the patched Google Protobuf with LightProto.
https://github.com/apache/pulsar/pull/9046 [@merlimat](
https://github.com/merlimat)
*===============*
*Notable Feature================*
- [C++ Client] Add Advertised addresses lookup by `ListenerName` for the
C++ client.
https://github.com/apache/pulsar/pull/9119 by [@z2665](
https://github.com/z2665)
- [Broker] Add `maxTopicsPerNamespace` limit for the namespace-level policy.
https://github.com/apache/pulsar/pull/9042 [@hangc0276](
https://github.com/hangc0276)
- [Pulsar] Enable spotbugs check in module `pulsar-common`.
https://github.com/apache/pulsar/pull/9016 [@zymap](
https://github.com/zymap)
- [Storage] Make the ledger rollover check task internal.
https://github.com/apache/pulsar/pull/8946 [@hangc0276](
https://github.com/hangc0276)
- [Stats] Add a new metric to monitor if the `mark-delete` position is
advanced or not.
https://github.com/apache/pulsar/pull/8930 [@sijie](
https://github.com/sijie)
===============
*Notable Bug Fix================*
- [Broker] Fix the issue that namespace-level policies return incorrect
default values if no value is given by the user.
https://github.com/apache/pulsar/pull/9149 [@315157973]
https://github.com/315157973
- [Test] Resolve the race condition in
`ManagedLedgerTest.testAsyncUpdateProperties()`.
https://github.com/apache/pulsar/pull/9152 [@merlimat](
https://github.com/merlimat)
- [pulsar-admin] Set `service-url` to false because `service-url` is not
required for TLS-enabled clusters.
https://github.com/apache/pulsar/pull/9127 [@dockerzhang]
https://github.com/dockerzhang
- [Functions] Fix NPE in Go Functions if `BatchBuilder` is not set properly.
https://github.com/apache/pulsar/pull/9124 [@flowchartsman]
https://github.com/flowchartsman
- [Broker] Fix the issue that unloading namespaces bundle are blocked
because `StampedLock` is not a reentrant and the `foreach` method of the
`ConcurrentOpenHashMap` also acquires read lock.
https://github.com/apache/pulsar/pull/9116 [@codelipenghui]
https://github.com/codelipenghui
- [PulsarAdmin] Fix the issue that the `function-name` API returns the
wrong type.
https://github.com/apache/pulsar/pull/9115 [@tuteng]
https://github.com/tuteng
- [Broker] Fix NPE when `MultiTopicsConsumerImpl` receives null-value
messages.
https://github.com/apache/pulsar/pull/9113 [@BewareMyPower]
https://github.com/BewareMyPower
- [C++ Client] Fix the compilation issue caused by the non-virtual
destructor.
https://github.com/apache/pulsar/pull/9106 [@tongsucn](
https://github.com/tongsucn)
- [Storage] Fix `BKIncorrectParameterException` in
`ManagedLedgerInterceptorImpl`.
https://github.com/apache/pulsar/pull/9091 [@aloyszhang](
https://github.com/aloyszhang)
- [Broker] Fix `ConcurrentModificationException` when the Pulsar broker
starts with KoP being enabled.
https://github.com/apache/pulsar/pull/9088 [@aloyszhang](
https://github.com/aloyszhang)
- [Broker] Fix the issue that the Pulsar broker expires one message at a
time after topics are unloaded.
https://github.com/apache/pulsar/pull/9083 [@eolivelli]
https://github.com/eolivelli
- [C++ Client] Fix the issue that the consumer sends `redeliverMessages`
repeatedly.
https://github.com/apache/pulsar/pull/9072 [@saosir](
https://github.com/saosir)
- [Broker] Fix the issue that a wrong value is returned, when getting the
partition metadata for a non-existing topic.
https://github.com/apache/pulsar/pull/8818 [@aloyszhang](
https://github.com/aloyszhang)
*================Event / News================*- [TGIP] Weekly live stream
about Pulsar and its ecosystem.
- All video recordings are available at [here](
https://streamnative.io/resource#tgip).
- [Webinar] Watch Your Streams: Implementing OpenTelemetry with Apache
Pulsar
-
https://us02web.zoom.us/webinar/register/3216003857537/WN_IyokJqHFRjicIuYT3ui4Ew
- Pulsar User Survey 2020
-
https://forms.office.com/Pages/ResponsePage.aspx?id=2zjkx2LkIkypCsNYsWmAs96ZDwmey39DhXAvi6EqbJpUNlZWQzRPMlVWNTc1WUcwUE5CWFMyUlI3QS4u
- Pulsar Summit Asia 2020
-
https://www.youtube.com/watch?v=4uB8i4zZXSw&list=PLqRma1oIkcWjHlRb-dzjwYdETkVlyCJOq
================
Blog / Article
================
- What's New in the Pulsar Flink Connector 2.7.0
- https://flink.apache.org/2021/01/07/pulsar-flink-connector-270.html
- How Apache Pulsar is Helping Iterable Scale its Customer Engagement
Platform
-
https://streamnative.io/en/blog/case/2021-01-05-iterable-scale-customer-engagement-platform-with-pulsar
*If we miss anything, welcome to reply to this thread, thank you.*
*Cheers,Rui Fu, Huanli Meng*