我们很高兴地宣布发布 Unit 1.31.1,这是一个维护版本,修复了几个错误,增强了 WebAssembly 技术预览,并更新了工具和包装。
增强 WebAssembly 技术预览
在 1.31.0 中成功发布 WebAssembly 集成之后,我们又做了一些小的改进。使用 unit-wasm SDK,现在可以明确设置给定请求的 HTTP 返回代码。此外,有效载荷大于 4 GB 的请求现在也能得到正确处理。
有关详细信息,请参阅 unit-wasm SDK 文档。
更新单元 CLI 工具 unitc
unitc 命令行工具现在能够在 JSON 和 YAML 格式之间转换 Unit 配置。它还支持新的 URI 方案 docker://,使在容器中运行 Unit 的工作更加轻松。
完整更新日志
*)功能:允许在 Wasm 模块中设置 HTTP 响应状态。
*)功能:允许在 Wasm 模块中上传大于 4GiB 的文件。
*)修正] 应用程序进程在重写带有
查询字符串时,应用程序进程可能会崩溃。
*)修正] 超过约 64MiB 的请求可能导致 Wasm
模块。
*)修正] 当在 Java 模块中使用多个头时,其中一些头可能会因内存重新分配问题而损坏。
损坏。
*)修正] 在 Node.js 模块中执行 ServerRequest.destroy(),使其与可能使用它的某些框架兼容。
与可能使用它的某些框架兼容。
*)修正:ServerResponse.write()的大块参数现在可以是一个
Uint8Array,以提高与 Node.js 15.0.0 及以上版本的兼容性。
*)修正:Node.JS unit-http NPM 模块现在具有适当的默认
路径。
*)修正:使用 clang 在 musl libc 上构建。
有关更改和错误修复的完整列表,请参阅更新日志。