|
2 | 2 |
|
3 | 3 | ### Table of Contents
|
4 | 4 |
|
| 5 | +- **[Major Changes](#major-changes)** |
| 6 | + - **[New default versions](#new-default-versions)** |
| 7 | + - [Upgrade to MySQL 8.4](#upgrade-to-mysql-8.4) |
5 | 8 | - **[Minor Changes](#minor-changes)**
|
6 | 9 | - **[Deletions](#deletions)**
|
7 | 10 | - [Metrics](#deleted-metrics)
|
|
13 | 16 | - [Recovery stats to include keyspace/shard](#recoveries-stats-keyspace-shard)
|
14 | 17 | - **[VTTablet](#minor-changes-vttablet)**
|
15 | 18 | - [CLI Flags](#flags-vttablet)
|
16 |
| - - [Managed MySQL configuration defaults to caching-sha2-password](#mysql-caching-sha2-password) |
| 19 | + - [Managed MySQL configuration defaults to caching-sha2-password](#mysql-caching-sha2-password) |
| 20 | + - [MySQL timezone environment propagation](#mysql-timezone-env) |
| 21 | + |
| 22 | +## <a id="major-changes"/>Major Changes</a> |
| 23 | + |
| 24 | +### <a id="new-default-versions"/>New default versions</a> |
| 25 | + |
| 26 | +#### <a id="upgrade-to-mysql-8.4"/>Upgrade to MySQL 8.4</a> |
| 27 | + |
| 28 | +The default major MySQL version used by our `vitess/lite:latest` image is going from `8.0.40` to `8.4.6`. |
| 29 | +This change was merged in [#18569](https://github.com/vitessio/vitess/pull/18569). |
| 30 | + |
| 31 | +VTGate also advertises MySQL version `8.4.6` by default instead of `8.0.40`. If that is not what you are running, you can set the `mysql_server_version` flag to advertise the desired version. |
| 32 | + |
| 33 | +> ⚠️ Upgrading to this release with vitess-operator: |
| 34 | +> |
| 35 | +> If you are using the `vitess-operator`, considering that we are bumping the MySQL version from `8.0.40` to `8.4.6`, you will have to manually upgrade: |
| 36 | +> |
| 37 | +> 1. Add `innodb_fast_shutdown=0` to your extra cnf in your YAML file. |
| 38 | +> 2. Apply this file. |
| 39 | +> 3. Wait for all the pods to be healthy. |
| 40 | +> 4. Then change your YAML file to use the new Docker Images (`vitess/lite:v22.0.0`). |
| 41 | +> 5. Remove `innodb_fast_shutdown=0` from your extra cnf in your YAML file. |
| 42 | +> 6. Apply this file. |
| 43 | +> |
| 44 | +> This is only needed once when going from the latest `8.0.x` to `8.4.x`. Once you're on `8.4.x`, it is possible to upgrade and downgrade between `8.4.x` versions without needing to run `innodb_fast_shutdown=0`. |
17 | 45 |
|
18 | 46 | ## <a id="minor-changes"/>Minor Changes</a>
|
19 | 47 |
|
|
0 commit comments