Skip navigation

Netty 4.1.88.Final released

We are happy to announce the release of netty 4.1.88.Final. This release contains a mix of bug-fixes, performance improvements and enhancements.

Important: This release contains two small regressions. Please directly upgrade to 4.1.89.Final

The most important changes are:

  • Speed-up HTTP 1.1 header and line parsing (#12321)
  • Add StacklessSSLHandshakeException for ClosedChannelException (#13099)
  • Modify changed CloseWebSocketFrame#statusCode() to change the fetch code to unsigned (#13114)
  • Check if CommandLineTools are installed before trying to execute install_name_tool (#13132)
  • Allow to adjust the GlobalEventExecutor quietPeriod via a system property (#13141)
  • Add SslProvider.isOptionSupported(...) (#13145)
  • Fix FlowControlHandler's behaviour to pass read events when auto-reading is turned off (#13146)
  • Ensure Http2StreamFrameToHttpObjectCodec#decode doesn't add transfer-encoding for 204/304 response (#13149)
  • Only do extra CNAME query if we couldnt follow the whole CNAME chain in the response (#13150)
  • Include query id when a query failed (#13151)
  • DnsResolveContext: include expected record types in exception message (#13152)
  • Add necessary native-image configuration files for epoll (#13158)
  • Create a deep-copy of the Throwable before returning it from the cache to prevent possible leaks (#13160)
  • Always respect completeOncePreferredResolved in DnsNameResolver (#13161)
  • fix brotli compression (#13165)
  • Optionally depend on bctls-jdk15on (#13156)
  • Make releasing objects back to Recycler faster (#13174)
  • Correctly keep track of validExtensions per request / response (#13180)
  • Add handling of inflight lookups to reduce real queries when lookup same hostname (#13186)
  • DnsQueryContext: include query id and question info in exception message (#13194)
  • AsciiStrings can be batch-encoded (#13197)

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.