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