1. References
  2. StreamNative Pulsar Changelogs
  3. v3.0

StreamNative Weekly Release Notes v3.0.4.4

Download

Distributions

  • https://github.com/streamnative/pulsar/releases/tag/v3.0.4.4

Packages

Images

General Changes

Apache Pulsar

[fix][broker] Reader stuck after call hasMessageAvailable when enable replicateSubscriptionState

[fix][test] Flaky-test: ManagedLedgerTest.testTimestampOnWorkingLedger

[improve][broker] Propagate cause exception in TopicBusyException when applicable

[improve][meta] Log a warning when ZK batch fails with connectionloss

[fix][test] Clear fields in test cleanup to reduce memory consumption

[fix][test] Fix resource leak in TransactionCoordinatorClientTest

[fix][admin] Fix namespace admin api exception response

[improve][sec] Align some namespace level policy authorisation check

[fix][broker] Fix BufferOverflowException and EOFException bugs in /metrics gzip compression

[fix][io] CompressionEnabled didn't work on elasticsearch sink

6e849fcb06 [fix][test][branch-3.0] Fix test PersistentTopicsTest.testUpdatePartitionedTopic

d6791a8de2 Revert "[fix][test][branch-3.0] Fix broken ManagedLedgerTest.testGetNumberOfEntriesInStorage"

[fix][offload] Increase file upload limit from 2048MiB to 4096MiB for GCP/GCS offloading

[fix][broker] upgrade jclouds 2.5.0 -> 2.6.0

[fix][ml] Fix NPE of getValidPositionAfterSkippedEntries when recovering a terminated managed ledger

[improve][broker] Support X-Forwarded-For and HA Proxy Protocol for resolving original client IP of http/https requests

[fix][broker] Fix broken topic policy implementation compatibility with old pulsar version

[fix][broker] Fix typos in Consumer class

[improve][test] Move ShadowManagedLedgerImplTest to flaky tests

[improve][broker] Repeat the handleMetadataChanges callback when configurationMetadataStore equals localMetadataStore

[improve][broker] Add topic name to emitted error messages.

[improve] Make the config metricsBufferResponse description more effective

[fix][test] SchemaMap in AutoConsumeSchema has been reused

[improve][broker] backlog quota exceed limit log replaced with debug

[fix][broker] Fix message drop record in producer stat

[fix][broker] Update topic partition failed when config maxNumPartitionsPerPartitionedTopic<0

[improve][build] Upgrade Lombok to 1.18.32 for Java 22 support

AoP

[fix] Fix AoP can't work when enabling Pulsar transaction

KoP

[Bug fix] Fix the geo-replication message drop caused by the message metadata's producer name not being set

AMQP1_0 Connector

Fix integration test due to invalid package storage path

StreamNative Pulsar Plugins

auditlog: perf: create AuditLogEvent instances only when there's a matching rule

Deferred generation id for AuditLogEvent

auditlog: replace rw lock & HashMaps with ConcurrentHashMap to reduce blocking code

auditlog: optimize uri matching by organizing condition and eliminating streams

auditlog: Cache regex compilation

Google BigQuery Sink Connector

upgrade depend to fix cve

Aws EventBridge Connector

Bump org.apache.avro:avro from 1.10.2 to 1.11.3

Previous
v3.0.4.3