(#23331) [fix][broker] fix broker may lost rack information
(#23984) [fix][meta] Fix ephemeral Zookeeper put which creates a persistent znode
(#23796) [fix][broker] Fix incorrect blockedConsumerOnUnackedMsgs value when maxUnackedMessagesPerConsumer is 1
(#23981) [improve][proxy] Make keep-alive interval configurable in Pulsar Proxy
(#23979) [fix][io] Fix pulsar-io:pom not found
(#23969) [improve][client] Update TypedMessageBuilder deliverAfter and deliverAt api comment
(#23967) [fix][client] Fix memory leak when message size exceeds max message size and batching is enabled
(#23971) [fix][client] Fix memory leak in ClientCnx.newLookup when there’s TooManyRequestsException
(#23899) [fix] Bump org.apache.solr:solr-core from 8.11.3 to 9.8.0 in /pulsar-io/solr
(#23970) [improve][ci] Skip “OWASP dependency check” when data wasn’t found in cache
(#23966) [fix][build] Upgrade json-smart to 2.5.2
(#23957) [improve][broker] Avoid PersistentReplicator.expireMessages logic compute backlog twice
(#23960) [fix][ml] Fix memory leaks in ManagedCursorInfo and ManagedLedgerInfo decompression and compression
(#23964) [fix] Use Alpine 3.21 in base image
(#23958) [fix][ml] Fix deadlock in PendingReadsManager
(#23915) [improve][broker] Refactor a private method to eliminate an unnecessary parameter
(#23919) [fix][broker] Fix seeking by timestamp can be reset the cursor position to earliest
(#23951) [fix] [ml] incorrect non-durable cursor’s backlog due to concurrently trimming ledger and non-durable cursor creation
(#23615) [fix][broker] Skip to persist cursor info if it failed by cursor closed
(#23955) [fix][ml] Fix memory leak due to duplicated RangeCache value retain operations
(#23940) [improve][ml] Do not switch thread to execute asyncAddEntry’s core logic
(#23943) [fix] [client] call redeliver 1 msg but did 2 msgs
(#23930) [fix][broker] Fix rate limiter token bucket and clock consistency issues causing excessive throttling and connection timeouts
(#23947) [feat][client] Support forward proxy for the ZTS server in pulsar-client-auth-athenz
(#23932) [improve][io] Allow skipping connector deployment
(#23938) [improve][broker] Avoid printing log for IncompatibleSchemaException in ServerCnx
(#23939) [improve][broker] Avoid logging errors when there is a connection issue during subscription.
(#23928) [improve][broker] Do not print error logs for NotFound or Conflict errors when using the Admin API
(#23929) [improve][broker] Don’t print error logs for ProducerBusyException
(#23935) [improve][client] Avoid logging errors for retriable errors when creating producer
(#23884) [fix][broker] Closed topics won’t be removed from the cache
Support wildcard characters for kopAllowedNamespaces
feat(detector): support pprof
fix: discard superuser flag to avoid deadlock
fix(detector): compatible with non-partitioned aliveness topic
Change error log to warn when topic closed
Fix update error for functions/sinks/sources with secrets injected
Support set log topic from configs for Sinks&Sources
Support set resources for kafka connect
Support nested protobuf schema for the compaction
Move the create table to the writer instead committer
Add test case to cover msg payload schema content
Remove copied class
Remove the ursa-lakehouse dependency from the ursa-ml
Add iceberg external table support
Support kafka protobuf schema for the compaction
Fix BrokerInterceptorTest.testAddBrokerEntryMetadataEntryRef flaky test.
Add test unit to cover get wrong streamId issue.
Fix CI
Fix the json schema convert issue.
Fix always use the wrong streamId when publish stream task.
Set partitionkey for the rangeScan in the persistStorageApi
Add the persistCache size into the meta
Improve PersistCache with a simpler and thread-safe implementation
Add EntryIndex protobuf
feat: move the info log to debug to prevent server keep logging
[cleanup] Remove unused api
Refactor compaction worker interface
Replace guava cache with caffeine cache
[cleanup] Move the read cache into a single class
Clean up the unused code of ursa-storage-core
Remove the unused code
Unity Catalog support clientId and clientSecret to authenticate.
Use ubuntu-latest to run ci
Fix Github Packages publish workflow
Remove nexus snapshot distribution
Use ____
to replace ’-’ for table name when create unity catalog table.
Support publishing to GitHub Packages
(#23965) [fix][sec] Upgrade to Netty 4.1.118