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/04/20 16:01:00 UTC
[Pulsar Community Weekly Update] 2021-04-12 ~ 2021-04-18
Dear Pulsar enthusiast,
This is the Pulsar community weekly update for 2021-04-12 ~ 2021-04-18,
with updates on Pulsar client, broker, and so on.
This Pulsar community weekly update is also available at
https://streamnative.io/weekly/2021/2021-04/2021-04-19-pulsar-weekly.
*All Pulsar community weekly updates are available at
**https://streamnative.io/weekly/
<https://streamnative.io/weekly/>.*
*===============*
*Pulsar Highlight================*
In `SinkRecord#getSchema`, unwrap the `AutoConsumeSchema` schema to access
the actual schema set on the topic. It allows handling topics with the
`KeyValue` schema.
by (@[eolivelli](https://github.com/eolivelli))
*===============*
*Development================*
- [PIP-82] [Broker] Implement ResourceGroup service, usage-data gathering
and quota calculation.
https://github.com/apache/pulsar/pull/10204 (@[kaushik-develop](
https://github.com/kaushik-develop))
*===============*
*Notable Feature================*
- [CLI] Expose the `metrics-port-start` local-run configuration to the CLI.
https://github.com/apache/pulsar/pull/10185 (@[jerrypeng](
https://github.com/jerrypeng))
- [Schema Registry] Handle KeyValue with SEPARATED encoding.
https://github.com/apache/pulsar/pull/10186 (@[eolivelli](
https://github.com/eolivelli))
- [Tests] Enable test retries for integration tests, shade tests and
backwards compatibility tests.
https://github.com/apache/pulsar/pull/10191 (@[lhotari](
https://github.com/lhotari))
- [CI] Move flaky tests that often fail to quarantine the test group.
https://github.com/apache/pulsar/pull/10148 (@[lhotari](
https://github.com/lhotari))
- [Tests] Add `TestNG` listeners to mitigate resource cleanup issues.
https://github.com/apache/pulsar/pull/10195 (@[lhotari](
https://github.com/lhotari))
- [CI] Add the current IP address, long hostname and short hostname to
`/etc/hosts`.
https://github.com/apache/pulsar/pull/10233 (@[lhotari](
https://github.com/lhotari))
- [CI] Tune GitHub Runner VM options to increase working RAM and improve
performance.
https://github.com/apache/pulsar/pull/10239 (@[lhotari](
https://github.com/lhotari))
- [Admin] Support starting from the separate `MessageId` for each topic or
partition.
https://github.com/apache/pulsar/pull/10033 (@[315157973](
https://github.com/315157973))
- [Transactions] Support transactions in Pulsar standalone mode.
https://github.com/apache/pulsar/pull/10238 (@[congbobo184](
https://github.com/congbobo184))
- [Tests] Cleanup `PulsarClient` instances.
https://github.com/apache/pulsar/pull/10197 (@[lhotari](
https://github.com/lhotari))
- [WebSocket Client] Remove the `Bearer` prefix requirement for the token
parameter value of the WebSocket URL.
https://github.com/apache/pulsar/pull/10187 (@[gaoran10](
https://github.com/gaoran10))
- [Broker] Add `preciseTopicPublishRateLimiterEnable` to the `broker.conf`
file
https://github.com/apache/pulsar/pull/10216 (@[lhotari](
https://github.com/lhotari))
- [Tests] In general, the broker is shut down gracefully. However, when the
`brokerShutdownTimeoutMs` is reached, the broker should be shut down
forcefully.
https://github.com/apache/pulsar/pull/10199 (@[lhotari](
https://github.com/lhotari))
- [Tests] Speed up execution of flaky test group and improve the test
coverage of test listeners.
https://github.com/apache/pulsar/pull/10249 (@[lhotari](
https://github.com/lhotari))
- [Schema Registry] Unwrap the internal `AutoConsumeSchema` to handle
topics with the `KeyValue` schema.
https://github.com/apache/pulsar/pull/10211 (@[eolivelli](
https://github.com/eolivelli))
*===============*
*Notable Bug Fix================*
- [Tests] Fix Prometheus metrics parsing for "+Inf" in
`PrometheusMetricsTest` and Pulsar Function tests.
https://github.com/apache/pulsar/pull/10193 (@[lhotari](
https://github.com/lhotari))
- [Client] Fix memory leak issues.
https://github.com/apache/pulsar/pull/10028 (@[abhilashmandaliya](
https://github.com/abhilashmandaliya))
- [Build] Fix the warning about `parent.relativePath` in
`buildtools/pom.xml` file.
https://github.com/apache/pulsar/pull/10194 (@[lhotari](
https://github.com/lhotari))
- [Tests] Un-register `JettyStatisticsCollector` to fix memory leak when
shutting down the broker.
https://github.com/apache/pulsar/pull/10192 (@[lhotari](
https://github.com/lhotari))
- [Tests] Fix some `ExecutorService` leaks.
https://github.com/apache/pulsar/pull/10198 (@[lhotari](
https://github.com/lhotari))
- [Broker] Update the authentication data when an authentication refresh
happens.
https://github.com/apache/pulsar/pull/10203 (@[kaushik-develop](
https://github.com/kaushik-develop))
- [Broker] Close namespace clients when `PulsarService` is closed.
https://github.com/apache/pulsar/pull/10196 (@[lhotari](
https://github.com/lhotari))
- [Enhancement] Update `chuckedMessageRate` to `chunkedMessageRate` without
breaking the public API.
https://github.com/apache/pulsar/pull/10223 (@[michaeljmarshall](
https://github.com/michaeljmarshall))
- [Security] Upgrade the JUnit version to 4.13.1 to resolve CVE-2020-15250
and fix the test dependency leak.
https://github.com/apache/pulsar/pull/10147 (@[lhotari](
https://github.com/lhotari))
- [ManagedLedger] Fix the update logic of the entry cache size to prevent
it from getting a negative value.
https://github.com/apache/pulsar/pull/10225 (@[MarvinCai](
https://github.com/MarvinCai))
- [CLI] Fix NPE in `CmdTopics`.
https://github.com/apache/pulsar/pull/10178 (@[linlinnn](
https://github.com/linlinnn))
- [Tests] Fix the TCP port conflicts in tests.
https://github.com/apache/pulsar/pull/10209 (@[lhotari](
https://github.com/lhotari))
- [Tests] Fix test retries for shade tests and backwards compatibility
tests.
https://github.com/apache/pulsar/pull/10207 (@[lhotari](
https://github.com/lhotari))
- [Broker] Remove unnecessary bundle listener triggers when looking up
topics.
https://github.com/apache/pulsar/pull/10126 (@[hangc0276](
https://github.com/hangc0276))
- [Broker] Fix replicated subscriptions related `LightProto` issues.
https://github.com/apache/pulsar/pull/10247 (@[lhotari](
https://github.com/lhotari))
- [C++] Fix use-after-free undefined behavior due to object lifetime
problem.
https://github.com/apache/pulsar/pull/10220 (@[oversearch](
https://github.com/oversearch))
- [Broker] Fix the compilation failure in the master branch.
https://github.com/apache/pulsar/pull/10250 (@[lhotari](
https://github.com/lhotari))
- [Security] Upgrade jclouds to 2.3.0 to fix security vulnerabilities.
https://github.com/apache/pulsar/pull/10149 (@[lhotari](
https://github.com/lhotari))
- [Client][Proxy] Create a copy of response messages before passing them to
other threads through `CompletableFuture`.
https://github.com/apache/pulsar/pull/10215 (@[lhotari](
https://github.com/lhotari))
*================Event / News================*- [TGIP] Weekly live stream
about Pulsar and its ecosystem.
- 021: April Updates on Apache Pulsar
- https://www.youtube.com/watch?v=YH9CidHinCQ
- [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).
- Apache Pulsar Hackathon
Sign-up:
https://www.eventbrite.com/e/apache-pulsar-hackathon-2021-tickets-143906003731
- Pulsar Virtual Summit North America 2021
Sign-up: https://hopin.com/events/pulsar-summit-north-america-2021
*================Blog / Article================*- Call for Beta Users:
Function Mesh Now Available for Pulsar Functions
-
https://streamnative.io/en/blog/release/2021-04-05-call-for-beta-users-function-mesh-now-available-for-pulsar-functions
*If we miss anything, welcome to reply to this thread, thank you.*
*Cheers,Zike Yang, Huanli Meng*