Puma 5.6.5 发布,关注高并发的 Ruby HTTP 服务器

Puma 是一个简单、快速、线程化并且关注高并发的 HTTP 1.1 服务器,适用于开发和生产中的 Ruby/Rack 应用。

Puma 5.6.5 发布了,这是一个修复版本,带来如下变更:

  • NullIO#close 应该返回 false  [ #2883 ]
  • Puma::ControlCLI - 允许将 refork 命令作为请求发送 [ #2868 ],[ #2866 ]
  • [jruby] 修复 TLS 验证挂起  ([ #2890 ], [ #2729 ])
  • extconf.rb - 如果使用 '--with-openssl-dir',则不使用 pkg_config('openssl')  [ #2885 ], [ #2839 ]
  • MiniSSL - 检测 SSL_CTX_set_dh_auto  [ #2864 ], [ #2863 ]
  • 修复 rack.after_reply 异常中断连接[ #2861 ],[ #2856 ]
  • 转义 SSL 证书和文件名 [ #2855 ]
  • 如果 SSL 证书或密钥无效  [ #2848 ]
  • 如果用户无法读取 SSL 证书或密钥,则会失败 [ #2847 ]
  • 在 LibreSSL 3.5 中使用 Opaque DH 修复构建。[ #2838 ]
  • 在 USR2 之后发出 TERM 时,删除预先存在的套接字文件(如果 puma 在集群模式下运行)[ #2817 ]
  • 修复 Puma::StateFile#load 不兼容等情况 [ #2810 ]

更新公告:https://github.com/puma/puma/releases/tag/v5.6.5

 

展开阅读全文
发表评论

相关文章