4.0.55.Final 和 4.1.20.Final 的共同更新内容:
- ByteBuf.toString(Charset) is not thread-safe (#7600)
- ObjectCleaner should continue cleaning despite exceptions (#7598)
- ObjectCleaner may indefinitely block on ReferenceQueue#poll (#7597)
- Handling concatenated GZIP streams (#7577)
- Correctly take position into account when wrap a ByteBuffer via ReadOnlyUnsafeDirectByteBuf (#7580)
- Remove remote initiated renegotiation support (#7558)
- Remove direct usage of JKS and SunX509 (#7547)
- OpenSslEngine: Remove renegotiation support (#7544)
- Ensure ThreadDeathWatcher and GlobalEventExecutor will not cause classloader leaks (#7493)
仅4.1.20.Final 版本更新的内容:
- Fix concurrency issue in DnsNameResolver when DefaultDnsCache is used. defect (#7584)
- HTTP/2 Remove Http2FrameStream#CONNECTION_STREAM (#7575)
- IovArray#add return value resulted in more ByteBufs being added during iteration (#7563)
- Add 32 bytes overhead per header entry when calculating headers length in HPackDecoder (#7531)
- HTTP/2 support pending data larger than Integer.MAX_VALUE (#7523)
- Add h2spec test suite module to check if netty http2 implementation conforms with the specification (#7504)
- Ability to scoop up events that reach the tail of the ChannelPipeline (#7494)
转自 http://www.oschina.net/news/92691/netty-4-0-55-final-and-4-1-20-final-released