星期二,2022 年 2 月 8 日

Rails 7.0.2 已发布

发布者:rafaelfranca

各位好,

我很高兴地宣布 Rails 7.0.2 已经发布。虽然看起来它是一个常规补丁版本,但有几处值得注意的改动。

首先,在 7.0.0 中引入的一个功能已移除,即向 DirectUploadsController 传递 service_name 参数的能力。从 Rails 6.1 升级时,此功能会造成严重的问题,因此 Rails 团队决定在解决向后兼容更改时将其移除。您可以在 原始拉取请求 中阅读有关原始功能的更多信息,并在 相关问题 中了解问题。我们没有掉以轻心做出此决定,通常不会在未经适当弃用周期的情况下删除发行后的功能,但这次我们决定优先考虑让人们更容易升级。

最后,怀着相同的目标,Rails 7.0.2 引入了一个新功能,即 根据 Rails 版本对数据库架构进行版本控制的能力。此新功能将允许现有应用程序仍然加载其在 Rails 6.1 中生成的数据库架构,且行为与之前相同,与生成数据库架构保持一致。rails app:update 命令已更新,以更改数据库架构以包括 Rails 版本。只要使用 Rails 7.0 制作第一个架构转储,该架构就会更新为使用 Rails 7.0 格式。在 升级指南 中阅读有关此更改的更多信息。

7.0.1 后的更改

要查看每种 Gem 的改动,请阅读 GitHub 上的变更日志

要查看更改摘要,请在 GitHub 上阅读该版本

7.0.2 变更日志

完整列表

要查看完整的更改列表,请查看 GitHub 上的所有提交

SHA-256

如果您想验证您的 Gem 与我上传的 Gem 相同,请使用这些 SHA-256 哈希值。

以下是 7.0.2 的校验和

$ shasum -a 256 *-7.0.2.gem
48409db96e6d788b4d95ead9a475dbb5e4b5b72b22a716a57fb83b3ac9c8f3af  actioncable-7.0.2.gem
2fa7b721372b1a2a32604a7cdf6a2b0696c91ee6da794fec486144eb7e0c5d72  actionmailbox-7.0.2.gem
4d3906735d04a77d9d2d3a14bdb147204f3bab0c7bc3ad44d86431883869cb2a  actionmailer-7.0.2.gem
8f7568d692376b89bd45004fb37d107ebf089f04eb49c7f9ee72e4798bfb9929  actionpack-7.0.2.gem
afec44c03e400848bb2ff4fc63383cd0f111e73b6a59b89a816d0a431ce14557  actiontext-7.0.2.gem
097077cab8eff144e1cddaae8316baf0a3abd6d987e0e8621749ef1672252cd4  actionview-7.0.2.gem
3f7d3209b9f376bdaa4bda683bbc9544629812876c3244fdc870b0ca38f10089  activejob-7.0.2.gem
6f73399177c3632fd57f763341b2acb8d8dbb7074561c89d9a11d3175d94d147  activemodel-7.0.2.gem
44a6b09afb8cdf193b138568c5a32f5eab58d7d1f17dc539e746467a0695d0ea  activerecord-7.0.2.gem
8b9cde0a53524190eed9d41e0b3e83f89abd0122dea74fb69968c3826c2ac52b  activestorage-7.0.2.gem
a1c24e125460325933b71b6287462dda6d7b60984436d690943cfcc94506557c  activesupport-7.0.2.gem
ef82869adc909aa7f318519d6b3e5c930a29f507e730e8b5af532d8f14d2ab72  rails-7.0.2.gem
e0cbd3a75038a5d1b3c2bd5f91cf0e6b6edf41fcb63b87270d4be9287f25fc30  railties-7.0.2.gem

一如既往,非常感谢为此次发布提供帮助的众多贡献者。