Migrations

MySQL 26.10 and Calendar Versioning: Which MySQL Should You Run in Production?

After 8.4 and 9.7 came 26.7 and now 26.10. Oracle has moved MySQL to year-and-month version numbers. Here is what the new scheme means and how to choose a version for production.

· 5 min read · AG Data Team

If you last looked at MySQL versions a year ago, the current release list can be confusing. After MySQL 8.4 and 9.7 came 26.7 in July 2026, and on 20 October Oracle shipped MySQL 26.10. MySQL has moved to calendar versioning. The change is mostly cosmetic, but it is a good moment to re-check which version your production systems should be on.

How the new version numbers work

For people who need to know exactly what is running, MySQL 26.10 adds a "four-part exact release identity": VERSION_WITH_UPDATE() returns the full MAJOR.MINOR.PATCH.UPDATE value, while VERSION() keeps returning the familiar three-part version so existing tools do not break.

What is new in 26.10

The official "What is new" page for 26.10 is short. Apart from the release identity it lists finer control over JSON duality views: CHECK/NO CHECK and UPDATE/NO UPDATE annotations at table and column level. Oracle's release announcement also highlights more capabilities in Community Edition and new options for building REST applications. None of this is a reason on its own to move a stable production system to an Innovation release.

Which version should production run?

The most common problem we see is not choosing the wrong version, but having no version policy at all. A one-page rule — "production runs the latest LTS; we move within 12 months of a new LTS; Innovation releases only in development" — prevents most surprise end-of-life projects.

Upgrade checklist

  1. Check application drivers and ORMs against the target version, especially authentication: mysql_native_password is disabled by default in 8.4 and removed from 9.x onwards.
  2. Run MySQL Shell's upgrade checker (util.checkForServerUpgrade()) against each server.
  3. Test on a copy of production data and compare query plans for your heaviest queries.
  4. Upgrade replicas first, then switch the primary, so you always have a known-good fallback.

And if a forced upgrade has you asking whether MySQL is still the right engine, our MySQL to PostgreSQL migration guide covers what such a move involves.

Key takeaways

MySQL Upgrades LTS Release Strategy
Work with us

Planning a MySQL upgrade?

We assess compatibility, test the upgrade on a copy of your data and run the cutover — whether you are moving off 8.0, onto an LTS, or to PostgreSQL.

Get in touch More from the blog