(#24246) [fix][build] Fix errorprone maven profile configuration
(#24243) [improve][build] Upgrade SpotBugs to 4.9.x
(#24239) [improve][misc] Migrate from multiple nullness annotation libraries to JSpecify annotations
(#24240) [improve][build] Upgrade to jacoco 0.8.13
(#24236) [improve] Adapt startup scripts for Java 24 changes
(#24242) [improve][build] Upgrade errorprone to 2.38.0
(#24237) [improve][build] Upgrade Lombok to 1.18.38 to support JDK 24
(#24235) [fix][test] Fix resource leaks in PulsarBrokerStarterTest
(#24221) [improve][io] support kafka connect transforms and predicates
(#24230) [improve][client]Improve transaction log when a TXN command timeout
(#24223) [fix][broker] Orphan schema after disabled a cluster for a namespace
(#24228) [fix][broker] Fix ByteBuf memory leak in REST API for publishing messages
(#24184) [fix][client] Fix incorrect producer.getPendingQueueSize due to incomplete queue implementation
(#24219) [improve][broker]Improve the feature “Optimize subscription seek (cursor reset) by timestamp”: search less entries
(#24214) [improve] Upgrade Netty to 4.1.121.Final
(#24212) [fix][test] Fix flaky BatchMessageWithBatchIndexLevelTest.testBatchMessageAck
(#24218) [fix][test] Fix multiple resource leaks in tests
(#24187) [improve][client] validate ClientConfigurationData earlier to avoid resource leaks
(#24216) [fix][broker] Fix HealthChecker deadlock in shutdown
(#24209) [fix][broker] Fix tenant creation and update with null value
(#24192) [fix][admin] Backlog quota’s policy is null which causes a NPE
(#24205) [improve] Upgrade Apache Commons library versions to compatible versions
(#24210) [fix][broker] Fix broker shutdown delay by resolving hanging health checks
(#24207) [fix][broker] Fix compaction service log’s wrong condition
(#24204) [fix][test] Fix resource leaks in ProxyTest and fix invalid tests
(#24201) [improve][io] Upgrade Kafka client and compatible Confluent platform version
(#24118))) Revert “[fix][broker] Add topic consistency check
(#24154))) Revert “[fix][broker] Directly query single topic existence when the topic is partitioned
(#24194) [fix][test] Fix flaky NamespacesTest.testNamespacesApiRedirects
(#24196) [fix][broker] Fix NPE from the wrong iterator in the ownership cleanup job(ExtensibleLoadManagerImpl only)
(#24151) [fix][broker] Fix cluster level OffloadedReadPriority to bookkeeper-first does not work
(#24186) [fix][broker] Fixes Inconsistent ServiceUnitStateData View (ExtensibleLoadManagerImpl only)
(#24103) [fix][schema] Reject unsupported Avro schema types during schema registration
(#24181) [fix][proxy] Fix incorrect client error when calling get topic metadata
(#24091) [fix][broker] Fix some problems in calculate totalAvailableBookies in method getExcludedBookiesWithIsolationGroups when some bookies belongs to multiple isolation groups.
(#24174) [fix][test] Fix remaining UnfinishedStubbingException issue with AuthZTests
(#24171) [improve][test] Use configured session timeout for MockZooKeeper and TestZKServer in PulsarTestContext
(#24172) [fix][test] Improve reliability of IncrementPartitionsTest
(#24168) [fix][build] Fix skipTag and use explicit tag for image name
(#24170) [fix][test]flaky-test:ManagedLedgerInterceptorImplTest.testManagedLedgerPayloadInputProcessorFailure
(#23980) [fix][broker] Consumer stuck when delete subscription __compaction failed
(#24167) [fix][ml] Fix ML thread blocking issue in internalGetPartitionedStats API
(#24166) [fix][test] Fix invalid test CompactionTest.testDeleteCompactedLedgerWithSlowAck
(#24165) [fix][test] Fix UnfinishedStubbing issue in AuthZTests
(#24098) [fix][ml] Skip deleting cursor if it was already deleted before calling unsubscribe
(#24154) [fix][broker] Directly query single topic existence when the topic is partitioned
(#24118) [fix][broker] Add topic consistency check
(#24056) [fix][test] Update partitioned topic subscription assertions in IncrementPartitionsTest
(#24033) [cleanup][misc] Add override annotation
(#24180) [improve][build] Build apachepulsar/pulsar-io-kinesis-sink-kinesis_producer with Alpine 3.21
255d5d8 Add back qpid-test-utils package
(#1731) Fix user properties lost when enable authorization
Support handle DESCRIBE_LOG_DIRS request
Fix the time ticker leak issue which caused high CPU usage
[cluster-rollout] add orphan unload job cleanup logic
Update Go SDK rbac & oidc dependencies
Update x/net and go 1.24
Fix jlink command’s compress argument
(#1790) Add release workflow
(#1784) Update to Go 1.24 to avoid CVEs
exclude lz4-java for CVE reasons
Unified resource scale for all Objects and make it configurable
Support batch apply role bindings
Fix topic quarantine bug
Implement new interface for Pulsar
Add default timeout for all integration tests
External table support wal compact
Disable expire Iceberg snapshot by default
Support fencing a managed ledger after closing
a4a8e721 Fix pom
Use nonRetriableQuaratine for task publish
Improve the compaction worker handle stream task logic.
Flaky test in SimpleStorageImplTest.java
[improve] Use ReentrantReadWriteLock in EntryCache
Move out the integration test containers to a new module
Add metrics for the read cache size in bytes
Fix the NPE when getting the non-exists blob
Fix the aws config socket time not work issue.
Add more netty config
Reduce primitive schema retry times
Format compaction service quarantine logic
Support configure iceberg table properties with topic properties
Throw exception when read empty entries in lakehouse worker.
[fix] throw exception upon EntryCache apis calls after EntryCache is closed
Move the persistStorageApi initialize in the common place
Fix real offset incorrect
Fix semaphore not release bug
Fix read lock not release bug
Fix build failure
GCS supports delete with lifecycle
Throw exceptions when handle the recursive schema
throw exception when hitting non-binary index while processing RAW type
Support azure to delete object using lifecycle rules
Delete the compact task when compaction worker read compacted wal file.
Quarantine topic when get topic failed or get topic metadata failed
(#24232) [fix][sec] Upgrade Jetty to 9.4.57.v20241219 to mitigate CVE-2024-6763