diff --git a/.github/workflows/code_freeze.yml b/.github/workflows/code_freeze.yml index 5f0ae51e0f1..a66fb6e8b2b 100644 --- a/.github/workflows/code_freeze.yml +++ b/.github/workflows/code_freeze.yml @@ -11,4 +11,4 @@ jobs: steps: - name: Fail if Code Freeze is enabled run: | - exit 1 + exit 0 diff --git a/changelog/22.0/22.0.3/changelog.md b/changelog/22.0/22.0.3/changelog.md new file mode 100644 index 00000000000..dd072034736 --- /dev/null +++ b/changelog/22.0/22.0.3/changelog.md @@ -0,0 +1,74 @@ +# Changelog of Vitess v22.0.3 + +### Bug fixes +#### Build/CI + * [release-22.0] Fix major upgrade logic in go upgrade tool [#19211](https://github.com/vitessio/vitess/pull/19211) +#### CLI + * [release-22.0] `vtbench`: add `--db-credentials-*` flags (#18913) [#18921](https://github.com/vitessio/vitess/pull/18921) +#### Cluster management + * [release-22.0] Improve Semi-Sync Monitor Behavior to Prevent Errant ERS (#18884) [#18906](https://github.com/vitessio/vitess/pull/18906) +#### Evalengine + * [release-22.0] evalengine: Fix `NULL` document handling in JSON functions (#19052) [#19230](https://github.com/vitessio/vitess/pull/19230) + * [release-22.0] evalengine: make `JSON_EXTRACT` work with non-static arguments (#19035) [#19253](https://github.com/vitessio/vitess/pull/19253) +#### General + * [release-22.0] Escape control bytes in JSON strings (#19270) [#19274](https://github.com/vitessio/vitess/pull/19274) +#### Query Serving + * [release-22.0] Properly Strip Keyspace Table Qualifiers in FK Constraints (#18926) [#18934](https://github.com/vitessio/vitess/pull/18934) + * [release-22.0] Fix cross shard/keyspace joins with derived tables containing a `UNION`. (#19046) [#19136](https://github.com/vitessio/vitess/pull/19136) + * [release-22.0] Fix column offset tracking for `UNION`s to be case insensitive. (#19139) [#19161](https://github.com/vitessio/vitess/pull/19161) +#### TabletManager + * [release-22.0] Fix `ReloadSchema` incorrectly using `DisableBinlogs` value in `grpctmclient` (#19085) [#19129](https://github.com/vitessio/vitess/pull/19129) +#### VDiff + * [release-22.0] VDiff: Prevent division by 0 when reconciling mismatches for reference tables (#19160) [#19164](https://github.com/vitessio/vitess/pull/19164) +#### VReplication + * [release-22.0] VDiff: Handle the case where a workflow's table has been dropped on the source (#18985) [#18988](https://github.com/vitessio/vitess/pull/18988) + * [release-22.0] VReplication: Properly Handle Sequence Table Initialization For Empty Tables (#19226) [#19227](https://github.com/vitessio/vitess/pull/19227) +#### VTGate + * [release-22.0] workflows: avoid accidental deletion to routing rules (#19121) [#19135](https://github.com/vitessio/vitess/pull/19135) +#### VTTablet + * [release-22.0] connpool: fix connection leak during idle connection reopen (#18967) [#18970](https://github.com/vitessio/vitess/pull/18970) + * [release-22.0] Change connection pool idle expiration logic (#19004) [#19013](https://github.com/vitessio/vitess/pull/19013) + * [release-22.0] binlog_json: fix opaque value parsing to read variable-length (#19102) [#19109](https://github.com/vitessio/vitess/pull/19109) +#### VTorc + * [release-22.0] `vtorc`: detect errant GTIDs for replicas not connected to primary (#19224) [#19233](https://github.com/vitessio/vitess/pull/19233) + * [release-22.0] vtorc: add `StaleTopoPrimary` analysis and recovery (#19173) [#19236](https://github.com/vitessio/vitess/pull/19236) +#### vtctl + * [release-22.0] vschema revert: initialize as nil so that nil checks do not pass later (#19114) [#19117](https://github.com/vitessio/vitess/pull/19117) +### CI/Build +#### Build/CI + * Pin GitHub Actions and Docker images by hash [#19151](https://github.com/vitessio/vitess/pull/19151) + * [release-22.0] Update go-upgrade to update docker image digests (#19178) [#19188](https://github.com/vitessio/vitess/pull/19188) + * [release-22.0] Fix go upgrade workflow (#19216) [#19219](https://github.com/vitessio/vitess/pull/19219) + * [release-22.0] switch end-to-end tests to gotestsum (#19182) [#19244](https://github.com/vitessio/vitess/pull/19244) +#### General + * [release-22.0] Upgrade the Golang version to `go1.24.10` [#18897](https://github.com/vitessio/vitess/pull/18897) + * [release-22.0] Upgrade the Golang version to `go1.24.12` [#19222](https://github.com/vitessio/vitess/pull/19222) +### Enhancement +#### Build/CI + * [release-22.0] Don't hardcode the go version to use for upgrade/downgrade tests. (#18920) [#18955](https://github.com/vitessio/vitess/pull/18955) +#### TabletManager + * [release-22.0] Add new `force` flag to `DemotePrimary` to force a demotion even when blocked on waiting for semi-sync acks (#18714) [#19238](https://github.com/vitessio/vitess/pull/19238) +#### VDiff + * [release-22.0] vdiff: do not sort by table name in summary, it is not necessary (#18972) [#18977](https://github.com/vitessio/vitess/pull/18977) +### Internal Cleanup +#### Docker + * [release-22.0] `ci`: use `etcd` v3.5.25, add retries (#19015) [#19021](https://github.com/vitessio/vitess/pull/19021) +### Release +#### General + * [release-22.0] Code Freeze for `v22.0.3` [#19281](https://github.com/vitessio/vitess/pull/19281) +### Security +#### Java + * [release-22.0] Bump org.apache.logging.log4j:log4j-core from 2.24.1 to 2.25.3 in /java (#19063) [#19065](https://github.com/vitessio/vitess/pull/19065) +#### VTAdmin + * [release-22.0] Bump js-yaml from 4.1.0 to 4.1.1 in /web/vtadmin (#18908) [#18910](https://github.com/vitessio/vitess/pull/18910) + * [release-22.0] Drop dependency on `npm`, bump version of `glob`. (#18931) [#18957](https://github.com/vitessio/vitess/pull/18957) + * [release-22.0] Potential fix for code scanning alert no. 3944: Database query built … [#18962](https://github.com/vitessio/vitess/pull/18962) +### Testing +#### Build/CI + * [release-22.0] Stop using Equinix Metal self hosted runners (#18942) [#18943](https://github.com/vitessio/vitess/pull/18943) + * [release-22.0] CI: Improve reliability of codecov workflow with larger runner (#18992) [#18994](https://github.com/vitessio/vitess/pull/18994) + * [release-22.0] Skip flaky `TestRedial` test (#19106) [#19107](https://github.com/vitessio/vitess/pull/19107) + * [release-22.0] CI: Look for expected log message rather than code in Backup tests (#19199) [#19200](https://github.com/vitessio/vitess/pull/19200) +#### VTGate + * [release-22.0] Fix sporadic TestServingKeyspaces panic on context cancellation (#19163) [#19186](https://github.com/vitessio/vitess/pull/19186) + diff --git a/changelog/22.0/22.0.3/release_notes.md b/changelog/22.0/22.0.3/release_notes.md new file mode 100644 index 00000000000..da18cc4e572 --- /dev/null +++ b/changelog/22.0/22.0.3/release_notes.md @@ -0,0 +1,7 @@ +# Release of Vitess v22.0.3 +The entire changelog for this release can be found [here](https://github.com/vitessio/vitess/blob/main/changelog/22.0/22.0.3/changelog.md). + +The release includes 40 merged Pull Requests. + +Thanks to all our contributors: @app/vitess-bot, @mattlord, @mhamza15, @timvaillancourt, @vitess-bot + diff --git a/changelog/22.0/README.md b/changelog/22.0/README.md index 96b173a8537..272a2f335d6 100644 --- a/changelog/22.0/README.md +++ b/changelog/22.0/README.md @@ -1,4 +1,8 @@ ## v22.0 +* **[22.0.3](22.0.3)** + * [Changelog](22.0.3/changelog.md) + * [Release Notes](22.0.3/release_notes.md) + * **[22.0.2](22.0.2)** * [Changelog](22.0.2/changelog.md) * [Release Notes](22.0.2/release_notes.md) diff --git a/examples/compose/docker-compose.beginners.yml b/examples/compose/docker-compose.beginners.yml index 6c22e60efa3..213ae433fd9 100644 --- a/examples/compose/docker-compose.beginners.yml +++ b/examples/compose/docker-compose.beginners.yml @@ -58,7 +58,7 @@ services: - "3306" vtctld: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15000:$WEB_PORT" - "$GRPC_PORT" @@ -83,7 +83,7 @@ services: condition: service_healthy vtgate: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15099:$WEB_PORT" - "$GRPC_PORT" @@ -113,7 +113,7 @@ services: condition: service_healthy schemaload: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 command: - sh - -c @@ -146,12 +146,12 @@ services: environment: - KEYSPACES=$KEYSPACE - GRPC_PORT=15999 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script vttablet100: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15100:$WEB_PORT" - "$GRPC_PORT" @@ -183,7 +183,7 @@ services: retries: 15 vttablet101: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15101:$WEB_PORT" - "$GRPC_PORT" @@ -215,7 +215,7 @@ services: retries: 15 vttablet102: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15102:$WEB_PORT" - "$GRPC_PORT" @@ -247,7 +247,7 @@ services: retries: 15 vttablet103: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15103:$WEB_PORT" - "$GRPC_PORT" @@ -279,7 +279,7 @@ services: retries: 15 vtorc: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 command: ["sh", "-c", "/script/vtorc-up.sh"] depends_on: - vtctld @@ -309,7 +309,7 @@ services: retries: 15 vreplication: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - ".:/script" environment: diff --git a/examples/compose/docker-compose.yml b/examples/compose/docker-compose.yml index 133ad0c150d..548f3b52ac3 100644 --- a/examples/compose/docker-compose.yml +++ b/examples/compose/docker-compose.yml @@ -75,7 +75,7 @@ services: - SCHEMA_FILES=lookup_keyspace_schema_file.sql - POST_LOAD_FILE= - EXTERNAL_DB=0 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script schemaload_test_keyspace: @@ -101,7 +101,7 @@ services: - SCHEMA_FILES=test_keyspace_schema_file.sql - POST_LOAD_FILE= - EXTERNAL_DB=0 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script set_keyspace_durability_policy: @@ -115,7 +115,7 @@ services: environment: - KEYSPACES=test_keyspace lookup_keyspace - GRPC_PORT=15999 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script vreplication: @@ -129,7 +129,7 @@ services: - TOPOLOGY_FLAGS=--topo_implementation consul --topo_global_server_address consul1:8500 --topo_global_root vitess/global - EXTERNAL_DB=0 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script vtctld: @@ -143,7 +143,7 @@ services: depends_on: external_db_host: condition: service_healthy - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15000:8080 - "15999" @@ -160,7 +160,7 @@ services: --normalize_queries=true ' depends_on: - vtctld - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15099:8080 - "15999" @@ -182,7 +182,7 @@ services: - EXTERNAL_DB=0 - DB_USER= - DB_PASS= - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 13000:8080 volumes: @@ -217,7 +217,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15101:8080 - "15999" @@ -254,7 +254,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15102:8080 - "15999" @@ -291,7 +291,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15201:8080 - "15999" @@ -328,7 +328,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15202:8080 - "15999" @@ -365,7 +365,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15301:8080 - "15999" @@ -402,7 +402,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15302:8080 - "15999" diff --git a/examples/compose/vtcompose/docker-compose.test.yml b/examples/compose/vtcompose/docker-compose.test.yml index be4d1c98c49..0bad4b1ded3 100644 --- a/examples/compose/vtcompose/docker-compose.test.yml +++ b/examples/compose/vtcompose/docker-compose.test.yml @@ -79,7 +79,7 @@ services: - SCHEMA_FILES=test_keyspace_schema_file.sql - POST_LOAD_FILE= - EXTERNAL_DB=0 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script schemaload_unsharded_keyspace: @@ -103,7 +103,7 @@ services: - SCHEMA_FILES=unsharded_keyspace_schema_file.sql - POST_LOAD_FILE= - EXTERNAL_DB=0 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script set_keyspace_durability_policy_test_keyspace: @@ -117,7 +117,7 @@ services: environment: - GRPC_PORT=15999 - KEYSPACES=test_keyspace - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script set_keyspace_durability_policy_unsharded_keyspace: @@ -130,7 +130,7 @@ services: environment: - GRPC_PORT=15999 - KEYSPACES=unsharded_keyspace - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script vreplication: @@ -144,7 +144,7 @@ services: - TOPOLOGY_FLAGS=--topo_implementation consul --topo_global_server_address consul1:8500 --topo_global_root vitess/global - EXTERNAL_DB=0 - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - .:/script vtctld: @@ -159,7 +159,7 @@ services: depends_on: external_db_host: condition: service_healthy - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15000:8080 - "15999" @@ -176,7 +176,7 @@ services: ''grpc-vtgateservice'' --normalize_queries=true ' depends_on: - vtctld - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15099:8080 - "15999" @@ -199,7 +199,7 @@ services: - EXTERNAL_DB=0 - DB_USER= - DB_PASS= - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 13000:8080 volumes: @@ -234,7 +234,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15101:8080 - "15999" @@ -271,7 +271,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15102:8080 - "15999" @@ -308,7 +308,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15201:8080 - "15999" @@ -345,7 +345,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15202:8080 - "15999" @@ -382,7 +382,7 @@ services: - CMD-SHELL - curl -s --fail --show-error localhost:8080/debug/health timeout: 10s - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - 15301:8080 - "15999" diff --git a/examples/compose/vtcompose/vtcompose.go b/examples/compose/vtcompose/vtcompose.go index 8426a9aec10..ec3137ae4c8 100644 --- a/examples/compose/vtcompose/vtcompose.go +++ b/examples/compose/vtcompose/vtcompose.go @@ -525,7 +525,7 @@ func generateExternalPrimary( - op: add path: /services/vttablet%[1]d value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15%[1]d:%[3]d" - "%[4]d" @@ -587,7 +587,7 @@ func generateDefaultTablet(tabAlias int, shard, role, keyspace string, dbInfo ex - op: add path: /services/vttablet%[1]d value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15%[1]d:%[4]d" - "%[5]d" @@ -625,7 +625,7 @@ func generateVtctld(opts vtOptions) string { - op: add path: /services/vtctld value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15000:%[1]d" - "%[2]d" @@ -656,7 +656,7 @@ func generateVtgate(opts vtOptions) string { - op: add path: /services/vtgate value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 ports: - "15099:%[1]d" - "%[2]d" @@ -698,7 +698,7 @@ func generateVTOrc(dbInfo externalDbInfo, keyspaceInfoMap map[string]keyspaceInf - op: add path: /services/vtorc value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - ".:/script" environment: @@ -723,7 +723,7 @@ func generateVreplication(dbInfo externalDbInfo, opts vtOptions) string { - op: add path: /services/vreplication value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - ".:/script" environment: @@ -751,7 +751,7 @@ func generateSetKeyspaceDurabilityPolicy( - op: add path: /services/set_keyspace_durability_policy_%[3]s value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - ".:/script" environment: @@ -788,7 +788,7 @@ func generateSchemaload( - op: add path: /services/schemaload_%[7]s value: - image: vitess/lite:v22.0.2 + image: vitess/lite:v22.0.3 volumes: - ".:/script" environment: diff --git a/examples/operator/101_initial_cluster.yaml b/examples/operator/101_initial_cluster.yaml index 26fbcbad38e..e50a36cc9a8 100644 --- a/examples/operator/101_initial_cluster.yaml +++ b/examples/operator/101_initial_cluster.yaml @@ -16,14 +16,14 @@ spec: path: /tmp type: Directory images: - vtctld: vitess/lite:v22.0.2 - vtadmin: vitess/vtadmin:v22.0.2 - vtgate: vitess/lite:v22.0.2 - vttablet: vitess/lite:v22.0.2 - vtbackup: vitess/lite:v22.0.2 - vtorc: vitess/lite:v22.0.2 + vtctld: vitess/lite:v22.0.3 + vtadmin: vitess/vtadmin:v22.0.3 + vtgate: vitess/lite:v22.0.3 + vttablet: vitess/lite:v22.0.3 + vtbackup: vitess/lite:v22.0.3 + vtorc: vitess/lite:v22.0.3 mysqld: - mysql80Compatible: vitess/lite:v22.0.2 + mysql80Compatible: vitess/lite:v22.0.3 mysqldExporter: prom/mysqld-exporter:v0.14.0 cells: - name: zone1 diff --git a/examples/operator/201_customer_tablets.yaml b/examples/operator/201_customer_tablets.yaml index 5cd355b9bdc..ed70a2cfd81 100644 --- a/examples/operator/201_customer_tablets.yaml +++ b/examples/operator/201_customer_tablets.yaml @@ -12,14 +12,14 @@ spec: path: /tmp type: Directory images: - vtctld: vitess/lite:v22.0.2 - vtadmin: vitess/vtadmin:v22.0.2 - vtgate: vitess/lite:v22.0.2 - vttablet: vitess/lite:v22.0.2 - vtbackup: vitess/lite:v22.0.2 - vtorc: vitess/lite:v22.0.2 + vtctld: vitess/lite:v22.0.3 + vtadmin: vitess/vtadmin:v22.0.3 + vtgate: vitess/lite:v22.0.3 + vttablet: vitess/lite:v22.0.3 + vtbackup: vitess/lite:v22.0.3 + vtorc: vitess/lite:v22.0.3 mysqld: - mysql80Compatible: vitess/lite:v22.0.2 + mysql80Compatible: vitess/lite:v22.0.3 mysqldExporter: prom/mysqld-exporter:v0.14.0 cells: - name: zone1 diff --git a/examples/operator/302_new_shards.yaml b/examples/operator/302_new_shards.yaml index 416e1c22cf7..bc8c43a40e5 100644 --- a/examples/operator/302_new_shards.yaml +++ b/examples/operator/302_new_shards.yaml @@ -12,14 +12,14 @@ spec: path: /tmp type: Directory images: - vtctld: vitess/lite:v22.0.2 - vtadmin: vitess/vtadmin:v22.0.2 - vtgate: vitess/lite:v22.0.2 - vttablet: vitess/lite:v22.0.2 - vtbackup: vitess/lite:v22.0.2 - vtorc: vitess/lite:v22.0.2 + vtctld: vitess/lite:v22.0.3 + vtadmin: vitess/vtadmin:v22.0.3 + vtgate: vitess/lite:v22.0.3 + vttablet: vitess/lite:v22.0.3 + vtbackup: vitess/lite:v22.0.3 + vtorc: vitess/lite:v22.0.3 mysqld: - mysql80Compatible: vitess/lite:v22.0.2 + mysql80Compatible: vitess/lite:v22.0.3 mysqldExporter: prom/mysqld-exporter:v0.14.0 cells: - name: zone1 diff --git a/examples/operator/306_down_shard_0.yaml b/examples/operator/306_down_shard_0.yaml index 3cc5bb188ec..5426c6bd72e 100644 --- a/examples/operator/306_down_shard_0.yaml +++ b/examples/operator/306_down_shard_0.yaml @@ -12,14 +12,14 @@ spec: path: /tmp type: Directory images: - vtctld: vitess/lite:v22.0.2 - vtadmin: vitess/vtadmin:v22.0.2 - vtgate: vitess/lite:v22.0.2 - vttablet: vitess/lite:v22.0.2 - vtbackup: vitess/lite:v22.0.2 - vtorc: vitess/lite:v22.0.2 + vtctld: vitess/lite:v22.0.3 + vtadmin: vitess/vtadmin:v22.0.3 + vtgate: vitess/lite:v22.0.3 + vttablet: vitess/lite:v22.0.3 + vtbackup: vitess/lite:v22.0.3 + vtorc: vitess/lite:v22.0.3 mysqld: - mysql80Compatible: vitess/lite:v22.0.2 + mysql80Compatible: vitess/lite:v22.0.3 mysqldExporter: prom/mysqld-exporter:v0.14.0 cells: - name: zone1 diff --git a/examples/operator/401_scheduled_backups.yaml b/examples/operator/401_scheduled_backups.yaml index 7a351281fbd..84c255ac859 100644 --- a/examples/operator/401_scheduled_backups.yaml +++ b/examples/operator/401_scheduled_backups.yaml @@ -46,14 +46,14 @@ spec: keyspace: "customer" shard: "-80" images: - vtctld: vitess/lite:v22.0.2 - vtadmin: vitess/vtadmin:v22.0.2 - vtgate: vitess/lite:v22.0.2 - vttablet: vitess/lite:v22.0.2 - vtbackup: vitess/lite:v22.0.2 - vtorc: vitess/lite:v22.0.2 + vtctld: vitess/lite:v22.0.3 + vtadmin: vitess/vtadmin:v22.0.3 + vtgate: vitess/lite:v22.0.3 + vttablet: vitess/lite:v22.0.3 + vtbackup: vitess/lite:v22.0.3 + vtorc: vitess/lite:v22.0.3 mysqld: - mysql80Compatible: vitess/lite:v22.0.2 + mysql80Compatible: vitess/lite:v22.0.3 mysqldExporter: prom/mysqld-exporter:v0.14.0 cells: - name: zone1 diff --git a/go/vt/servenv/version.go b/go/vt/servenv/version.go index 6aea4b9c65d..9dde38f0a4f 100644 --- a/go/vt/servenv/version.go +++ b/go/vt/servenv/version.go @@ -1,5 +1,5 @@ /* -Copyright 2025 The Vitess Authors. +Copyright 2026 The Vitess Authors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -19,4 +19,4 @@ package servenv // DO NOT EDIT // THIS FILE IS AUTO-GENERATED DURING NEW RELEASES BY THE VITESS-RELEASER -const versionName = "22.0.3-SNAPSHOT" +const versionName = "22.0.3" diff --git a/java/client/pom.xml b/java/client/pom.xml index 1c356ea6330..42313f3726a 100644 --- a/java/client/pom.xml +++ b/java/client/pom.xml @@ -5,7 +5,7 @@ io.vitess vitess-parent - 22.0.3-SNAPSHOT + 22.0.3 vitess-client Vitess Java Client diff --git a/java/example/pom.xml b/java/example/pom.xml index 927192a593e..8a3c8e82dd9 100644 --- a/java/example/pom.xml +++ b/java/example/pom.xml @@ -5,7 +5,7 @@ io.vitess vitess-parent - 22.0.3-SNAPSHOT + 22.0.3 vitess-example Vitess Java Client Example diff --git a/java/grpc-client/pom.xml b/java/grpc-client/pom.xml index dbb42fb51ea..e3202b5d48a 100644 --- a/java/grpc-client/pom.xml +++ b/java/grpc-client/pom.xml @@ -5,7 +5,7 @@ io.vitess vitess-parent - 22.0.3-SNAPSHOT + 22.0.3 vitess-grpc-client Vitess gRPC Client diff --git a/java/jdbc/pom.xml b/java/jdbc/pom.xml index 97b89ca0c9e..0f8b34139d2 100644 --- a/java/jdbc/pom.xml +++ b/java/jdbc/pom.xml @@ -5,7 +5,7 @@ io.vitess vitess-parent - 22.0.3-SNAPSHOT + 22.0.3 vitess-jdbc Vitess JDBC Driver diff --git a/java/pom.xml b/java/pom.xml index 544d8fa7e78..7e3a4aa9179 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -11,7 +11,7 @@ io.vitess vitess-parent - 22.0.3-SNAPSHOT + 22.0.3 pom Vitess Java Client libraries [Parent]