2021 年 12 月 19 日星期日

这一周的 Rails:新版本、Bug 修复以及更多内容!

gregmolnar 发布

大家好,我是 Greg,带来关于 Rails on Ruby 的最新消息!这一周非常精彩,让我们开始吧。

Rails 7 已经发布有很多新功能,我不想在这里一一列举,请阅读公告,其中有所有。正如版本公告中所述,Rails 官方网站博客 有了新的面貌!

Rails 6.0.4.4 和 6.1.4.4 已发布 这不如上面发布的内容有趣,因为它们是安全版本,用于解决 主机标题授权中间件中的开放重定向漏洞

修复 3 层配置的 dbconsoledbconsole 之前会尝试从配置中连接主数据库,但是对于 3 层配置,可能没有主数据库。此 PR 通过在没有主数据库时让 dbconsole 选择第一个数据库来修复此问题。它还改进了未找到数据库时的错误消息。

在 change_table 块中使用无法识别的选项时引发异常此 PR 在 Table 中的 change_table 块中接收带关键字参数 if_existsif_not_exists 的方法时引发异常。这会阻止意外的行为,当 change_table 块使用选项 bulk: true 调用时,将忽略该选项,但在不使用该选项调用时,将遵守该选项。

允许在 HostAuthorization 中间件中使用带有端口的 IPIPAddr 对象比较会失败,其中主机带有 IP 地址和端口,并引发异常,但此更改通过提取用于比较的主机名来修复此问题。

35 人在上周为 Rails 做出了贡献!如果您想查看所有更改,可以 在此查看。下次见!