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.
转自 https://netty.io/news/2021/07/16/4-1-66-Final.html