=============
Ceph Releases
=============
Timeline
--------
+----------------------+-------------+-----------+----------+---------------+-----------+----------+------------+------------+-------------+
| | `Luminous`_ | `Kraken`_ | `Jewel`_ | `Infernalis`_ | `Hammer`_ | `Giant`_ | `Firefly`_ | `Emperor`_ | `Dumpling`_ |
| | | EOL | | EOL | EOL | EOL | EOL | EOL | EOL |
+----------------------+-------------+-----------+----------+---------------+-----------+----------+------------+------------+-------------+
| First release | August | January | April | November | April | October | May | November | August |
| | 2017 | 2017 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 |
+----------------------+-------------+-----------+----------+---------------+-----------+----------+------------+------------+-------------+
| Estimated retirement | | August | June | | May | | January | | March |
| | | 2017 | 2018 | | 2017 | | 2016 | | 2015 |
+----------------------+-------------+-----------+----------+---------------+-----------+----------+------------+------------+-------------+
| Actual retirement | | August | | April 2016 | August | April | April | May | May |
| | | 2017 | | | 2017 | 2015 | 2016 | 2014 | 2015 |
+----------------------+-------------+-----------+----------+---------------+-----------+----------+------------+------------+-------------+
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | Development | `Luminous`_ | `Kraken`_ | `Jewel`_ | `Infernalis`_ | `Hammer`_ | `Giant`_ | `Firefly`_ | `Emperor`_ | `Dumpling`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| October 2017 | | | | `10.2.10`_ | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| September 2017 | | `12.2.1`_ | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| August 2017 | 12.1.4 | `12.2.0`_ | `11.2.1`_ | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | 12.1.3 | | | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | 12.1.2 | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| July 2017 | 12.1.1 | | | `10.2.9`_ | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | `10.2.8`_ | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| June 2017 | 12.1.0 | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| May 2017 | 12.0.3 | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| April 2017 | 12.0.2 | | | `10.2.7`_ | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| March 2017 | 12.0.1 | | | `10.2.6`_ | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| February 2017 | 12.0.0 | | | | |`0.94.10`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| January 2017 | 11.1.1 | | `11.2.0`_ | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| December 2016 | 11.1.0 | | | `10.2.5`_ | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | `10.2.4`_ | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| October 2016 | `11.0.2`_ | | | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | 11.0.1 | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| September 2016 | | | | `10.2.3`_ | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| August 2016 | | | | | | `0.94.9`_ | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | `0.94.8`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| June 2016 | 11.0.0 | | | `10.2.2`_ | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| May 2016 | | | | `10.2.1`_ | | `0.94.7`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| April 2016 | `10.1.2`_ | | | `10.2.0`_ | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `10.1.1`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| March 2016 | `10.1.0`_ | | | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `10.0.5`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| February 2016 | `10.0.3`_ | | | | `9.2.1`_ | `0.94.6`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| January 2016 | `10.0.2`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| December 2015 | `10.0.1`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| November 2015 | `10.0.0`_ | | | | `9.2.0`_ | | | `0.80.11`_ | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| October 2015 | `9.1.0`_ | | | | | `0.94.5`_ | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | `0.94.4`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| August 2015 | `9.0.3`_ | | | | | `0.94.3`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| July 2015 | `9.0.2`_ | | | | | | | `0.80.10`_ | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| June 2015 | `9.0.1`_ | | | | | `0.94.2`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| May 2015 | `9.0.0`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| April 2015 | | | | | | `0.94.1`_ | `0.87.2`_ | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | `0.94`_ | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| March 2015 | | | | | | | | `0.80.9`_ | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| February 2015 | `0.93`_ | | | | | `0.87.1`_ | `0.87.1`_ | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `0.92`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| January 2015 | `0.91`_ | | | | | | | `0.80.8`_ | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| December 2014 | `0.90`_ | | | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `0.89`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| November 2014 | `0.88`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| October 2014 | `0.86`_ | | | | | | `0.87`_ | `0.80.7`_ | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | `0.80.6`_ | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| September 2014 | `0.85`_ | | | | | | | | | `0.67.11`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| August 2014 | `0.84`_ | | | | | | | | | `0.67.10`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| July 2014 | `0.83`_ | | | | | | | `0.80.5`_ | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | `0.80.4`_ | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | `0.80.3`_ | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | `0.80.2`_ | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| June 2014 | `0.82`_ | | | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `0.81`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| May 2014 | | | | | | | | `0.80.1`_ | | `0.67.9`_ |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | `0.80`_ | | `0.67.8`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| April 2014 | `0.79`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| March 2014 | `0.78`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| February 2014 | `0.77`_ | | | | | | | | | `0.67.7`_ |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | | | `0.67.6`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| January 2014 | `0.76`_ | | | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `0.75`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| December 2013 | `0.74`_ | | | | | | | | `0.72.2`_ | `0.67.5`_ |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `0.73`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| November 2013 | | | | | | | | | `0.72.1`_ | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | | `0.72`_ | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| October 2013 | `0.71`_ | | | | | | | | | `0.67.4`_ |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `0.70`_ | | | | | | | | | |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| September 2013 | `0.69`_ | | | | | | | | | |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | `0.68`_ | | | | | | | | | `0.67.3`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| August 2013 | | | | | | | | | | `0.67.2`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | | | `0.67.1`_ |
| +-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
| | | | | | | | | | | `0.67`_ |
+----------------+-------------+-------------+-----------+------------+---------------+-----------+------------+------------+------------+-------------+
.. _Luminous: ../release-notes#v12-2-0-luminous
.. _12.2.1: ../release-notes#v12-2-1-luminous
.. _12.2.0: ../release-notes#v12-2-0-luminous
.. _11.2.1: ../release-notes#v11-2-1-kraken
.. _11.2.0: ../release-notes#v11-2-0-kraken
.. _Kraken: ../release-notes#v11-2-0-kraken
.. _11.0.2: ../release-notes#v11-0-2-kraken
.. _10.2.10: ../release-notes#v10-2-10-jewel
.. _10.2.9: ../release-notes#v10-2-9-jewel
.. _10.2.8: ../release-notes#v10-2-8-jewel
.. _10.2.7: ../release-notes#v10-2-7-jewel
.. _10.2.6: ../release-notes#v10-2-6-jewel
.. _10.2.5: ../release-notes#v10-2-5-jewel
.. _10.2.4: ../release-notes#v10-2-4-jewel
.. _10.2.3: ../release-notes#v10-2-3-jewel
.. _10.2.2: ../release-notes#v10-2-2-jewel
.. _10.2.1: ../release-notes#v10-2-1-jewel
.. _10.2.0: ../release-notes#v10-2-0-jewel
.. _Jewel: ../release-notes#v10-2-0-jewel
.. _10.1.2: ../release-notes#v10-1-2-jewel-release-candidate
.. _10.1.1: ../release-notes#v10-1-1-jewel-release-candidate
.. _10.1.0: ../release-notes#v10-1-0-jewel-release-candidate
.. _10.0.5: ../release-notes#v10-0-5
.. _10.0.3: ../release-notes#v10-0-3
.. _10.0.2: ../release-notes#v10-0-2
.. _10.0.1: ../release-notes#v10-0-1
.. _10.0.0: ../release-notes#v10-0-0
.. _9.2.1: ../release-notes#v9-2-1-infernalis
.. _9.2.0: ../release-notes#v9-2-0-infernalis
.. _Infernalis: ../release-notes#v9-2-0-infernalis
.. _9.1.0: ../release-notes#v9-1-0
.. _9.0.3: ../release-notes#v9-0-3
.. _9.0.2: ../release-notes#v9-0-2
.. _9.0.1: ../release-notes#v9-0-1
.. _9.0.0: ../release-notes#v9-0-0
.. _0.94.10: ../release-notes#v0-94-10-hammer
.. _0.94.9: ../release-notes#v0-94-9-hammer
.. _0.94.8: ../release-notes#v0-94-8-hammer
.. _0.94.7: ../release-notes#v0-94-7-hammer
.. _0.94.6: ../release-notes#v0-94-6-hammer
.. _0.94.5: ../release-notes#v0-94-5-hammer
.. _0.94.4: ../release-notes#v0-94-4-hammer
.. _0.94.3: ../release-notes#v0-94-3-hammer
.. _0.94.2: ../release-notes#v0-94-2-hammer
.. _0.94.1: ../release-notes#v0-94-1-hammer
.. _0.94: ../release-notes#v0-94-hammer
.. _Hammer: ../release-notes#v0-94-hammer
.. _0.93: ../release-notes#v0-93
.. _0.92: ../release-notes#v0-92
.. _0.91: ../release-notes#v0-91
.. _0.90: ../release-notes#v0-90
.. _0.89: ../release-notes#v0-89
.. _0.88: ../release-notes#v0-88
.. _0.87.2: ../release-notes#v0-87-2-giant
.. _0.87.1: ../release-notes#v0-87-1-giant
.. _0.87: ../release-notes#v0-87-giant
.. _Giant: ../release-notes#v0-87-giant
.. _0.86: ../release-notes#v0-86
.. _0.85: ../release-notes#v0-85
.. _0.84: ../release-notes#v0-84
.. _0.83: ../release-notes#v0-83
.. _0.82: ../release-notes#v0-82
.. _0.81: ../release-notes#v0-81
.. _0.80.11: ../release-notes#v0-80-11-firefly
.. _0.80.10: ../release-notes#v0-80-10-firefly
.. _0.80.9: ../release-notes#v0-80-9-firefly
.. _0.80.8: ../release-notes#v0-80-8-firefly
.. _0.80.7: ../release-notes#v0-80-7-firefly
.. _0.80.6: ../release-notes#v0-80-6-firefly
.. _0.80.5: ../release-notes#v0-80-5-firefly
.. _0.80.4: ../release-notes#v0-80-4-firefly
.. _0.80.3: ../release-notes#v0-80-3-firefly
.. _0.80.2: ../release-notes#v0-80-2-firefly
.. _0.80.1: ../release-notes#v0-80-1-firefly
.. _0.80: ../release-notes#v0-80-firefly
.. _Firefly: ../release-notes#v0-80-firefly
.. _0.79: ../release-notes#v0-79
.. _0.78: ../release-notes#v0-78
.. _0.77: ../release-notes#v0-77
.. _0.76: ../release-notes#v0-76
.. _0.75: ../release-notes#v0-75
.. _0.74: ../release-notes#v0-74
.. _0.73: ../release-notes#v0-73
.. _0.72.2: ../release-notes#v0-72-2-emperor
.. _0.72.1: ../release-notes#v0-72-1-emperor
.. _0.72: ../release-notes#v0-72-emperor
.. _Emperor: ../release-notes#v0-72-emperor
.. _0.71: ../release-notes#v0-71
.. _0.70: ../release-notes#v0-70
.. _0.69: ../release-notes#v0-69
.. _0.68: ../release-notes#v0-68
.. _0.67.11: ../release-notes#v0-67-11-dumpling
.. _0.67.10: ../release-notes#v0-67-10-dumpling
.. _0.67.9: ../release-notes#v0-67-9-dumpling
.. _0.67.8: ../release-notes#v0-67-8-dumpling
.. _0.67.7: ../release-notes#v0-67-7-dumpling
.. _0.67.6: ../release-notes#v0-67-6-dumpling
.. _0.67.5: ../release-notes#v0-67-5-dumpling
.. _0.67.4: ../release-notes#v0-67-4-dumpling
.. _0.67.3: ../release-notes#v0-67-3-dumpling
.. _0.67.2: ../release-notes#v0-67-2-dumpling
.. _0.67.1: ../release-notes#v0-67-1-dumpling
.. _0.67: ../release-notes#v0-67-dumpling
.. _Dumpling: ../release-notes#v0-67-dumpling
Understanding the release cycle
-------------------------------
There is a new stable release cycle every nine (9) months, starting
after the Luminous release (12.2.0). Each stable release series will
receive a name (e.g., 'Mimic') and a major release number (e.g., 13
for Mimic because 'M' is the 13th letter of the alphabet).
Releases are named after a species of cephalopod (usually the common
name, since the latin names are harder to remember or pronounce).
Version numbers have three components, *x.y.z*. *x* identifies the release
cycle (e.g., 13 for Mimic). *y* identifies the release type:
* x.0.z - development releases (for early testers and the brave at heart)
* x.1.z - release candidates (for test clusters, brave users)
* x.2.z - stable/bugfix releases (for users)
This versioning convention started with the 9.y.z Infernalis cycle. Prior to
that, versions looked with 0.y for development releases and 0.y.z for stable
series.
Development releases (x.0.z)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Each development release (x.0.z) freezes the master development branch
and applies `integration and upgrade tests
`_ before it is released. Once
released, there is no effort to backport fixes; developer focus is on
the next development release which is usually only a few weeks away.
* Development release every 4 to 8 weeks
* Intended for testing, not production deployments
* Full integration testing
* Upgrade testing from the last stable release(s)
* Every effort is made to allow *offline* upgrades from previous
development releases (meaning you can stop all daemons, upgrade, and
restart). No attempt is made to support online rolling upgrades
between development releases. This facilitates deployment of
development releases on non-production test clusters without
repopulating them with data.
Release candidates (x.1.z)
^^^^^^^^^^^^^^^^^^^^^^^^^^
There is a feature release roughly six (6) weeks prior to the planned
initial stable release, after which focus shifts to stabilization and
bug fixes only.
* Release candidate release every 1-2 weeks
* Intended for final testing and validation of the upcoming stable release
Stable releases (x.2.z)
^^^^^^^^^^^^^^^^^^^^^^^
Once the initial stable release is made (x.2.0), there are
semi-regular bug-fix point releases with bug fixes and (occasionally)
small feature backports. Bug fixes are accumulated and included in
the next point release.
* Stable point release every 4 to 6 weeks
* Intended for production deployments
* Bug fix backports for two full release cycles.
* Online, rolling upgrade support and testing from the last two (2)
stable release(s) (starting from Luminous).
* Online, rolling upgrade support and testing from prior stable point
releases
For each stable release:
* `Integration and upgrade tests
`_ are run on a regular basis
and `their results `_ analyzed by Ceph
developers.
* `Issues `_
fixed in the development branch (master) are scheduled to be backported.
* When an issue found in the stable release is `reported
`_, it is
triaged by Ceph developers.
* The `stable releases and backport team `_
publishes ``point releases`` including fixes that have been backported to the stable release.
In the timeline above, the life time of a stable release series is
calculated to be approximately 18 months (i.e., two 9 month release
cycles) after the month of the first release. For example, Luminous
(12.2.z) will reach end of life (EOL) shortly after Nautilus (14.2.0) is
released. The lifetime of a release may vary because it depends on how
quickly the stable releases are published.
The life time for Jewel and Kraken are slightly different. Prior to
Luminous, only every other stable release was an "LTS" release.
Therefore,
* Upgrades are supported from Jewel -> Kraken -> Luminous and Jewel -> Luminous.
* Upgrades from Jewel or Kraken must upgrade to Luminous first before proceeding further (e.g., Kraken -> Luminous -> Mimic but not Kraken -> Mimic).
* Jewel will be maintained until Mimic is released in the spring of 2018.
* Kraken is no longer maintained.