StreamNative Weekly Release Notes v4.0.1.1
Download
Distributions
Packages
Images
General Changes
Apache Pulsar
(#23824) [fix][client] Prevent retry topic and dead letter topic producer leaks when sending of message fails (#22792) [improve][broker] Optimize subscription seek (cursor reset) by timestamp (#23823) [fix][test] Remove useless test code (#23817) [fix][broker] Remove failed OpAddEntry from pendingAddEntries (#23813) [improve] Upgrade to Netty 4.1.116.Final and io_uring to 0.0.26.Final (#23810) [improve][ci] Move ZkSessionExpireTest to flaky group to unblock CI (#23784) [fix][admin] Fix exception thrown in getMessageId method (#23776) [improve][ml] Optimize BlobStoreManagedLedgerOffloader.getOffloadPolicies (#23779) [improve][txn] Improve Reader in TransactionBuffer to reduce GC pressure (#23804) [improve][client] PIP-393: Support configuring NegativeAckPrecisionBitCnt while building consumer. (#23666) [fix][test]: Flaky-test: GetPartitionMetadataMultiBrokerTest.testCompatibilityDifferentBrokersForNonPersistentTopic (#23780) [improve][broker] Improve SystemTopicBasedTopicPoliciesService reader to reduce GC pressure (#23802) [fix] [broker] Fix items in dispatcher.recentlyJoinedConsumers are out-of-order, which may cause a delivery stuck (#23600) [improve][client] PIP-393: Improve performance of Negative Acknowledgement (#23795) [fix][broker] Msg delivery is stuck due to items in the collection recentlyJoinedConsumers are out-of-order (#23791) [fix][client] Cannot access message data inside ProducerInterceptor#onSendAcknowledgement (#23786) [fix][broker] topic policy deadlock block metadata thread. (#23652) [improve][log] Print ZK path if write to ZK fails due to data being too large to persist (#23718) [fix][client] Make DeadLetterPolicy & KeySharedPolicy serializable (#23798) [fix][client] Fix compatibility between kerberos and tls (#23797) [fix][broker] Continue using the next provider for authentication if one fails (#23781) [fix][broker] Fix enableReplicatedSubscriptions (#23757) [improve][client] Make replicateSubscriptionState nullable (#23772) [fix][ml] Topic load timeout due to ml data ledger future never finishes (#23767) [fix][broker] System topic should not be migrated during blue-green cluster migration (#23766) [fix][admin] Fix exception loss in getMessageId method (#23762) [fix] Fix issues with Pulsar Alpine docker image stability: remove glibc-compat (#23753) [fix][client] Fix enableRetry for consumers using legacy topic naming where cluster name is included (#23693) [fix][client] Fix reader message filtering issue during blue-green cluster switch (#23764) [fix][broker] Fix bug causing loss of migrated information when setting other localPolicies in namespace (#23747) [fix][test] Fix flaky KeySharedSubscriptionTest.testNoKeySendAndReceiveWithHashRangeAutoSplitStickyKeyConsumerSelector (#23761) [Fix][Client] Fix pending message not complete when closeAsync (#23756) [improve][monitor] Upgrade OTel to 1.45.0 (#23738) [fix] [client] Fix memory leak when publishing encountered a corner case error (#23734) [improve][fn] Improve closing of producers in Pulsar Functions ProducerCache invalidation (#23708) [improve][fn] Improve implementation for maxPendingAsyncRequests async concurrency limit when return type is CompletableFuture (#23752) [improve] Upgrade lombok to 1.18.36 (#23691) [fix][common] TopicName: Throw IllegalArgumentException if localName is whitespace only (#23730) [fix][admin] Verify is policies read only before revoke permissions on topicAoP
c11cb32 Fix build script (#1433) Use SN bom (#1471) remove useless check in testsMoP
(#1590) Remove yahoo dependencyKoP
Revert “Revert using sn-bom (#957)“Cloud Storage Connector
(#1172) Add configuration to exclude topic on file path (#1142) Refactor thread mode and batch memory controlAMQP1_0 Connector
(#1092) Use new clean disk jobStreamNative Pulsar Plugins
fix azure package failed when list non-exists directory Support Topic Level Tracing and LogTraceRecorder Azure Blob Storage backed Package Management Service Exclude commons-io to fix cve Fix license commons plugin jar package Use WebIdentity way when AWS_WEB_IDENTITY_TOKEN_FILE exists fix test in BrokerUnloadJobResourcesTestCloud Pulsar Plugins
Use new clean disk jobFunction Mesh Worker Service
Use large runner to avoid disk full issue Fix free disk job of ubuntu-latest runner bump kafka dep to 3.9.0 c4fd73a7 Use separate image for kafka connect in CI Replace the deprecatedgetZooKeeperSessionTimeoutMillis
Google BigQuery Sink Connector
Stop executor when connector closedStreamNative Unified RBAC
fix: fix the license of generator feat: support new permissionpulsar.packages.admin
feat: format generator license
feat: improve the document
Add User, ClusterRole, RoleBinding tests
fix(sdk-java): fix empty cel passed authorization
feat(sdk-go-cloud): upgrade the sdk-go to v0.2.0
fix(*): fix license
fix(*): fix license issue
feat(*): upgrade the project version to 1.4.0
feat(sdk-js): upgrade version to 0.0.8
all: basic SRN supprot.
Add application tests
Optimize integration tests
feat(sdk-js): resource admin support
Add more integration tests