Understanding the New Cadence: Quarterly CPUs, Targeted CSPUs, and Transitioning to Calendar Versioning

MySQL is updating its release model to make releases easier to understand, plan for, and follow:

  • Clearer version numbers that show when a release line begins 
  • More predictable maintenance planning around quarterly releases, CPUs, and, when needed, targeted security updates, CSPUs 
  • Clearer release cadence signals for the MySQL community and ecosystem 

The goal is not simply to change the number on a release. The goal is to give users, DBAs, developers, Linux distributions, cloud platforms, and ecosystem partners a clearer way to answer a few practical questions:

Which release line am I on? How long will it be supported? When should I expect routine updates? What happens if an urgent security update is needed between regular releases? And where should I look for authoritative information?

This updated model is built around two ideas: Calendar Versioning, which makes release-line timing clearer, and two production-grade release tracks: Innovation and Long-Term Support.

A quick note on CPU and CSPU

CPU means Critical Patch Update: Oracle’s regular quarterly security patching cycle. For MySQL, CPU fixes are delivered through normal MySQL release packages, so those packages may include more than security fixes.

  • In an LTS release, a quarterly package update may include security fixes and bug fixes while preserving stability.
  • In an Innovation release, it may include security fixes, bug fixes, and new features.

CSPU means Critical Security Patch Update: a targeted security update that can be released between quarterly CPUs when needed.

Together, CPU and CSPU provide a regular quarterly security rhythm through CPU, plus a focused path for urgent security fixes through CSPU. Each CPU/CSPU is published with advisory information. The location the advisory information is posted on, depends on the edition of MySQL being used.

Moving to Calendar Versioning (YY.M)

Historically, MySQL version numbers followed a traditional sequential model (e.g., MySQL 8.0 to 8.4 to 9.7). Moving forward, MySQL is transitioning to a calendar-based format.

This shift was shaped in part by feedback from our active community, including MySQL Rockstars and Oracle ACEs. Their insights helped validate our direction while refining an important detail: using a month-based YY.M format instead of a quarter-based format. This gives each release number immediate practical meaning.

Under the YY.M format:

  • YY represents the last two digits of the year.
  • M represents the release month, written without a leading zero (January is 1, April is 4, July is 7, October is 10).

Both Innovation and LTS releases will follow this format. However, once a specific release is designated as an LTS line, that YY.M prefix remains constant for the rest of its support lifecycle.

Upcoming Cadence Examples:

  • 26.7 – July 2026 Innovation release
  • 26.10 – October 2026 Innovation release
  • 27.1 – January 2027 Innovation release
  • 27.4 – April 2027 Innovation release
  • 27.7 – July 2027 Innovation release
  • 27.10 – October 2027 Innovation release
  • 28.1 – January 2028 Innovation release
  • 28.4 – April 2028 LTS release
  • 28.7 – July 2028 Innovation release

Innovation and LTS remain separate, production-grade tracks

The updated version format works across both MySQL Innovation and MySQL Long-Term Support releases.

Innovation releases

For users who want the latest capabilities, improvements, and fixes on a faster cadence.  These releases are a good fit for teams that can test and upgrade regularly and want to evaluate new functionality earlier.

Under the updated model, scheduled Innovation releases use the current calendar year and release month:

26.7.0 → 26.10.0 → 27.1.0

Long-Term Support (LTS) Releases

For users who prioritize absolute stability, longer maintenance windows, and minimal behavior-change risk. LTS releases remain the natural standardization target for many production deployments.

For LTS, the first release uses the current YY.M.0 value, and then that YY.M value stays fixed for the full LTS lifecycle. For example:

28.4.0 → 28.4.X → 28.4.Y → 28.4.Z

This ensures an LTS line retains the identity of exactly when it started. Even when the calendar year changes, the version line remains anchored to its origin, making lifecycle tracking effortless.

Managing the Maintenance Cadence: Quarterly & As-Needed

The quarterly release remains your primary cadence for deployment planning. It provides a predictable, steady rhythm for testing, certification, and internal upgrade cycles.

CSPUs, by contrast, are strictly as-needed. A CSPU should not be interpreted as a new monthly obligation. If a high-severity vulnerability requires a targeted patch between quarters, a CSPU will be issued for the specific affected products and documented in the applicable advisory. Both Innovation and LTS lines can receive CSPUs if the situation warrants it.

Release lineTrackQuarterly release line examplesWhat to notice
MySQL 8.4LTS8.4.9Existing LTS line continues on its established release line.
MySQL 9.7LTS9.7.0Existing LTS line continues on its established release line.
MySQL InnovationInnovation26.7.0, 26.10.0, 27.1.0, …28.1.0Innovation advances by release year and month.
Future MySQL LTSLTS28.4.0Future LTS keeps its starting YY.M identity for the life of that LTS line.

Note: While quarterly maintenance releases are aligned with Oracle’s CPU cycle, they are not limited to security fixes; they include bug fixes for LTS, and bug fixes plus new features for Innovation lines.

What this means for upgrade planning

For users, the updated model should make release planning more transparent.

When you see an Innovation release such as 26.10.0, you know it is the scheduled Innovation release for October 2026. When you see an LTS release such as 28.4.10, you know it is still part of the LTS line that began in April 2028.

That clarity matters for automation as much as it matters for people. CI systems, packaging pipelines, deployment tooling, documentation, support processes, and internal upgrade policies all benefit from version numbers that are predictable, ordered, and meaningful.

Where to Track Release and Security Information

While the versioning model is changing to be more intuitive, official documentation remains your single source of truth for final implementation details.

The Takeaway

The updated MySQL release model is designed to make our software easier to consume, starting with the forthcoming Innovation release this July.

Calendar Versioning clearly anchors the timeline of a release line. Innovation and LTS tracks continue to serve distinct adoption strategies. Quarterly releases remain your core planning target, backed by a regular CPU cycle and protected by an agile, as-needed CSPU pathway for urgent security needs.

The result is a model that is easier to read, easier to automate, and easier to plan around.

As always, thank you for being a part of the MySQL community!

And, as always, thank you for using MySQL!

References and official resources