8.3 released 14 December 2023, latest 8.3.0.
MySQL 8.3 reached end of life on 10 April 2024.
What changed
MySQL 8.3 was an Innovation Release in the MySQL 8.x stream, following the earlier short-lived innovation releases rather than establishing a long-maintenance branch. Its practical significance was therefore as a transitional feature release: it carried the accumulated 8.x server, optimizer, replication, security, and tooling changes forward, but was intended to be superseded by the next release line. The subsequent 8.4 line is the long-term-support branch, so 8.3 should not be treated as an alternative stable platform with an independent maintenance future.
What staying costs
MySQL 8.3 has reached end of life. Remaining on it means operating without vendor fixes for newly discovered security vulnerabilities, correctness defects, crashes, replication problems, or data-corruption issues. A workaround may be possible for an individual defect, but there is no supported 8.3 update path for receiving a fix. The longer it remains deployed, the more likely that client libraries, backup products, monitoring agents, managed-service offerings, and operating-system packages will be validated primarily against maintained MySQL lines. An unplanned migration also becomes harder if application SQL, authentication settings, plugins, or replication topology have not been tested against the target version.
What to do
Plan a move to a maintained MySQL release, normally the current MySQL LTS line unless application or platform requirements point elsewhere. Build a representative staging environment and run MySQL Shell's upgrade checker against the chosen target. Review every reported incompatibility, including removed or deprecated SQL syntax, reserved-word conflicts, server configuration changes, plugins, and authentication. In particular, inventory accounts using mysql_native_password and test their move to caching_sha2_password or another supported authentication method, because newer MySQL versions no longer enable mysql_native_password by default. Test application connections, backups and restores, replication, failover procedures, and performance-critical queries on the target. For asynchronous replication, follow the documented version-ordering procedure and validate replicas before changing the source. For Group Replication or InnoDB Cluster, use the documented cluster upgrade workflow rather than treating members as independent servers. Take and verify recoverable backups before production work, perform the migration in a planned maintenance or controlled rolling-change window, and keep a tested rollback or recovery plan.
We can tell you what moving off MySQL 8.3 involves.
What it takes to move off MySQL 8.3 depends on what you built on it — the version you are on, how much depends on it, and how much of the work is mechanical. Leave your email with this version and we can tell you what that looks like for you.
Not sure yet? Get my plan
