Netty 4.1.33.Final released
Today we announce the release of netty 4.1.33.Final as the first release in 2019. This release contains mostly bugfixes, some improvements and a few performance wins.
- Allowed IP_FREEBIND option for UDP epoll (#8727)
- Ensure FlowControlled data frames will be correctly removed from the flow-controller when a write error happens. (#8726)
- Only handle NXDOMAIN as failure when nameserver is authoritative or no the other nameservers are left (#8731)
- Correctly buffer multiple outbound streams if needed. (#8694)
- Only call handlerRemoved(...) if handlerAdded(...) was called during adding the handler to the pipeline (#8684)
- Correctly detect and handle CNAME loops. (#8691)
- Fix ClassCastException and native crash when using kqueue transport (#8665)
- Support 1012, 1013 and 1014 WebSocket close status code (#8664)
- NoClassDefFoundError on Android platform when try to use DefaultDnsServerAddressStreamProvider (#8656)
- ChannelInitializer may be invoked multiple times when used with custom EventExecutor (#8620)
- Respect ctx.read() calls while processing reads for the child channels when using Http2MultiplexCodec (#8617)
- Loosen bounds check on CompositeByteBuf's maxNumComponents (#8621)
- Provide a way to cache the internal nioBuffer of the PooledByteBuffer to reduce GC (#8603)
For the details and all changes, please browse our issue tracker for 4.1.33.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.
- @alex-vas
- @angn
- @atcurtis
- @bryce-anderson
- @carl-mastrangelo
- @cooooderr
- @doom369
- @ejona86
- @Feri73
- @franz1981
- @jchambers
- @johnjaylward
- @johnou
- @kachayev
- @kashike
- @kezhenxu94
- @KowalczykBartek
- @lewisd32
- @madgnome
- @mingyu89
- @mrniko
- @nicktrav
- @njhill
- @normanmaurer
- @paulvi
- @riyafa
- @rkapsi
- @rschmitt
- @Scottmitch
- @slandelle
- @slggamerTrue
- @sshntt
- @tomerd
- @yogeshvedpathak
- @yulianoifa-mobius
- @zunpiau