2024年11月1日,星期五

默认 Regexp.timeout 以及更多!

发布者:Greg

您好,我是 Greg。让我们一起看看本周 Rails 代码库的更改。

使用 Active Record 的 URL 配置时,为 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 gems 的 bundle install
此更改修复了生成的 Dockerfile 中的一个问题,该问题未能将 vendor 文件夹复制到镜像中,否则 vendored gems 会因为不在文件系统中而引发错误。

改进 Rails Guides 的可访问性
Rails Guides 的可访问性得到了进一步改进。有相当多的改动,请阅读描述以获取所有详细信息。

您可以在 此处 查看所有更改的列表。 过去一周,我们有 33 位贡献者 为 Rails 代码库做出了贡献!

下次再见!

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