Netty 4.1.50.Final released
I am happy to announce the release of netty 4.1.50.Final after a bit more then one month of work. This is mainly a bug-fix release but also contain a few other goodies. Also this release firstly supports AARCH64 for the native epoll transport!
The most important changes in this release are:
- OpenSslSession.getLocalCertificates() and getLocalPrincipal() must return null on client side if mTLS is not used (#10275)
- Select correct nameserver for CNAME (#10272)
- Fix date format in headers to use 2-digit day of month as per RFC 2616 (#10259)
- Add GlobalEventExecutor#addTask to BlockHound exceptions (#10262)
- Add option to configure recycler delayed queue drop ratio (#10255)
- Use
io.netty.recycler.ratio
directly (#10253) - Don't reuse ChannelPromise in WebSocketProtocolHandler (#10248)
- Correctly handle WrappedCompositeByteBufs in addFlattenedComponents() (#10247)
- Fix memory leak in HttpPostMultipartRequestDecoder (#10227)
- Detect CNAME loops in the CNAME cache while trying to resolve (#10221)
- Dns resolver: honor resolv.conf timeout, rotate and attempts options (#10207)
- Add check for DefaultFileRegion to calculate size of msg in AbstractTrafficShapingHandler (#10215)
- HTTP2: Guard against multiple ctx.close(...) calls with the same ChannelPromise (#10201)
- Add epoll aarch64 maven config and Dockerfile (#9804)
For the details and all changes, please browse our issue tracker for 4.1.50.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.