# 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