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*