我们很高兴地宣布 netty 4.1.116.Final 的发布。这是一个错误修复版本。
最重要的变化是:
- PcapWriteHandler 不再忽略 writePcapGlobalHeader (#14477)
- 允许 PcapWriteHandler 输出大于 2GB 的 PCAP 文件 (#14478)
- 修复 BoundedInputStream 中的错误 (#14480)
- 如果 FastThreadLocalThread.willCleanupFastThreadLocals() 返回 false,则 AdaptiveByteBufAllocator 将不使用 threadlocal 杂志 (#14486)
- 修复 HTTP 标头验证错误 (#14492)
- 添加 AdaptivePoolingAllocator.CENTRAL_QUEUE_CAPACITY 和 MAGAZINE_BUFFER_QUEUE_CAPACITY 的范围检查 (#14493))
- 修复方法 AdaptivePoolingAllocator.offerToQueue(…) 中可能出现的争用条件见 (#14495))
- 确保 Sentinel Magazine.MAGAZINE_FREED 不要被替换 (#14502)
- 当块被释放时,减少杂志的 usedMemory (#14508)
- 如果我们可以加载本机库,请仅尝试使用 Zstd 和 Brotli。见 (#14519))
- AdaptiveByteBufAllocator:在所有情况下正确管理已用内存策略 (#14524)
- 将 BlockHound 版本升级到 1.0.10.RELEASE (#14558)
- 向 TooLongFrameException 消息添加详细信息 (#14562)
- Adapt:仅在未使用时将 Chunk 添加到中央队列 (#14583)
- 适应:当我们在具有 1 个内核的主机上运行时,不要失败 (#14584)
- 适应:确保重复使用来自中央队列的 Chunk,即使存在 Magazine 本地缓存的 Chunk (#14586)
有关更多详细信息,请访问我们的 bug 跟踪器