Netty 4.2.10.Final released
We are happy to announce the release of netty 4.2.10.Final, which is our first release this year. This is a bug-fix release which also fixes a regression introduced by 4.2.9.Final so please consider upgrading as soon as possible.
The most important changes are:
- Reimplement IORING_OP_SENDMSG_ZC (#16130)
- codec-dns: Decompress MX RDATA exchange domain names during DNS record decoding (#16040)
- Buddy allocation for large buffers in adaptive allocator (#16053)
- Improve adaptive allocator thread local performance (#15741)
- Avoid UnsupportedOperationException in CompositeeByteBuf when noUnsafe is true (#16097)
- NioDatagramChannel.block(...) does not early return on failure (#16044)
- Set default maxFieldSectionSize to 16MB (#16088)
- io_uring: submit send over write for sockets (#16095)
- Limit QUIC stream and field section sizes to protocol max (#16117)
- Avoid non-portable malloc-of-zero behavior (#16055)
- Make AdaptiveByteBuf.setBytes faster (#15736)
- allocation free AdaptiveByteBuf::setBytes(byte[]) (#16058)
- fix: prevent DGC init failure if IpMulticastAll cannot be set (#16104)
- Improve chunk picking for the large-size buddy allocator (#16179)
- Fix adaptive allocator bug from not noticing failed allocation (#16200)
- Avoid loosing original read exception (#16199)
- Fix possible ClassCastException when using ReadOnlyAbstractByteBuf (#16188)
- Update to Quiche 0.24.8 (#16182)
- Fix incorrect assert when handling id to channel mappings (#16163)
- Correctly return all TransportParameters (#16162)
- Reduce allocations on DefaultHeaders::containsValue (#15843)
- SslHandler: Only resume on EventLoop if EventLoop is not shutting down already (#16144)
- Wrap ECONNREFUSED in PortUnreachableException for UDP (#16131)
- Ensure ChannelPromise that are used by ChannelOutboundHandler will always complete in the assumed thread (#16052)
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