Netty 4.0.50.Final and 4.1.14.Final released
I'm happy to announce the latest bug-fix releases for our 4.0.x and 4.1.x series after 1 month of development. These releases contains bug-fixes, performance enhancements and feature so we encourage everyone to upgrade.
The most important changes for 4.0.50.Final and 4.1.14.Final are:
- Fix hash function and hash table size in Snappy (#7038)
- Correctly run all pending tasks for EmbeddedChannel when the Channel is closed (#6897)
- Allow to use oldest Channel out of the Simple / FixedChannelPool on acquire (#7018)
- Correctly handle unsigned int values returned from TCP_INFO (#7011)
- ByteBufs which are not resizable should not throw in ensureWritable(int, boolean) (#7004)
- Automatically detect shaded packagePrefix (#6995)
- Correct typo in artifactId of dependency in bom pom.xml (#6989)
- AbstractByteBuf.ensureWritable(...) should check if buffer was released (#6978)
- Record release when enable detailed leak detection (#6972)
- OpenSslEngine protocol selection must be contiguous (#6964)
- Revert "Revert "SslHandler avoid calling wrap/unwrap when unnecessary"" (#6806)
- Also use realloc when shrink the buffer (#6943)
The most important changes for 4.1.14.Final only are:
- Configures HTTP2 pipeline with more proper way (#6952)
- Allow IP_TRANSPARENT to be set on redirecting socket (#7037)
- Http2FrameLogger avoid hex dump of the ByteBufs when log disabled (#7026)
- Http2ConnectionHandler: allow graceful shutdown to wait forever (#6954)
- Writing to released ByteBuf (#6951)
- Allowed Netty Epoll/Kqueue to work in IPv6 Only environments (#6994)
- AbstractByteBuf.setCharSequence(...) must not expand buffer (#6957)
- HTTP/2 enforce HTTP message flow (#6962)
- Use the correct murmur3 C1 value (#6988)
- SslHandler aggregation of plaintext data on write (#6720)
- OpenSslEngine option to wrap/unwrap multiple packets per call (#6365)
All changes that are in 4.0.50.Final are also included in 4.1.14.Final. All changes only have milestone 4.1.14.Final do not affect 4.0.50.Final.
As always, please let us know if you find any issues. We love feedback!
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.