diff --git a/changelog/22.0/22.0.0/summary.md b/changelog/22.0/22.0.0/summary.md index f773df2b10c..cf4f7c28a51 100644 --- a/changelog/22.0/22.0.0/summary.md +++ b/changelog/22.0/22.0.0/summary.md @@ -5,6 +5,7 @@ - **[Major Changes](#major-changes)** - **[Deprecations and Deletions](#deprecations-and-deletions)** - [Deprecated VTTablet Flags](#vttablet-flags) + - [Removing gh-ost and pt-osc Online DDL strategies](#ghost-ptosc) - **[RPC Changes](#rpc-changes)** - **[Prefer not promoting a replica that is currently taking a backup](#reparents-prefer-not-backing-up)** - **[VTOrc Config File Changes](#vtorc-config-file-changes)** @@ -37,6 +38,21 @@ These are the RPC changes made in this release - - `twopc_enable` flag is deprecated. Usage of TwoPC commit will be determined by the `transaction_mode` set on VTGate via flag or session variable. +#### Removing gh-ost and pt-osc Online DDL strategies + +Vitess no longer recognizes the `gh-ost` and `pt-osc` (`pt-online-schema-change`) Online DDL strategies. The `vitess` strategy is the recommended way to make schema changes at scale. `mysql` and `direct` strategies continue to be supported. + +These `vttablet` flags have been removed: + +- `--gh-ost-path` +- `--pt-osc-path` + +The use of `gh-ost` and `pt-osc` as strategies as follows, yields an error: +```sh +$ vtctldclient ApplySchema --ddl-strategy="gh-ost" ... +$ vtctldclient ApplySchema --ddl-strategy="pt-osc" ... +``` + ### Prefer not promoting a replica that is currently taking a backup Emergency reparents now prefer not promoting replicas that are currently taking backups with a backup engine other than