皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

njs 0.9.5 的变更

njs 0.9.5 的变更

nginx 模块:

  • 特性:为 http 和 stream 添加了对 qjs 引擎的原生模块支持。
  • 修复:修复了 qjs 引擎的 js_body_filter 在处理多个数据块时的问题。
  • 修复:修复了 js_body_filter 在 if 块中的 buffer_type 继承问题。此前,当在 if 块中使用 js_body_filter 时,数据参数接收到的类型是 Buffer 而不是预期的 String 类型。
  • 错误修复:修复了 js_body_filter 在数据不在内存中的情况。此前,当上游数据从 nginx 缓存中提供时, js_body_filter 无法正确处理它。
  • 错误修复:改进了 r.subrequest()的错误处理。修复了当 njs 处理器作为子请求从 lua 处理器调用 r.subrequest() 时,发生丢失写事件的问题。

核心:

  • 错误修复:修复了 XMLAttr 对象。当父 XMLNode 被修改时,指向 xmlAttr 的指针可能会变得无效。
  • Bugfix: 修复了 XMLNode 更新。
  • Bugfix: 修复了 ArrayBuffer 带有分离缓冲区的情况。
  • Bugfix: 添加了缺失的分离数组检查。
  • Bugfix: 修复了 fs.mkdir() 及相关函数。
  • 错误修复:在 fs.mkdir()及其相关函数中,修复了错误情况下的路径恢复问题。
  • 错误修复:修复了 Promise 代码中遗漏的分配检查。

转自 变化 — Changes