2022年9月10日,星期六

Rack 3 和 Rails 7.0.4、6.1.7 和 6.0.6 发布、ActionDispatch::Cookies 等

发布者:Emmanuel Hayford

👋🏾… 我是Emmanuel。我为你带来了一些 Rails 更新。

Rack 3.0 已发布 Rack 已发布主要版本,正如预期的那样,存在一些破坏性更改,但带来了许多改进,并提供了一份升级指南。还有一个关于 beta 版本和候选版本发布的更改日志

Rails 7.0.4、6.1.7 和 6.0.6 已发布。这些主要是错误修复,并包含各种增强功能、兼容性修复和性能改进。

修复了连接处理程序方法使用所有池时的错误。现在,active_connections?clear_active_connections!clear_reloadable_connections!clear_all_connections!flush_idle_connections! 默认情况下会作用于所有池。以前,它们会默认使用current_role 或 :writing 角色,除非另行指定。

将 :locals 添加到 ActionView 渲染的插桩中。Action View 渲染插桩现在会报告 :localsActiveSupport::Notifications 现在将捕获 :locals 以及 :identifier:layout

为 run_callbacks 添加了仅运行 before/around/after 回调的能力。此 PR 使得无需运行所有回调即可使用 run_callbacks。您现在可以选择要运行的特定回调。

ActionDispatch::Cookies JSON 反序列化器丢弃 Marshal 转储。如果应用程序读取了 Marshall 转储,当 cookie 序列化器设置为 JSON 时,会引发 JSON::ParserError 而不清除 cookie。此 PR 修复了此问题。

在过去 8 天里,有35 人为 Rails 贡献了代码。

就是这样。再见!

订阅以通过邮件获取这些更新。