2022-07-05
Important notice
- [fix][broker] Fix broker LoadBalance uneffective 15314
- [fix][admin] Fix producer/consume permission can’t get schema 15956
Broker
- [fix][broker] Fix race condition in getManagedLedgerInternalStats when includeLedgerMetadata=true 15918
- [improve][broker] Avoid contended synchronized block on topic load 15883
- [fix][broker] Fix NPE in MessageDeduplication 15820
- [improve][broker] Add timeout to closing CoordinationServiceImpl 15777
- [improve][broker] Store Subscription properties 15757
- [improve][broker] Support for updating the Subscription properties 15751
- [improve][broker] Disable memory limit controller for broker client and replication clients 15723
- [fix][broker] Fix NPE when put value to
RangeCache
. 15707
- [fix][broker] Fast return if ack cumulative illegal 15695
- [fix][broker] Fix creating producer failure when set backlog quota. 15663
- [fix][broker] Expose configurationMetadataStore and localMetadataStore 15661
- [fix][broker] Fix NPE when set
AutoTopicCreationOverride
15653
- [fix][broker] Fix MetadataStoreException$NotFoundException while doing topic lookup 15633
- [fix][broker] Fix calculation in getNumberOfEntriesInStorage 15627
- [fix][broker] Use dispatchRateLimiterLock to update dispatchRateLimiter 15601
- [fix][broker] Sync topicPublishRateLimiter update 15599
- [fix][broker] Fix deadlock in broker after race condition in topic creation failure 15570
- [cleanup][broker] Override close method to avoid caching exception. 15529
- [fix][broker] Close publishLimiter when disable it 15520
- [fix][broker] Fix to avoid TopicStatsImpl NPE even if producerName is null 15502
- [fix][broker] Fix key-shared delivery of messages with interleaved delays 15409
- [fix][Broker] Fix bug in contructor of RocksdbMetadataStore 15405
- [feature][broker] EntryFilter (PIP-105) - support per-Consumer filtering 15391
- [fix][broker/client] Close connection if a ping or pong message cannot be sent 15382
- [improve][broker] Support shrink for ConcurrentSortedLongPairSet 15354
- [improve][broker] Support properties on NonDurable subscriptions (PIP-105) 15345
- [improve][broker] Use shrink map for message redelivery. 15342
- [fix][Broker] Fix error on recycled SubscriptionPropertiesList 15335
- [fix][broker] Fix problem at RateLimiter#tryAcquire 15306
- [fix][broker] Fix totalEntries calculation problem in AbstractBaseDispatcher#filterEntriesForConsumere 15298
- [fix][broker] Fix resource group does not report usage 15292
- [fix][Broker] Fix race condition between timeout and completion in
OpAddEntry
15233
- [fix][broker] Fix MessageDeduplication#inactiveProducers may not be persistence correctly 15206
- [fix][broker] Cancel
fencedTopicMonitoringTask
when topic closed normally 15202
- [fix][broker] Fix parameter saslJaasBrokerSectionName in broker.conf 15110
- [cleanup][broker] Remove useless code to avoid confusion in OpReadEntry#checkReadCompletion 15104
- [fix][broker] Ensure NamespaceEphemeralData has equals() operator 15092
- [fix][broker] Fix potential to add duplicated consumer 15051
- [fix][broker] Fix rewind failed when
redeliverUnacknowledgedMessages
15046
- [fix][broker]Fix race condition in updating lastMarkDeleteEntry field 15031
- [improve][broker] Avoid using blocking calls for the async method
checkTopicOwnership
15023
- [fix][broker] Avoid heartbeat topic to offload. 15008
- [fix][broker] Return if reset in progress 14978
- [fix][broker] Fix topic policy reader close bug 14897
- [fix][broker] Fix getPendingAckInternalStats redirect issue 14876
- [fix][broker] Fix wrong state for non-durable cursor 14869
- [improve][broker] Add log when update namespace policies with error 14850
- [feature][broker] Support advertised listeners for HTTP and HTTPS services 14839
- [fix][broker] Filter the virtual NIC with relative path 14829
- [fix][broker] Fixed duplicated delayed messages when all consumers disconnect 14740
- [fix][broker] Fix cannot delete namespace with system topic 14730
- [fix][broker] Fixed 404 error msg not being returned correctly using http lookup 14677
- [fix][broker] Fix normal topic named ends with
healthcheck
becomes system topic issue 14671
- [improve][broker] Support shrink for map or set 14663
- [improve][broker] Changing the topic creation flow and optimize heartbeat topic not trigger compaction 14643
- [fix][broker] Fix wrong prompt exception when getting the non-persistent topic list without GET_BUDNLE permission 14638
- [fix][broker] Fix inconsistent prompt message when schema version is empty using AVRO. 14626
- [fix][broker] Fix update replication cluster but not update replicator 14570
- [improve][broker] Reduce unnecessary expansions for ConcurrentLong map and set 14562
- [improve][broker] Support ManagedCursorInfo compression 14542
- [improve][broker] Optimize memory usage: support to shrink for pendingAcks map 14515
- [improve][broker] Support shrink in ConcurrentLongHashMap 14497
- [improve][broker] Optimize RawReader#create when using Compactor 14447
- [fix][broker] Fix NPE when subscription is already removed 14363
- [improve][broker] Optimize load manager find nics process 14340
- [improve][broker] Make revokePermissionsOnTopic method async 14149
- [fix][broker] Fix when nextValidLedger is null caused NPE 13975
Transaction