Drupal core release cycle: major, minor, and patch releases

Last updated on
15 December 2022

Key dates

A release window may be used to release a new Drupal version. However, there is no guarantee that all release windows will be used to release new Drupal versions. In rare cases, a security release may be published outside of the pre-set release windows. In those cases, a public service announcement will be published before the release.

Release windows

Windows are scheduled in advance for each release. A commit freeze on the affected branch is typically in place during the window.

  • Release windows for security releases begin at 1200 America/New York (1600 or 1700 UTC depending on the season). Note that a Drupal core security release will not necessarily take place during a security window, only that you should watch for one (and be ready to update your Drupal sites in the event that the Drupal security team decides to make a release).
  • Release windows for stable releases begin at 1200 UTC Tuesday and end at 1200 UTC Thursday.
  • For pre-release milestones like alphas and betas, the release window officially is a full week starting on Monday. Commits are made at committer discretion. The full commit freeze typically begins at 1200 UTC Tuesday but the window may be adjusted as needed.

Current development cycle

Week of May 8, 2023 (Monday-Friday UTC) Drupal 10.1.0-alpha1 released. 10.2.x opens for development.
Week of May 22, 2023 (Monday-Friday UTC) Drupal 10.1.0-beta1 released.
Week of June 5, 2023 (Monday-Friday UTC) Drupal 10.1.0-rc1 released.
June 21, 2023 (UTC) Drupal 10.1.0 released. End of security support for 9.4.x.
November 1, 2023 (UTC) End of security support for 9.5.x (due to Symfony 4 EOL).
December 13, 2023 (UTC) Drupal 10.2.0 released. End of security support for 10.0.x.

Drupal 7 and 9 end-of-life dates

November 1, 2023 (UTC)

Date to be re-evaluated annually (next by July 2023)

Drupal 7 reaches end-of-life.
November 1, 2023 (UTC) Drupal 9 reaches end-of-life due to its dependency on Symfony 4.

Overview: Major, minor, and patch release schedule

6-month minor release schedule (described below)

  • Patch releases (9.0.1, 9.0.2, etc.) will have a monthly release window, which will address bugs to be fixed.
  • Scheduled minor releases (9.2.0, 9.3.0, etc.) will be released approximately every six months, and will incorporate new features.
  • Previous minor releases no longer receive bugfixes when a new minor release is published.
  • So long as the site is using a supported PHP version, security fixes are provided until the following minor release, approximately six additional months. (So, each minor receives security coverage for one year in total, and two minors receive security coverage at a time).
  • In rare cases when a particularly severe bugfix is too disruptive for a patch release but cannot wait until the next scheduled minor to resolve, we may release an unscheduled minor release that includes that change only. We will announce this broadly in advance of the release window. It is most likely to happen if a dependency drops support for a PHP version that is still supported by Drupal core.
  • Each new major release (e.g. 10.0.0) is released alongside a final scheduled minor release of the previous major version (e.g. 9.5.0) that has the same stable (non-deprecated) API. (More information on continuous upgrades between major versions.)

Minor release development and preparation

Minor release development and preparation schedule (described below)

  • Each minor version has development, alpha, beta, and release candidate phases. The alpha, beta and release candidate phases last approximately two weeks each (so the first alpha release is about 6 weeks before the minor release date). See the allowed changes policy for more information on what can be committed during these phases.
  • No contributed project security releases will be issued on the week the new core minor is released.
  • An open feature development phase for each minor version may begin when the branch is opened, or may begin later, depending on critical and major technical debt for the branch.

Past milestones

November 19, 2015 Drupal 8.0.0 released
February 24, 2016 End-of-life for Drupal 6.
June 3, 2020 9.0.0 released, 8.9.0 released.
December 2, 2020 9.1.0 released.
June 16, 2021 9.2.0 released.
November 17, 2021 End of life for Drupal 8.
December 8, 2021 9.3.0 released.
June 15, 2022 9.4.0 released.

Help improve this page

Page status: No known problems

You can: