2022年2月8日,星期二

Rails 7.0.2 已发布

发布者:rafaelfranca

大家好,

我很高兴地宣布 Rails 7.0.2 已发布。虽然这看起来像一个普通的补丁版本,但有一些值得注意的更改。

首先,7.0.0 中引入的一个功能已被移除,即能够将 service_name 参数传递给 DirectUploadsController。此功能在从 Rails 6.1 升级时引起了严重问题,因此 Rails 团队决定在开发向后兼容的更改时将其移除。您可以在 原始的 pull request 中了解有关原始功能的更多信息,并在 相关 issue 中了解有关问题的更多信息。我们不会轻易做出此决定,并且通常不会在功能发布后未经适当的弃用周期就移除功能,但此时我们决定优先考虑让用户更轻松地进行升级。

最后,怀着同样的目标,Rails 7.0.2 引入了一项新功能,即 根据 Rails 版本对数据库 schema 进行版本管理。此新功能将允许现有应用程序仍然加载在 Rails 6.1 中生成的数据库 schema,并保持与之前相同的行为,使其与生产数据库 schema 保持匹配。 rails app:update 命令已更新,以更改数据库 schema 以包含 Rails 版本。一旦使用 Rails 7.0 进行第一次 schema dump,schema 将更新为使用 Rails 7.0 格式。在此处阅读有关此更改的更多信息 升级指南

自 7.0.1 以来的更改

如需查看每个 gem 的变更,请阅读 GitHub 上的更新日志

如需查看变更摘要,请阅读 GitHub 上的发布说明

7.0.2 Changelog

完整列表

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

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

一如既往,非常感谢众多为此次发布做出贡献的贡献者。