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

StreamNative Weekly Release Notes v4.0.0.10

Download

Distributions

  • https://github.com/streamnative/pulsar/releases/tag/v4.0.0.10

Packages

Images

General Changes

Apache Pulsar

[fix][broker] Avoid block markDeletePosition forward when skip lost entries

[improve] [test] Add more test for the case that client receives a SendError, which relates to the PR #23038

[fix][doc] Refine ClientBuilder#memoryLimit and ConsumerBuilder#autoScaledReceiverQueueSizeEnabled javadoc

[fix][client] Fix wrong start message id when it's a chunked message id

[fix] [broker] fix NPE when calculating a topic's backlogQuota

[improve][client] Print consumer stats log if prefetched messages are not zero

[fix][broker] Fix the retry mechanism in MetadataCache#readModifyUpdateOrCreate

[fix] [broker] Fix config replicationStartAt does not work when set it to earliest

[improve][admin] Opt-out of topic-existence check

[fix][admin] Listen partitioned topic creation event

[fix][broker] Catch exception for entry payload interceptor processor

KoP

Handle schema registry authorization compatibility issue

Cloud Storage Connector

Exist connector process when encounter exception

StreamNative Pulsar Plugins

Add pulsar-oxia-state-store jar package

Just add non fat jar to image

Use SN bom

Cloud Pulsar Plugins

Use SN bom

Function Mesh Worker Service

Add extraDependency field to FunctionMeshConnectorDefinition

Google BigQuery Sink Connector

Optimize getGoogleCredentials exception

Aws EventBridge Connector

Remove require annotation for assessKey and secretKey

StreamNative Unified RBAC

feat(sdk-go-cloud): upgrade sdk-go to 0.1.16

feat(sdk-go): schema cel support

disable permission check to get better compatibility

feat(sdk-java): upgrade version to 1.3.0

upgrade sdk to 0.1.15

feat: support schema permissions

Add schema permissions

feat(sdk-go-cloud): support role cache to avoid io call

feat(sdk-java-pulsar): support missing computing component permissions

feat(sdk-go-cloud): upgrade sdk-go to version 0.1.14

fix(sdk-go): avoid filter the permissions for application role

feat(cv): support binding with cel

build(deps): bump nanoid from 3.3.7 to 3.3.8 in /sdk/sdk-js

fix(cv): fix the private repo visibility

feat(cv): support integration test

feat(sdk-go-cloud): upgrade sdk-go to 0.1.12

ci: fix CI to make sure test passed

fix(sdk-go-x): filter pulsar service admin permission

feat(sdk-apiserver): support sdk-apiserver

feat(sdk-java-pulsar): Implement broker rbac filter

feat(sdk-go-cloud): upgrade sdk

StreamNative Ursa storage

Add core and lakehouse jars to image

Support unity catalog.

Add iceberg support

Remove jar with dependencies when release

Switch to sn-bom pom dependency

[cleanup] Remove the duplicated code

Separate the integration tests and ut in workflows

Enable all the primitive types tests

Limit the read request from compaction to the storage api

Get the compact task in the start offset order

Security Fixes

Apache Pulsar

[fix][sec] Upgrade async-http-client to 2.12.4 to address CVE-2024-53990

[fix][sec] Mitigate CVE-2024-53990 by disabling AsyncHttpClient CookieStore

Previous
v4.0.0.1