github apache/pulsar v3.1.2

latest releases: v4.0.0, v4.0.0-candidate-1, v3.3.2...
10 months ago

PIPs

  • PIP-318: Support not retaining null-key message during topic compaction by @coderzc in #21578

Broker

  • Fixed ServiceUnitStateChannel monitor to tombstone only inactive bundle states by @heesung-sn in #21721
  • Fix typo in the config key by @coderzc in #21690
  • Record GeoPersistentReplicator.msgOut before producer#sendAsync by @nodece in #21673
  • Print recoverBucketSnapshot log if cursorProperties are empty by @coderzc in #21651
  • Support not retaining null-key message during topic compaction by @coderzc in #21601
  • Delete topic timeout due to NPE by @poorbarcode in #21595
  • Duplicate LedgerOffloader creation when namespace/topic policies are updated by @shibd in #21591
  • Fix issue with consumer read uncommitted messages from compacted topic by @coderzc in #21571
  • Fix create topic with different auto creation strategies causes race condition by @mattisonchao in #21545
  • Fix orphan scheduled task for ledger create timeout check by @poorbarcode in #21542
  • Fix thousands orphan PersistentTopic caused OOM by @poorbarcode in #21540
  • Fix unfinished callback when deleting managed ledger by @mattisonchao in #21530
  • Fix setReplicatedSubscriptionStatus incorrect behavior by @liudezhi2098 in #21510
  • Fix failure while creating non-durable cursor with inactive managed-ledger by @rdhabalia in #21508
  • Fix PulsarService/BrokerService shutdown when brokerShutdownTimeoutMs=0 by @lhotari in #21496
  • Do not write replicated snapshot marker when the topic which is not enable replication by @liangyepianzhou in #21495
  • Avoid pass null role in MultiRolesTokenAuthorizationProvider by @mattisonchao in #21486
  • Fix the deadlock when using BookieRackAffinityMapping with rackaware policy by @erobot in #21481
  • Fix issue with consumer read uncommitted messages from compacted topic by @coderzc in #21465
  • Fix resource_quota_zpath by @AnonHxy in #21461
  • Fix namespace bundle stuck in unloading status by @mattisonchao in #21445
  • Ignore individual acknowledgment for CompactorSubscription when an entry has been filtered. by @coderzc in #21434
  • Fix MultiRoles token provider NPE when using anonymous clients by @Technoboy- in #21429
  • Fix heartbeat namespace create event topic and cannot delete heartbeat topic by @TakaHiR07 in #21360
  • Fix heartbeat namespace create transaction internal topic by @TakaHiR07 in #21348
  • Fix unload operation stuck when use ExtensibleLoadManager by @Demogorgon314 in #21332
  • Fix lookup heartbeat and sla namespace bundle when using extensible load manager(#21213) by @Demogorgon314 in #21314
  • Fix thread safe issue with RangeCache.put and RangeCache.clear by @lhotari in #21302
  • use ConcurrentHashMap in ServiceUnitStateChannel and avoid recursive update error by @heesung-sn in #21282
  • Fix inconsistent topic policy by @mattisonchao in #21255
  • Let the producer request success at the first time if the previous one is inactive by @poorbarcode in #21220
  • Fix lookup heartbeat and sla namespace bundle when using extensible load manager by @Demogorgon314 in #21213
  • Avoid record inactiveproducers when deduplication is disable by @lifepuzzlefun in #21193
  • Make specified producer could override the previous one by @poorbarcode in #21155
  • Rackaware policy is ineffective when delete zk rack info after bkclient initialize by @TakaHiR07 in #20944
  • Check that the super user role is in the MultiRolesTokenAuthorizationProvider plugin by @tuteng in #20939

Client

Transaction

  • OpRequestSend reuse problem cause tbClient commitTxnOnTopic timeout unexpectedly by @TakaHiR07 in #21505
  • Ack all message ids when ack chunk messages with transaction by @liangyepianzhou in #21268

CI and Test

Security

Build

Others

  • [offload] Don't cleanup data when offload met MetaStore exception by @zymap in #21686
  • [proxy] Move status endpoint out of auth coverage by @mattisonchao in #21428
  • [auto-recovery] Migrate the replication testing from BookKeeper to Pulsar by @horizonzy in #21340
  • [bk-client] Fix bk client MinNumRacksPerWriteQuorum and EnforceMinNumRacksPerWriteQuorum not work problem by @horizonzy in #21327
  • [sql] Support UUID for json and avro by @liangyepianzhou in #21267
  • [log] fix the vague response if topic not found by @poorbarcode in #20932

Don't miss a new pulsar release

NewReleases is sending notifications on new releases.