1 .. _ceph-releases-general:
3 =======================
4 Ceph Releases (general)
5 =======================
10 Active stable releases
11 ----------------------
13 .. ceph_releases:: releases.yml
15 Understanding the release cycle
16 -------------------------------
18 Starting with the Nautilus release (14.2.0), there is a new stable release cycle
19 every year, targeting March 1st. Each stable release series will receive a name
20 (e.g., 'Mimic') and a major release number (e.g., 13 for Mimic because 'M' is
21 the 13th letter of the alphabet).
23 Releases are named after a species of cephalopod (usually the common
24 name, since the latin names are harder to remember or pronounce).
26 Version numbers have three components, *x.y.z*. *x* identifies the release
27 cycle (e.g., 13 for Mimic). *y* identifies the release type:
29 * x.0.z - development releases (for early testers and the brave at heart)
30 * x.1.z - release candidates (for test clusters, brave users)
31 * x.2.z - stable/bugfix releases (for users)
33 This versioning convention started with the 9.y.z Infernalis cycle. Prior to
34 that, versions looked with 0.y for development releases and 0.y.z for stable
37 Development releases (x.0.z)
38 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
40 Each development release (x.0.z) freezes the master development branch
41 and applies `integration and upgrade tests
42 <https://github.com/ceph/ceph/tree/master/qa/suites/>`_ before it is released. Once
43 released, there is no effort to backport fixes; developer focus is on
44 the next development release which is usually only a few weeks away.
46 * Development release every 8 to 12 weeks
47 * Intended for testing, not production deployments
48 * Full integration testing
49 * Upgrade testing from the last stable release(s)
50 * Every effort is made to allow *offline* upgrades from previous
51 development releases (meaning you can stop all daemons, upgrade, and
52 restart). No attempt is made to support online rolling upgrades
53 between development releases. This facilitates deployment of
54 development releases on non-production test clusters without
55 repopulating them with data.
57 Release candidates (x.1.z)
58 ^^^^^^^^^^^^^^^^^^^^^^^^^^
60 There is a feature release roughly eight (8) weeks prior to the planned
61 initial stable release, after which focus shifts to stabilization and
64 * Release candidate release every 1-2 weeks
65 * Intended for final testing and validation of the upcoming stable release
67 Stable releases (x.2.z)
68 ^^^^^^^^^^^^^^^^^^^^^^^
70 Once the initial stable release is made (x.2.0), there are
71 semi-regular bug-fix point releases with bug fixes and (occasionally)
72 small feature backports. Bug fixes are accumulated and included in
73 the next point release.
75 * Stable point release every 4 to 6 weeks
76 * Intended for production deployments
77 * Bug fix backports for two full release cycles.
78 * Online, rolling upgrade support and testing from the last two (2)
79 stable release(s) (starting from Luminous).
80 * Online, rolling upgrade support and testing from prior stable point
83 For each stable release:
85 * `Integration and upgrade tests
86 <https://github.com/ceph/ceph/tree/master/qa/suites/>`_ are run on a regular basis
87 and `their results <http://pulpito.ceph.com/>`_ analyzed by Ceph
89 * `Issues <http://tracker.ceph.com/projects/ceph/issues?query_id=27>`_
90 fixed in the development branch (master) are scheduled to be backported.
91 * When an issue found in the stable release is `reported
92 <http://tracker.ceph.com/projects/ceph/issues/new>`_, it is
93 triaged by Ceph developers.
94 * The `stable releases and backport team <http://tracker.ceph.com/projects/ceph-releases/wiki>`_
95 publishes ``point releases`` including fixes that have been backported to the stable release.
97 Lifetime of stable releases
98 ---------------------------
100 The lifetime of a stable release series is calculated to be approximately 24
101 months (i.e., two 12 month release cycles) after the month of the first release.
102 For example, Mimic (13.2.z) will reach end of life (EOL) shortly after Octopus
103 (15.2.0) is released. The lifetime of a release may vary because it depends on
104 how quickly the stable releases are published.
106 In the case of Jewel and Kraken, the lifetime was slightly different than
107 described above. Prior to Luminous, only every other stable release was an "LTS"
110 * Upgrade scenarios "Jewel -> Kraken -> Luminous" and "Jewel -> Luminous" were
112 * Upgrades from Jewel or Kraken must upgrade to Luminous first before proceeding
113 further (e.g., Kraken -> Luminous -> Mimic but not Kraken -> Mimic).
114 * Jewel was maintained until Mimic was released (June 2018).
115 * Kraken is no longer maintained.
117 Detailed information on all releases, past and present, can be found at :ref:`ceph-releases-index`
122 .. ceph_timeline:: releases.yml development nautilus mimic luminous kraken jewel infernalis hammer giant firefly emperor
124 .. _Octopus: ../octopus
125 .. _15.1.0: ../octopus#v15-1-0-octopus
127 .. _Nautilus: ../nautilus
128 .. _14.2.8: ../nautilus#v14-2-8-nautilus
129 .. _14.2.7: ../nautilus#v14-2-7-nautilus
130 .. _14.2.6: ../nautilus#v14-2-6-nautilus
131 .. _14.2.5: ../nautilus#v14-2-5-nautilus
132 .. _14.2.4: ../nautilus#v14-2-4-nautilus
133 .. _14.2.3: ../nautilus#v14-2-3-nautilus
134 .. _14.2.2: ../nautilus#v14-2-2-nautilus
135 .. _14.2.1: ../nautilus#v14-2-1-nautilus
136 .. _14.2.0: ../nautilus#v14-2-0-nautilus
139 .. _13.2.8: ../mimic#v13-2-8-mimic
140 .. _13.2.7: ../mimic#v13-2-7-mimic
141 .. _13.2.6: ../mimic#v13-2-6-mimic
142 .. _13.2.5: ../mimic#v13-2-5-mimic
143 .. _13.2.4: ../mimic#v13-2-4-mimic
144 .. _13.2.3: ../mimic#v13-2-3-mimic
145 .. _13.2.2: ../mimic#v13-2-2-mimic
146 .. _13.2.1: ../mimic#v13-2-1-mimic
147 .. _13.2.0: ../mimic#v13-2-0-mimic
149 .. _Luminous: ../luminous
150 .. _12.2.13: ../luminous#v12-2-13-luminous
151 .. _12.2.12: ../luminous#v12-2-12-luminous
152 .. _12.2.11: ../luminous#v12-2-11-luminous
153 .. _12.2.10: ../luminous#v12-2-10-luminous
154 .. _12.2.9: ../luminous#v12-2-9-luminous
155 .. _12.2.8: ../luminous#v12-2-8-luminous
156 .. _12.2.7: ../luminous#v12-2-7-luminous
157 .. _12.2.6: ../luminous#v12-2-6-luminous
158 .. _12.2.5: ../luminous#v12-2-5-luminous
159 .. _12.2.4: ../luminous#v12-2-4-luminous
160 .. _12.2.3: ../luminous#v12-2-3-luminous
161 .. _12.2.2: ../luminous#v12-2-2-luminous
162 .. _12.2.1: ../luminous#v12-2-1-luminous
163 .. _12.2.0: ../luminous#v12-2-0-luminous
165 .. _11.2.1: ../kraken#v11-2-1-kraken
166 .. _11.2.0: ../kraken#v11-2-0-kraken
167 .. _Kraken: ../kraken#v11-2-0-kraken
169 .. _11.0.2: ../kraken#v11-0-2-kraken
171 .. _10.2.11: ../jewel#v10-2-11-jewel
172 .. _10.2.10: ../jewel#v10-2-10-jewel
173 .. _10.2.9: ../jewel#v10-2-9-jewel
174 .. _10.2.8: ../jewel#v10-2-8-jewel
175 .. _10.2.7: ../jewel#v10-2-7-jewel
176 .. _10.2.6: ../jewel#v10-2-6-jewel
177 .. _10.2.5: ../jewel#v10-2-5-jewel
178 .. _10.2.4: ../jewel#v10-2-4-jewel
179 .. _10.2.3: ../jewel#v10-2-3-jewel
180 .. _10.2.2: ../jewel#v10-2-2-jewel
181 .. _10.2.1: ../jewel#v10-2-1-jewel
182 .. _10.2.0: ../jewel#v10-2-0-jewel
183 .. _Jewel: ../jewel#v10-2-0-jewel
185 .. _10.1.2: ../jewel#v10-1-2-jewel-release-candidate
186 .. _10.1.1: ../jewel#v10-1-1-jewel-release-candidate
187 .. _10.1.0: ../jewel#v10-1-0-jewel-release-candidate
188 .. _10.0.5: ../jewel#v10-0-5
189 .. _10.0.3: ../jewel#v10-0-3
190 .. _10.0.2: ../jewel#v10-0-2
191 .. _10.0.1: ../jewel#v10-0-1
192 .. _10.0.0: ../jewel#v10-0-0
194 .. _9.2.1: ../infernalis#v9-2-1-infernalis
195 .. _9.2.0: ../infernalis#v9-2-0-infernalis
196 .. _Infernalis: ../infernalis#v9-2-0-infernalis
198 .. _9.1.0: ../infernalis#v9-1-0
199 .. _9.0.3: ../infernalis#v9-0-3
200 .. _9.0.2: ../infernalis#v9-0-2
201 .. _9.0.1: ../infernalis#v9-0-1
202 .. _9.0.0: ../infernalis#v9-0-0
204 .. _0.94.10: ../hammer#v0-94-10-hammer
205 .. _0.94.9: ../hammer#v0-94-9-hammer
206 .. _0.94.8: ../hammer#v0-94-8-hammer
207 .. _0.94.7: ../hammer#v0-94-7-hammer
208 .. _0.94.6: ../hammer#v0-94-6-hammer
209 .. _0.94.5: ../hammer#v0-94-5-hammer
210 .. _0.94.4: ../hammer#v0-94-4-hammer
211 .. _0.94.3: ../hammer#v0-94-3-hammer
212 .. _0.94.2: ../hammer#v0-94-2-hammer
213 .. _0.94.1: ../hammer#v0-94-1-hammer
214 .. _0.94: ../hammer#v0-94-hammer
215 .. _Hammer: ../hammer#v0-94-hammer
217 .. _0.93: ../hammer#v0-93
218 .. _0.92: ../hammer#v0-92
219 .. _0.91: ../hammer#v0-91
220 .. _0.90: ../hammer#v0-90
221 .. _0.89: ../hammer#v0-89
222 .. _0.88: ../hammer#v0-88
224 .. _0.87.2: ../giant#v0-87-2-giant
225 .. _0.87.1: ../giant#v0-87-1-giant
226 .. _0.87: ../giant#v0-87-giant
227 .. _Giant: ../giant#v0-87-giant
229 .. _0.86: ../giant#v0-86
230 .. _0.85: ../giant#v0-85
231 .. _0.84: ../giant#v0-84
232 .. _0.83: ../giant#v0-83
233 .. _0.82: ../giant#v0-82
234 .. _0.81: ../giant#v0-81
236 .. _0.80.11: ../firefly#v0-80-11-firefly
237 .. _0.80.10: ../firefly#v0-80-10-firefly
238 .. _0.80.9: ../firefly#v0-80-9-firefly
239 .. _0.80.8: ../firefly#v0-80-8-firefly
240 .. _0.80.7: ../firefly#v0-80-7-firefly
241 .. _0.80.6: ../firefly#v0-80-6-firefly
242 .. _0.80.5: ../firefly#v0-80-5-firefly
243 .. _0.80.4: ../firefly#v0-80-4-firefly
244 .. _0.80.3: ../firefly#v0-80-3-firefly
245 .. _0.80.2: ../firefly#v0-80-2-firefly
246 .. _0.80.1: ../firefly#v0-80-1-firefly
247 .. _0.80: ../firefly#v0-80-firefly
248 .. _Firefly: ../firefly#v0-80-firefly
250 .. _0.79: ../firefly#v0-79
251 .. _0.78: ../firefly#v0-78
252 .. _0.77: ../firefly#v0-77
253 .. _0.76: ../firefly#v0-76
254 .. _0.75: ../firefly#v0-75
255 .. _0.74: ../firefly#v0-74
256 .. _0.73: ../firefly#v0-73
258 .. _0.72.2: ../emperor#v0-72-2-emperor
259 .. _0.72.1: ../emperor#v0-72-1-emperor
260 .. _0.72: ../emperor#v0-72-emperor
261 .. _Emperor: ../emperor#v0-72-emperor
263 .. _0.71: ../dumpling#v0-71
264 .. _0.70: ../dumpling#v0-70
265 .. _0.69: ../dumpling#v0-69
266 .. _0.68: ../dumpling#v0-68
268 .. _0.67.11: ../dumpling#v0-67-11-dumpling
269 .. _0.67.10: ../dumpling#v0-67-10-dumpling
270 .. _0.67.9: ../dumpling#v0-67-9-dumpling
271 .. _0.67.8: ../dumpling#v0-67-8-dumpling
272 .. _0.67.7: ../dumpling#v0-67-7-dumpling
273 .. _0.67.6: ../dumpling#v0-67-6-dumpling
274 .. _0.67.5: ../dumpling#v0-67-5-dumpling
275 .. _0.67.4: ../dumpling#v0-67-4-dumpling
276 .. _0.67.3: ../dumpling#v0-67-3-dumpling
277 .. _0.67.2: ../dumpling#v0-67-2-dumpling
278 .. _0.67.1: ../dumpling#v0-67-1-dumpling
279 .. _0.67: ../dumpling#v0-67-dumpling
280 .. _Dumpling: ../dumpling#v0-67-dumpling