- References
- StreamNative Pulsar Changelogs
- v4.0
StreamNative Weekly Release Notes v4.0.0.8
Download
Distributions
- https://github.com/streamnative/pulsar/releases/tag/v4.0.0.8
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