- [improve][misc] Upgrade Netty to 4.1.128.Final (#24911)
- [fix][client] Add description method to ClientBuilder (#24728)
- [fix][client] Fix deduplication for getPartitionedTopicMetadata to include method parameters (#24965)
- [fix][client] Fix getPendingQueueSize for PartitionedTopicProducerStatsRecorderImpl: avoid NPE and implement aggregation (#24830)
- [fix][client] Fix PulsarAdmin description check and add test (#24734)
- [fix][client] Fix thread leak in reloadLookUp method which is used by ServiceUrlProvider (#24794)
- [fix][client] Make auto partitions update work for old brokers without PIP-344 (#24822)
- [improve][client] Allow adding custom description to User-Agent header (#24729)
- [improve][client] Deduplicate getTopicsUnderNamespace in BinaryProtoLookupService (#24962)
- [improve][client] PIP-420: Update the schema ID format (#24798)
- [improve][client]Add null check for Pulsar client clock configuration (#24848)
- [feat][client] Implement PIP-234 for sharing thread pools and DNS resolver/cache across multiple Pulsar Client instances (#24790)
- [feat][client] PIP-234: Support shared resources in PulsarAdmin to reduce thread usage (#24893)
- [improve][client/broker] Add DnsResolverGroup to share DNS cache across multiple PulsarClient instances (#24784)
- [fix] Fix mixed lookup/partition metadata requests causing reliability issues and incorrect responses (#24832)