Skip to main content

StreamNative Weekly Release Notes v4.0.0.8

Download

Distributions

Packages

Images

General Changes

Apache Pulsar

[fix][broker] Invoke custom BrokerInterceptor’s onFilter method if it’s defined [fix][broker] support missing cluster level fine-granted permissions 0aa04368a9 Bump version to next snapshot version [fix][broker] support missing tenant level fine-granted permissions [fix][broker] Revert “[improve][client] Add log when can’t add message to the container [improve][broker] Reduce memory occupation of InMemoryRedeliveryTracker. [feat][broker] Implement allowBrokerOperationAsync in PulsarAuthorizationProvider to avoid exception thrown [fix][broker]: support missing broker level fine-granted permissions [improve][client] Enhance error handling for non-exist subscription in consumer creation [fix][client] Fix race-condition causing doReconsumeLater to hang when creating retryLetterProducer has failed [improve][client] Reduce unshaded dependencies and shading warnings in shaded Java client modules [improve] Upgrade OpenTelemetry library to 1.44.1 version [improve] [pip] PIP-373: Add a topic’s system prop that indicates whether users have published TXN messages in before. [improve][client] Replace NameUtil#generateRandomName with RandomStringUtils#randomAlphanumeric [fix][build] Fix error “Element encoding is not allowed here” in pom.xml [fix][client] Fix DLQ producer name conflicts when there are same name consumers

MoP

Make the proxy adapter worker thread configrable Fix the auth data is NPE error Fix broker enable dedup cause client publish failed Seperate proxy and broker a single module Refactor MoP to prepare for split Proxy to seperate module

KoP

Add metric for consumer lag

StreamNative Pulsar Plugins

bump pulsar 4.0.0.8

StreamNative Unified RBAC

fix(ci): fix CI failed by wrong packet name feat: upgrade the pulsar to snapshot repo fix(sdk-js): fix the JSON format feat(sdk-js): support permission cube feat: support cluster,tenant,broker level permissions upgrade the project version to 1.2.0 fix(sdk-js): upgrade the version to 0.0.4 refine the metadata specification fix(sdk-java): fix failed integration test feat(java): release 1.1.0 feat(pom): upgrade version to 1.1.0-snaphsot Feat.improve.publish feat(sdk-java): publish java to github packages feat(sdk-java): improve the condition authorization interface fix(sdk-go-cloud): fix wrong subject comparing fix(sdk-go-cloud): fix undecoded service account subject feat(metadata): support new permissions for cloud metrics upgrade sdk js version fix types import feat: support CLI for unified rbac read endpoints fix: fix proto decode issue feat(sdk-js): support NewAuthorizerWithPrivilegesString feat: upgrade sdk-go proto feat(sdk-js): update proto definition feat(sdk-go-cloud): upgrade sdk-go to 0.1.8 feat(sdk-go): upgrade schema feat(sdk-js): support privileges authorizer feat: make proto pojo json to camel case fix: fix sdk-js name feat: upgrade node version to 20 feat(doc): add document for unified-rbac feat: support sdk-js

StreamNative Ursa storage

[WIP] Add primitive type support Fix the null filed value can’t decode issue. Introduce lakehouse read prefetch cache manager Speed up get all task Separte the maxRequest config and write buffer segment config

Security Fixes