Ruby On Rails 4.2生命终结

时间:2017-03-27 15:14:57

标签: ruby-on-rails ruby-on-rails-4

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

3 个答案:

答案 0 :(得分:11)

似乎已经在http://rubyonrails.org/maintenance/上回答了关于Rails 4.2 EOL的答案。关键点是:

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

此外,特别是对于Rails 4.2,release notes for Rails 5.1.0.rc1表示Rails 4.2只会收到严重的安全修复程序,否则Rails 4.x将不受支持。

答案 1 :(得分:4)

Rails 4.2还没有正式的生命终止日期,但Rails的政策通常是支持当前和以前的主要版本(目前为5和4,但已经删除了4.1及以下的支持) )。因此,在Rails 6发布之前,可能会支持4.2。没有人可以说这可能是什么时候,但通常主要的Rails版本相隔2或3年,所以2018年末将是一个非常安全的赌注。

答案 2 :(得分:0)

末日临近! Rails 6.0.0.rc1已于2019年4月24日发布。当6.0.0 final在一个月或两个月内发布时,将表明Rails 4支持的生命周期终止。预计在2019年夏季发布。(我将在发货时更新此答案,)注意https://weblog.rubyonrails.org/releases/

上的更新。

如果您还没有开始将现有的Rails 4应用程序更新为Rails 5,那么现在就开始学习吧。好消息是,此主要版本升级看起来比以前的主要版本升级更直接。

以下是简要概述:https://www.ombulabs.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