(#25085) [improve][io] Replace Qpid in tests with RabbitMQ in Testcontainers and upgrade RabbitMQ client version(#25084) [fix][build] Activate jdk21 and jdk24 profiles on Java 25(#25073) [fix][broker]Infinitely failed to delete topic if the first time failed and enabled transaction(#25047) [fix][broker]Fix incorrect backlog if use multiple acknowledge types on the same subscription(#25066) [fix][broker] PIP-442: Fix race condition in async semaphore permit updates that causes memory limits to become ineffective(#24980) [fix][broker] fix prepareInitPoliciesCacheAsync in SystemTopicBasedTopicPoliciesService(#24658) [improve][broker] Optimize Reader creation in TopicPoliciesService(#25053) [improve][broker] Use atomic counter for ongoing transaction count(#25069) [fix][client] Fix invalid parameter type passed to Map.get in TopicsImpl.getListAsync method(#25044) [improve][broker] Improve replicated subscription snapshot cache so that subscriptions can be replicated when mark delete position update is not frequent(#25067) [fix][broker] Force EnsemblePolicies to resolve network location after rackInfoMap is updated due to changes in /ledgers/available znode(#25050) [fix][admin] Refactor bookie affinity group sync operations to async in rest api(#25059) [fix][broker] Fix various error-prone detected errors mainly in logging and String.format parameters(#25054) [improve][build] Upgrade errorprone to 2.45.0 version(#25056) [fix][cli] Fix output of —print-metadata in cli consume(#25051) [fix][cli] Fix some pulsar-admin topicPolicies commands exiting before async operations complete
Improve logging for read entry errorsfix(schemaregistry): add schema type check before compatibility checkingfix(schema-registry): validate JSON schema format during registrationRemove the immature producer side throttling feature[branch-4.0] Upgrade Confluent Schema Registry version to 7.9.4