# Ruby on Rails 维护方针
Rails 框架的维护方针分成四个部分:新特性、Bug 修复、安全问题、重大安全问题。 以下分别解释,版本号皆采 `X.Y.Z` 格式。
### Chapters
1. [新特性](#%E6%96%B0%E7%89%B9%E6%80%A7)
2. [Bug 修复](#bug-%E4%BF%AE%E5%A4%8D)
3. [安全问题](#%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98)
4. [重大安全问题](#%E9%87%8D%E5%A4%A7%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98)
5. [不再支援的发行版](#%E4%B8%8D%E5%86%8D%E6%94%AF%E6%8F%B4%E7%9A%84%E5%8F%91%E8%A1%8C%E7%89%88)
Rails 遵循一种变种的[语义化版本](http://semver.org/lang)。
**修订号 `Z`**
只修复 Bug,不会更改 API,不会加新特性。 安全性修复情况下除外。
**次版号 `Y`**
新特性、可能会改 API(等同于[语意化版本](http://semver.org/lang)的主版号)。 不兼容的变更会在前一次版号或主版号内加入弃用提醒。
**主版号 `X`**
新特性、很可能会改 API。Rails 次版号与主版号的差别在于,不兼容的变更的数量,主版号通常保留在特别场合释出。
### 1 新特性
新特性只会合并到 master 分支,不会更新至小版本。
### 2 Bug 修复
只有最新的发行版会修 Bug。当修复的 Bug 累积到一定数量时,便会发布新版本。
**目前会修 Bug 的版本: `4.1.Z`、`4.0.Z`**
### 3 安全问题
只有最新版与上一版会修复安全问题。
比如 `4.0.0` 出了个安全问题,会给 `4.0.0` 版本打上安全性补丁, 即刻发布 `4.0.1`,并会把 `4.0.1` 会加至 `4-0-stable`。
**目前会修安全问题的版本:`4.1.Z`、`4.0.Z`**
### 4 重大安全问题
重大安全问题会如上所述发布新版本,还会修复上个版本。安全问题的重要性由 Rails 核心成员决定。
**目前会修重大安全问题的版本:`4.1.Z`、`4.0.Z`、`3.2.Z`**
### 5 不再支援的发行版
当我们不再支援某个发行版时,安全问题与 Bug 得自行处理。我们可能会在 GitHub 提供向下兼容的 Bug 修复, 但不会发布新版本。如果无法自己维护,建议升级至新版本。
### 反馈
欢迎帮忙改善指南质量。
如发现任何错误,欢迎修正。开始贡献前,可先行阅读[贡献指南:文档](http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html#contributing-to-the-rails-documentation)。
翻译如有错误,深感抱歉,欢迎 [Fork](https://github.com/ruby-china/guides/fork) 修正,或至此处[回报](https://github.com/ruby-china/guides/issues/new)。
文章可能有未完成或过时的内容。请先检查 [Edge Guides](http://edgeguides.rubyonrails.org) 来确定问题在 master 是否已经修掉了。再上 master 补上缺少的文件。内容参考 [Ruby on Rails 指南准则](ruby_on_rails_guides_guidelines.html)来了解行文风格。
最后,任何关于 Ruby on Rails 文档的讨论,欢迎到 [rubyonrails-docs 邮件群组](http://groups.google.com/group/rubyonrails-docs)。
- Ruby on Rails 指南 (651bba1)
- 入门
- Rails 入门
- 模型
- Active Record 基础
- Active Record 数据库迁移
- Active Record 数据验证
- Active Record 回调
- Active Record 关联
- Active Record 查询
- 视图
- Action View 基础
- Rails 布局和视图渲染
- 表单帮助方法
- 控制器
- Action Controller 简介
- Rails 路由全解
- 深入
- Active Support 核心扩展
- Rails 国际化 API
- Action Mailer 基础
- Active Job 基础
- Rails 程序测试指南
- Rails 安全指南
- 调试 Rails 程序
- 设置 Rails 程序
- Rails 命令行
- Rails 缓存简介
- Asset Pipeline
- 在 Rails 中使用 JavaScript
- 引擎入门
- Rails 应用的初始化过程
- Autoloading and Reloading Constants
- 扩展 Rails
- Rails 插件入门
- Rails on Rack
- 个性化Rails生成器与模板
- Rails应用模版
- 贡献 Ruby on Rails
- Contributing to Ruby on Rails
- API Documentation Guidelines
- Ruby on Rails Guides Guidelines
- Ruby on Rails 维护方针
- 发布记
- A Guide for Upgrading Ruby on Rails
- Ruby on Rails 4.2 发布记
- Ruby on Rails 4.1 发布记
- Ruby on Rails 4.0 Release Notes
- Ruby on Rails 3.2 Release Notes
- Ruby on Rails 3.1 Release Notes
- Ruby on Rails 3.0 Release Notes
- Ruby on Rails 2.3 Release Notes
- Ruby on Rails 2.2 Release Notes