- [Java] Refactor seek to reuse common logic. #9670
- [Java] Process partitioned-topic messages on different listener-threads. #10017
- [Java] Fix Consumer listener does not respect receiver queue size. #11455
- [Java] Add a optional params scope for pulsar oauth2 client. #11931
- [Java] Fix seek at batchIndex level receive duplicated messages. #11826
- [Java] Fix race condition on multi-topic consumer. #11764
- [Java] Remove consumer reference from PulsarClient on subscription failure. #11758
- [Java] Fix block forever bug in Consumer.batchReceive. #11691
- [Java] Send CloseProducer on timeout. #13161
- [Java] Remove invalid call to Thread.currentThread().interrupt(). #12652