[fix][client] Fix deduplication for getPartitionedTopicMetadata to include method parameters (#24965)
[fix][client] Fix double recycling of the message in isValidConsumerEpoch method (#25008)
[fix][client] Fix getPendingQueueSize for PartitionedTopicProducerStatsRecorderImpl: avoid NPE and implement aggregation (#24830)
[fix][client] Fix invalid parameter type passed to Map.get in TopicsImpl.getListAsync method (#25069)
[fix][client] Fix lookup request semaphore not release problem (#25038)
[fix][client] Fix potential NPE in TypedMessageBuilderImpl (#24691)
[fix][client] Fix producer synchronous retry handling in failPendingMessages method (#25207)
[fix][client] Fix PulsarAdmin description check and add test (#24734)
[fix][client] Fix race condition between isDuplicate() and flushAsync() method in PersistentAcknowledgmentsGroupingTracker due to incorrect use Netty Recycler (#25208)
[fix][client] Fix receiver queue auto-scale without memory limit (#24743)
[fix][client] Fix stale Healthy state in SameAuthParamsLookupAutoClusterFailover causing flaky test (#25388)
[fix][client] Fix thread leak in reloadLookUp method which is used by ServiceUrlProvider (#24794)
[fix][client] Fix thread-safety of AutoProduceBytesSchema (#25014)
[fix][client] Make auto partitions update work for old brokers without PIP-344 (#24822)
[fix][client] PIP-84: Skip processing a message in the message listener if the consumer epoch is no longer valid (#25007)
[fix][client] Reduce logging in OAuth auth to fix parsing of Pulsar cli command output (#25254)