Netty 4.1.38.Final 發布了,此版本主要修復了一些 bug,同時有一些性能增強。
主要更新內容包括:
- 防止 ByteToMessageDecoder 在 !isAutoRead 時過度讀取
- Http2FrameCodecBuilder.autoAckSettingsFrame(...) 必須是 public
- 小 header 禁用 Huffman 編碼
- HPACK 解碼器使用 Table 查找
- 預解壓可能包含壓縮指針的 DNS 記錄 RData
- 修復了 v13 不正確的 Sec-WebSocket-Origin header
- 當 Http2FrameCodec 與 Http2MultiplexHandler 一起使用時,正確處理 http2 升級
- 修復由 FlowControlHandler 中的 re-entrance 調用引起的 NPE
- 允許禁用自動發送 PING ack
- 如果代理是 Http2SettingsReceivedConsumer 的實例,則 DecoratingHttp2ConnectionEncoder.consumeReceivedSettings 不能拋出異常
- 修復 epoll spliceTo 文件描述符
- HTTP/2 Multiplex:即使 autoRead 為 false,也能正確處理緩衝的入站數據
- HTTP/2:確保每次連接升級時只調用一次 newStream() 並使用正確的處理程序
詳情查看發布說明:
https://netty.io/news/2019/07/24/4-1-38-Final.html