What we know now about the MySQL 8.1 Innovation Release and existing MySQL 8.0.x and Long-Term Support (LTS) versions

This is Oniumi (@fat47) from the Service Reliability Group (SRG) of the Technology Headquarters.
#SRG(Service Reliability Group) is a group that mainly provides cross-sectional support for the infrastructure of our media services, improving existing services, launching new ones, and contributing to OSS.
This article is located in SRGDBWGWe will publish materials regarding the database provided by the DB Working Group for the entire company.
I hope this helps in some way.
 

overview


July 18, 2023MySQL8.1andMySQL8.0.34has been released.
Previous MySQL 8.0 releases have been minor versions, but features have been added and removed frequently, making it difficult to keep up with the latest versions.
 
Starting with this release, there are now two types of releases: Innovation Releases, which add or remove features, and bug fixes only.
In addition, in the futureLong-Term Support(LTS)It was announced that MySQL will be released.
 
Here's a summary of each feature and what we know so far.
However, the article below covers most of the content, so you might want to read that instead.
 
On this page, I will focus on the EOL and upgrade issues that our team will be dealing with.

Summary of each version


For the time being, MySQL will have a mix of three versions.
VersionremarksEOL
MySQL 8.x ( Innovation ) Innovation Release adds new featuresUntil the next MySQL 8.y release (approximately 3 months)
MySQL 8.0.xBug fixes onlyApril 2026
MySQL 8.x (LTS) *Not yet releasedLTS released every two years8 years from release (Extended Support)

MySQL 8.x (Innovation Release)

The support period is only about three months until the next Innovation Release is released.
You will need to upgrade each time, but in return you will be able to take advantage of the latest features and improvements.
MySQL 8.1 has been released so far, and the version numbers will go up from 8.2 to 8.3 to 8.4.

MySQL 8.0.x

Only bug fixes will be released until April 2026, which is the end of life for the previous MySQL 8.0 series.
There is a grace period of approximately two years or more from the current date and time.

MySQL 8.x(LTS)

It is currently unreleased, with a target release date of about a year.
For example, if MySQL 8.1 → 8.2 → 8.3 → 8.4 is released every three months, MySQL 8.4 will be released as an LTS.
 
When an LTS is released, the major version number of the Innovation Release will be incremented, so the next Innovation Release will be MySQL 9.0.0.
Oracle MySQL Blog [MySQLの Innovation と Long-Term Support (LTS) バージョンのご紹介]より引用
Oracle MySQL Blog [Introducing MySQL Innovation and Long-Term Support (LTS) Versions

Upgrade possibility


Basically, just like previous MySQL versions, upgrades up to one generation are supported.
It may be a little confusing as there are multiple versions mixed together from now on, but here is an example:

Upgradeable Patterns

 

Patterns that are not suitable for upgrade

 

Downgrade for rollback using asynchronous replication

 

Conclusion


I looked back at MySQL versions before the LTS was released.
The EOL date for MySQL 5.7 is October 2023.
Let's think about how we will upgrade the version until then.
 
SRG is looking for people to work with us. If you're interested, please contact us here.