Netty 4.2.1.Final released
We are happy to announce the release of netty 4.2.1.Final. This is our first bug-fix release for the 4.2 release train.
The most important changes are:
- Add necessary native-image configuration files (#14928)
- Graduate the QUIC codec from incubator to Netty Core (#14979)
- IoUring: Share IovArray to reduce jitter and allocations (#14996)
- Optionally depend on bctls-jdk15on, take 2 (#14998)
- Fix the issue where pendingTimeouts may be incorrect in the HashedWheelTimer (#15000)
- SSL: Clear native error if named group is not supported (#15001)
- ManualIoEventLoop: Correctly calculate delayNanos and deadlineNanos (#15002)
- Make public API specify explicit maxAllocation to prevent OOM (#15005)
- fix: Crash early on custom native workdir failure (#15009)
- Add support for ML-KEM in CertificateBuilder (#15012)
- Correct computation for suboptimal chunk retirement probability (#15015)
- fix: WebSocketClientCompressionHandler shouldn't claim window bits support when jzlib is not available (#15018)
- Add "unpadded" support to Base64 encoder/decoder (#15030)
- Fix bug in method AdaptivePoolingAllocator.allocateWithoutLock(...) (#15031)
- Fix a Bytebuf leak in TcpDnsQueryDecoder (#15033)
- Add ticker to ManualIoEventLoop (#15043)
- IoUring: Ensure that the buffer group is properly set before channel::read (#15054)
- Fix transport-native-epoll Bundle-SymbolicNames (#15059)
- ManualIoEventLoop.run(-1) should be handled like runNow() (#15064)
- Fix transport-native-kqueue Bundle-SymbolicNames (#15065)
- Fix transport-native-io_uring Bundle-SymbolicNames (#15066)
- Fix resolver-dns-native-macos Bundle-SymbolicNames (#15067)
- Fix init order of PlatformDependent0 fields (#15077)
- Rename native lib so incubator version and new version can co-exists (#15098)
- Update to netty-tcnative 2.0.71.Final (#15103)
- IoUring: Disable support for RECVSEND_BUNDLE for now (#15104)
- DirContextUtils.addNameServer(...) should just catch Exception internally (#15105)
- Use keytool from java.home (#15121)
For more details please visit our bug tracker
Thank You
Every idea and bug-report counts, and so we thought it is worth mentioning those who helped in this area.
Please report an unintended omission.