|
| 1 | +--- |
| 2 | +layout: news-item |
| 3 | +title: 'Netty 4.1.108.Final released' |
| 4 | +author: normanmaurer |
| 5 | +--- |
| 6 | + |
| 7 | +We are happy to announce the release of netty 4.1.108.Final. |
| 8 | + |
| 9 | + |
| 10 | +The most important changes are: |
| 11 | + |
| 12 | +* Add zstd decoder ([#13531](https://github.com/netty/netty/issues/13531)) |
| 13 | +* Updated HTTP2 Reader to fix missing header state ([#13789](https://github.com/netty/netty/issues/13789)) |
| 14 | +* codec-http2: fix some frame validation errors ([#13837](https://github.com/netty/netty/issues/13837)) |
| 15 | +* SSL: Only wrap TrustManager if FIPS is not used ([#13842](https://github.com/netty/netty/issues/13842)) |
| 16 | +* Epoll: Correctly handle splice tasks when Channel is closed ([#13848](https://github.com/netty/netty/issues/13848)) |
| 17 | +* Allow to cancel connect() operations when using non-blocking IO ([#13849](https://github.com/netty/netty/issues/13849)) |
| 18 | +* DNS resolver final CNAME lookup disabled ([#13850](https://github.com/netty/netty/issues/13850)) |
| 19 | +* DNS: Add DnsRecordType definitions for SVCB and HTTPS ([#13859](https://github.com/netty/netty/issues/13859)) |
| 20 | +* SSL: Only try to use TLSv1.3 if a compatible ciphersuite is configured ([#13866](https://github.com/netty/netty/issues/13866)) |
| 21 | +* Backport 'Fix buffer leak in DefaultHttp2HeadersEncoder' to v4 ([#13872](https://github.com/netty/netty/issues/13872)) |
| 22 | +* SSL: Hold the right monitor wheile running delegating task ([#13875](https://github.com/netty/netty/issues/13875)) |
| 23 | +* SSL: Execute SSL_do_handshake(...) after task is run to ensure SSLEngine.getHandshakeStatus() returns the correct value all the time ([#13876](https://github.com/netty/netty/issues/13876)) |
| 24 | +* Add active flag to EpollServerDomainSocketChannel fd constructor ([#13877](https://github.com/netty/netty/issues/13877)) |
| 25 | +* Epoll: Fix possible Classloader deadlock caused by loading class via JNI ([#13879](https://github.com/netty/netty/issues/13879)) |
| 26 | +* Prefer /etc/resolv.conf on Linux and Mac ([#13884](https://github.com/netty/netty/issues/13884)) |
| 27 | +* Handle invalid cookie value ([#13891](https://github.com/netty/netty/issues/13891)) |
| 28 | +* Upgrade to latest tcnative release ([#13893](https://github.com/netty/netty/issues/13893)) |
| 29 | +* ByteToMessageDecoder.channelReadComplete(...) does call read() too often ([#13898](https://github.com/netty/netty/issues/13898)) |
| 30 | +* Remove the lock usage in PoolArena#numPinnedBytes() ([#13906](https://github.com/netty/netty/issues/13906)) |
| 31 | +* Fix x-www-form-urlencoded parsing for no-value key (re-submission) ([#13908](https://github.com/netty/netty/issues/13908)) |
| 32 | + |
| 33 | +For more details please visit our [bug tracker](https://github.com/netty/netty/issues?q=milestone%3A4.1.108.Final+is%3Aclosed) |
| 34 | + |
| 35 | +# Thank You |
| 36 | + |
| 37 | +Every idea and bug-report counts, and so we thought it is worth mentioning those who helped in this area. |
| 38 | + |
| 39 | +Please report an unintended omission. |
| 40 | + |
| 41 | + |
| 42 | +* [@BartvHelvert](https://github.com/BartvHelvert) |
| 43 | +* [@brian-dellisanti-hcl](https://github.com/brian-dellisanti-hcl) |
| 44 | +* [@bryce-anderson](https://github.com/bryce-anderson) |
| 45 | +* [@chrisvest](https://github.com/chrisvest) |
| 46 | +* [@DaveCTurner](https://github.com/DaveCTurner) |
| 47 | +* [@DerGuteMoritz](https://github.com/DerGuteMoritz) |
| 48 | +* [@double-7](https://github.com/double-7) |
| 49 | +* [@franz1981](https://github.com/franz1981) |
| 50 | +* [@gaeljw](https://github.com/gaeljw) |
| 51 | +* [@hpple](https://github.com/hpple) |
| 52 | +* [@hyperxpro](https://github.com/hyperxpro) |
| 53 | +* [@idelpivnitskiy](https://github.com/idelpivnitskiy) |
| 54 | +* [@isaacrivriv](https://github.com/isaacrivriv) |
| 55 | +* [@jeremyg484](https://github.com/jeremyg484) |
| 56 | +* [@kswartz26](https://github.com/kswartz26) |
| 57 | +* [@lucamolteni](https://github.com/lucamolteni) |
| 58 | +* [@nodece](https://github.com/nodece) |
| 59 | +* [@normanmaurer](https://github.com/normanmaurer) |
| 60 | +* [@Scottmitch](https://github.com/Scottmitch) |
| 61 | +* [@skyguard1](https://github.com/skyguard1) |
| 62 | +* [@skysider](https://github.com/skysider) |
| 63 | +* [@snazy](https://github.com/snazy) |
| 64 | +* [@tkountis](https://github.com/tkountis) |
| 65 | +* [@vietj](https://github.com/vietj) |
| 66 | +* [@wellweek](https://github.com/wellweek) |
| 67 | +* [@yawkat](https://github.com/yawkat) |
0 commit comments