Skip navigation

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