Netty 4.1.54.Final released
I am happy to announce the release of netty 4.1.54.Final. This is mainly a bug-fix release.
The most important changes in this release are:
- Use special exception when failing because the SSLEngine was closed (#10783)
- codec-http2: Correct last-stream-id for HEADERS-triggered connection error (#10775)
- Drop unknown frames on connection stream (#10771)
- Avoid auto boxing in PoolChunk#removeAvailRun (#10769)
- Add reflection config for JMX runtime (#10753)
- Fix explicitly little-endian accessors in SwappedByteBuf (#10747)
- Rethrow NoSuchMethodError with more hints about incompatible native library versions (#10740)
- MQTT5: support multiple Subscription ID properties (#10734)
- Unregister all previous registered native methods if loading of native lib fails (#10719)
- Add NULL checks to fix possible undefined behaviour (#10718)
- DatagramDnsResponseDecoder should rethrow as CorruptedFrameException (#10714)
- Minor performance improvement in websocket upgrade (#10710)
- We should have a special config that allows to configure half closure for DuplexChannel (#10701)
- Allow EventLoops to rethrow Error (#10694)
- Ensure we don't leak the ClassLoader in the backtrace (#10691)
- Better hash algorithm in FingerprintTrustManagerFactory (#10683)
- Fix #10614 by making UnorderedTPEExecutor.scheduleAtFixedRate run tasks more than once (#10659)
- Provide new client and server websocket handshake exceptions (#10646)
- Enable HTTP header validation in HttpServerUpgradeHandler (#10643)
- Fix native image build on modern GraalVM versions for the cases when the program uses netty-dns (#10630)
For the details and all changes, please browse our issue tracker for 4.1.54.Final.
Thank You
Every idea and bug-report counts and so we thought it is worth mentioning those who helped in this area. What makes me really proud and happy is that amount of new "first-time contributors" in this release. We <3 all of you :)
Please report an unintended omission.