2024 年 11 月 1 日,星期五

默认的 Regexp.timeout 以及更多!

作者:Greg

大家好,我是 Greg。让我们一起探索本周 Rails 代码库的变更。

在使用 URL 配置 Active Record 时强制转换 query_cache
使用 DATABASE_URL 配置 Active Record 连接时,由于未将值强制转换为整数,导致查询缓存未设置为给定的值。此拉取请求修复了此问题。

Regexp.timeout 默认设置为 1 秒
此拉取请求将 Regexp.timeout 默认设置为 1 秒,以提高针对 Regexp 拒绝服务攻击的安全性。如果应用程序中已经配置了超时时间,Rails 不会覆盖它。

也对 Action Cable 连接进行身份验证
新的身份验证生成器现在也将对 Action Cable 进行身份验证。

扩展 .attributes_for_inspect 的文档
此拉取请求为 Active Record 的 .attributes_for_inspect 方法添加了更多文档。

修复 vendored gem 的 bundle install
此变更修复了生成的 Dockerfile 中将 vendor 文件夹复制到镜像的问题,否则由于 vendored gem 未在文件系统上,会抛出错误。

改善 Rails 指南的可访问性
进一步改善了 Rails 指南的可访问性。有一些变化,请阅读说明以了解所有详细信息。

您可以 查看完整的变更列表 上周有 33 位贡献者 为 Rails 代码库做出贡献!

下次再见!

订阅 以接收这些更新邮件。