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.
- @adiantek
- @candrews
- @chrisvest
- @danielbaniel
- @dapengzhang0
- @ejona86
- @elazarski
- @eltociear
- @fedorovr
- @fredericBregier
- @ggradinac
- @gwre-ivan
- @hbelmiro
- @hylkevds
- @hyperxpro
- @idelpivnitskiy
- @jjz921024
- @kashike
- @ktqco
- @laosijikaichele
- @liubao68
- @mostroverkhov
- @NiteshKant
- @normanmaurer
- @pmlopes
- @pjzhong
- @Scottmitch
- @skyguard1
- @slandelle
- @stuartwdouglas
- @terrarier2111
- @togetsukyo
- @TommyWind
- @trustin
- @Unev
- @vietj
- @violetagg
- @wuare
- @wujimin