大家好,
我很高兴地宣布 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 格式。在此处阅读有关此更改的更多信息 升级指南。
如需查看每个 gem 的变更,请阅读 GitHub 上的更新日志
如需查看变更摘要,请阅读 GitHub 上的发布说明
完整列表
要查看完整的更改列表,请 在 GitHub 上查看所有 commit。
如果您想验证您的 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
一如既往,非常感谢众多为此次发布做出贡献的贡献者。