Skip navigation

Netty 4.1.66.Final released

We are happy to announce the release of netty 4.1.66.Final after almost 2 months of work.

The most important changes are:

  • Introduce BrotliEncoder (#11256)
  • HttpPostMultipartRequestDecoder IndexOutOfBoundsException error (#11335)
  • Fix IpSubnetFilterRule with IPv6 Default Route does not accept all IPv6 addresses (#11351)
  • Fix issue if encoding is enabled but not used (#11358)
  • The MqttDecoder incorrectly skip bytes before throwing TooLongFrameException (#11362)
  • Use Two way algorithm to optimize ByteBufUtil.indexOf() method (#11367)
  • HttpUtil.getCharset() fails for charset in double-quotes (#11371)
  • Make all compression codecs support buffers that don't have arrays (#11387)
  • MQTT: validate fixed header bits (#11389)
  • Log if the user tries to explicit set TLSv1.3 ciphers and using BoringSSL (#11392)
  • Accept smaller server_max_window_bits than requested (#11394)
  • Recycler.WeakOrderQueue drop Object hasBeenRecycled (#11402)
  • Update graal annotations dependencies GAV to allow license GPL2+CE (#11404)
  • Add ALPN Buffering to support HTTP/2 Prior Knowledge (#11407)
  • HttpUtil#normalizeAndGetContentLength() should handle empty value (#11409)
  • support GMSSL (#11410)
  • Correctly use HandshakeStatus.NEED_WRAP when a handshake failed and a alert was produced (#11412)
  • CombinedChannelDuplexHandler.removeOutboundHandler() cause connect(...) to not pass the correct parameters (#11414)
  • Add support for Unix domain datagram sockets when using native epoll/kqueue transport (#11423)
  • Delay initialization of io.netty.handler.codec.compression.BrotliDecoder to runtime (#11428)
  • Fix Buffer Overflow During Lz4FrameEncoder close (#11429)
  • Fix HttpHeaderValue#XML_HTTP_REQUEST case (#11433)
  • Add zstd encoder (#11437)
  • Add SslProtocols and Cipher suites constants (#11457)
  • Introduce OpenSslAsyncPrivateKeyMethod which allows to asynchronously sign / decrypt the private key (#11460)
  • Only run one SSL task per delegation (#11462)
  • Add application/zstd content-type and zstd content-encoding (#11463)
  • Add zstd http content compression support (#11470)
  • Fix a bug where SslHandler clients would not process Server Hello messages in a timely manner (#11472)
  • Improve name matching in DNS answers (#11474)
  • SelfSignedCertificate should try BouncyCastle first (#11487)

For the details and all changes, please browse our issue tracker for 4.1.66.Final.

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.