Ruby On Rails 4.2生命终结

ecb*_*die 9 ruby-on-rails ruby-on-rails-4

Rails 4.2的生命终止日期已经确定?我试图确定在没有对产品的支持之前将产品升级到Rails 5的截止日期是什么时间,因此如果我继续使用该版本将存在安全风险.谢谢.

ecb*_*die 14

似乎有关Rails 4.2 EOL的答案已在http://rubyonrails.org/maintenance/上得到解答.关键点是:

  • "新功能仅添加到主分支中,并且不会在补丁版本中提供."
  • "只有最新的发布系列才会收到错误修复."
  • "对于重大安全问题,当前版本系列,下一个最新版本以及最后一个主要系列将收到补丁和新版本."
  • "对于轻微的安全问题,当前版本系列和下一个最新版本将收到补丁和新版本."

此外,特别是对于Rails 4.2,Rails 5.1.0.rc1发行说明指出Rails 4.2只会收到严重的安全修复,否则Rails 4.x不受支持.


Dav*_*mpy 7

更新:Rails 6.0.0 于 2019 年 8 月 15 日发布:https : //weblog.rubyonrails.org/2019/8/15/Rails-6-0-final-release/

这标志着对 Rails 4 的支持正式结束。


结局近了!Rails 6.0.0.rc1 于 2019 年 4 月 24 日发布。(现在,Rails 6.0.0.rc2 于 7 月 30 日发布。)当 6.0.0 final 在“几周”内发布时,这将意味着Rails 4 支持。

预计在 2019 年 9 月。(我会在发布时更新此答案,)在https://weblog.rubyonrails.org/releases/上观看更新

如果您还没有开始将现有的 Rails 4 应用程序更新到 Rails 5,那么是时候开始了。好消息是,这次主要版本升级看起来比以前的主要版本升级更直接。

以下是简要概述:https : //www.ombulas.com/blog/rails/upgrades/upgrade-rails-from-4-2-to-5-0.html

这是官方升级文档,有更多细节:https : //edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-4-2-to-rails-5-0