I'm happy to announce the latest bug-fix releases for our 4.0.x and 4.1.x series. These releases contains 100+ changes (including bug-fixes, performance enhancements and features) so we encourage everyone to upgrade. Also its worth noting that these releases include as many community contributed changes as never before. This makes me extremely proud of our community. With these words in mind, OSS FTW!

The most important changes for 4.0.43.Final and 4.1.7.Final are:

OpenSSLContext Mutual Auth does not announce acceptable CAs (#6145)

Ensure ReferenceCountedOpenSslEngine not swallow the close_notify (#6189)

ByteBufUtil.compare int underflow (#6198)

Potential endless loop in Recycler.Stack.scavengeSome (#6153)

Ensure we use a MPMC queue in ThreadDeathWatcher as it may be used from multiple threads at the same time (#6149)

NIO ServerChannel shouldn't close because of Exception (#6107)

Regression: SSL session contains extraneous NULL entries in peer certificate chain (#6098)

Ensure alert is send when SSLException happens during calling SslHandler.unwrap(...) (#6047)

Use the correct alert depending on the CertificateException when using OpenSslEngine (#6046)

Adding ability to get Peer Creds on a UnixDomainSocket (#5940)

Reduce lock contention in resource leak (#5934)

Correct handle HttpMessage that is EOF terminated (#5957)

Fix unbalanced quotes in Bundle-NativeCode manifest header(#5949)

Fix false-positives when using ResourceLeakDetector (#6103)

The most important changes for 4.1.7.Final only are:

DefaultHttp2Connection modifying child map while iterating (#6197)

Fix DefaultChannelId MAC address parsing bug (#6147)

Do not limit the PID to be <= 4194304 (#6144)

Fix false-positives when using ResourceLeakDetector (#6087)

retained[Slice|Duplicate] buffer reference count bug (#6024)

PlatformDependent ASCII hash code broken on big endian machines (#5935)

HTTP/2 WeightedFairQueueByteDistributor Bug (#6004)

For the details and all changes, please browse our issue tracker for 4.0.43.Final and 4.1.7.Final.

All changes that are in 4.0.43.Final are also included in 4.1.7.Final. All changes only have milestone 4.1.7.Final do not affect 4.0.43.Final.

As always, please let us know if you find any issues. We love feedback!

Important note

This release fixes a bug which could lead to false-positives in leak reports. So if you see leak reports in previous versions please upgrade and see if these still show up. This is related to (#6087) and (#6103).

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. *

* @adrianluisgonzalez * @alkemist * @aniketbhatnagar * @bm3780 * @buchgr * @bryce-anderson * @byoengguk * @carl-mastrangelo * @chringwer * @cmdc0de * @CodingFabian * @derbylock * @fredericBregier * @garydgregory * @ichaki5748 * @IgorAlelekov * @ijuma * @JackOfMostTrades * @jasontedor * @jchambers * @jellenelis * @jo-kin * @johnou * @jrudolph * @lowka * @maliqq * @maseev * @markdascher * @mosesn * @nhnFreespirit * @nmittler * @normanmaurer * @radai-rosenblatt * @RevvyDevvyDoo * @rkapsi * @s1monw * @Scottmitch * @slandelle * @smaldini * @Spikhalskiy * @tjake * @trustin * @vkorenev * @vkostyukov * @vonbarg * @wangyuntao * @zsxwing * @ZuluForce