Skip navigation

Netty 4.1.108.Final released

We are happy to announce the release of netty 4.1.108.Final.

The most important changes are:

  • Add zstd decoder (#13531)
  • Updated HTTP2 Reader to fix missing header state (#13789)
  • codec-http2: fix some frame validation errors (#13837)
  • SSL: Only wrap TrustManager if FIPS is not used (#13842)
  • Epoll: Correctly handle splice tasks when Channel is closed (#13848)
  • Allow to cancel connect() operations when using non-blocking IO (#13849)
  • DNS resolver final CNAME lookup disabled (#13850)
  • DNS: Add DnsRecordType definitions for SVCB and HTTPS (#13859)
  • SSL: Only try to use TLSv1.3 if a compatible ciphersuite is configured (#13866)
  • Backport 'Fix buffer leak in DefaultHttp2HeadersEncoder' to v4 (#13872)
  • SSL: Hold the right monitor wheile running delegating task (#13875)
  • SSL: Execute SSL_do_handshake(...) after task is run to ensure SSLEngine.getHandshakeStatus() returns the correct value all the time (#13876)
  • Add active flag to EpollServerDomainSocketChannel fd constructor (#13877)
  • Epoll: Fix possible Classloader deadlock caused by loading class via JNI (#13879)
  • Prefer /etc/resolv.conf on Linux and Mac (#13884)
  • Handle invalid cookie value (#13891)
  • Upgrade to latest tcnative release (#13893)
  • ByteToMessageDecoder.channelReadComplete(...) does call read() too often (#13898)
  • Remove the lock usage in PoolArena#numPinnedBytes() (#13906)
  • Fix x-www-form-urlencoded parsing for no-value key (re-submission) (#13908)

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.