nginx 1.17.8 和 njs 0.3.8 发布

形成 上游发布 nginx 1.17.8,其中新功能的开发继续进行(同时支持稳定的 分支1.16 仅进行与消除严重错误和漏洞相关的更改)。

变化:

  • 在指令中 grpc_pass 添加了对在定义地址的参数中使用变量的支持。 如果地址被指定为域名,则在所描述的服务器组中搜索该名称,如果没有找到,则使用解析器确定;
  • 修复了通过 SSL 连接处理管道请求时可能发生超时的错误;
  • 已对该指令进行更正 调试点 当使用 HTTP/2 协议时。

另外,还可以注意到 问题 新泽西州0.3.8,nginx Web 服务器的 JavaScript 解释器。 njs 解释器实现了 ECMAScript 标准,并允许您使用配置中的脚本扩展 nginx 处理请求的能力。 脚本可以在配置文件中使用来定义高级逻辑,用于处理请求、生成配置、动态生成响应、修改请求/响应或快速创建存根以解决 Web 应用程序中的问题。

新版本在 nginx 模块中添加了对 r.subrequest 的 Promise 支持,并对 r.parent 属性处理程序进行了更改。 还:

  • 添加了 Promise 支持;
  • 添加了对类型化数组的初始支持;
  • 添加了对 ArrayBuffer 的支持;
  • 添加了初始符号支持;
  • 添加了 JSON.stringify() 的外部控制;
  • 添加了 Object.is();
  • 添加了 Object.setPrototypeOf();
  • 空连接运算符 (合并);
  • 修复了 Object.getPrototypeOf() 以符合规范;
  • 修复了 Object.prototype.valueOf() 以符合规范;
  • 使用不可打印的值修复了 JSON.stringify() 并
    替代功能;

  • 根据规范固定“in”运算符;
  • 根据以下内容对 Object.defineProperties() 进行了修复
    有规格;

  • 根据规范修复了 Object.create()。
  • 当启用快速数学时,对 Number.prototype.toString(radix) 进行了更正;
  • RegExp() 实例属性已更正;
  • 修复了导入时的导入错误。

来源: opennet.ru

添加评论