我们很高兴地宣布推出 Unit 1.31.0,这是继 5 月份发布 1.30 之后的又一个重要里程碑。在过去的 15 周里,我们的专业团队一直在努力为 NGINX Unit 开发创新的语言模块。我们很高兴在此版本中引入 Unit WebAssembly (WASM) 功能,这代表着 Unit 功能的重大飞跃。
这是 Unit 中 WebAssembly 支持的技术预览,我们期待着了解更多社区与我们分享的用例和想法。
这一版本还为我们带来了一个引人注目的新功能–发送响应头和在配置中利用响应头变量的能力。这些增强功能将大大提高您的灵活性和自定义选项。
除了这些重要的改进之外,我们还仔细修复了一系列小错误,并引入了更多改进,以确保无缝增强用户体验。
Python 支持 ASGI lifespan_state(外部贡献者:synodriver)
unitc CLI 工具现在可对配置 URI 进行交互式编辑
服务器端 WebAssembly:技术预览
WebAssembly 的采用在过去两年中增长迅速。这种新的二进制格式所带来的灵活性非常显著。特别是,服务器端 WebAssembly 为应用程序开发人员提供了许多优势。由于 Unit 已经为各种编程语言运行时提供了本机支持,因此在 NGINX Unit 中添加服务器端 WebAssembly 支持是一个自然而然的过程。
现在,Unit 可以将 WebAssembly 模块作为本机应用程序类型运行。更多信息,请参阅我们即将发布的博文:介绍 NGINX Unit 服务器端 WebAssembly 技术预览版。
处理响应头
完全控制发送回客户端的 HTTP 响应头是我们社区一直期待的功能。在 1.31 版中,我们使用 Unit 路由器和专用响应头变量中的值添加、删除或覆盖 HTTP 响应头的支持。让我们来看看 1.31 和响应头可以做些什么。