Skip navigation

Netty 4.0.22.Final released

Here's another micro update in 4.0 branch.

  • #2028 - Unpooled.copiedBuffer(...) now always returns a heap buffer due to high off-heap allocation/deallocation overhead
  • #2433 #2627 #2647 #2667 #2680 #2761 #2764 - Fix various bugs in the epoll transport and ChannelOutboundBuffer
  • #2508 - Improve the build speed
  • #2558 - Fix a build issue in the epoll transport
  • #2571 #2651 #2662 - Fix regressions in HashedWheelTimer
  • #2632 - Reduce the perceived time taken for the initialization of ThreadLocalRandom
  • #2634 - Reduce the garbage produced by HttpObjectAggregator
  • #2642 - Reduce the garbage produced by CompositeByteBuf
  • #2644 #2665 - Fix bugs in NioDatagramChannel
  • #2650 - Provide a way to disable HTTP header validation in SpdyHttpDecoder
  • #2653 - Fix performance regression in ByteBuf.forEachByte()
  • #2659 #2676 - Fix bugs in IntObjectHashMap
  • #2660 - Fix a NullPointerException in WebSocketFrameDecoder
  • #2664 #2684 #2685 #2698 #2710 - Improve the performance of the epoll transport
  • #2666 - Fix a NullPointerException when a connection attempt is finished
  • #2675 #2722 - Fix bugs in traffic shaping handlers
  • #2682 #2743 #2753 - Fix bugs in the SPDY codec
  • #2692 - Fix a bug where ChannelProgressiveFutureListener.opreationProgressed() is not always called
  • #2693 #2704 - Reduce the memory consumption per Channel
  • #2705 - Fix a missing channelReadComplete() event from ByteToMessageDecoder
  • #2720 - Fix noisy log messages while trying to get SOMAXCONN value in non-Linux
  • #2733 - Add more ways to determine if the epoll transport is available, and to know why if unavailable
  • #2734 - Refactor ChannelOutboundBuffer for robustness and simplicity
  • #2752 #2754 - Channel.isWritable() can be inaccurate when SslHandler is in the pipeline.

For the detail, please browse our issue tracker.

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

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.