Skip to content

Commit 181d22c

Browse files
[release-24.0] Release of v24.0.2 (#20391)
Signed-off-by: Arthur Schreiber <arthur@planetscale.com>
1 parent 5aee8b4 commit 181d22c

15 files changed

Lines changed: 114 additions & 42 deletions

File tree

.github/workflows/code_freeze.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ jobs:
1111
steps:
1212
- name: Fail if Code Freeze is enabled
1313
run: |
14-
exit 1
14+
exit 0

changelog/24.0/24.0.2/changelog.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Changelog of Vitess v24.0.2
2+
3+
### Bug fixes
4+
#### Backup and Restore
5+
* [release-24.0] mysqlctl: propagate remote shutdown timeout (#20059) [#20075](https://github.com/vitessio/vitess/pull/20075)
6+
* [release-24.0] fix(backup): Clear lastErr on repl healthy (#20111) [#20139](https://github.com/vitessio/vitess/pull/20139)
7+
#### Cluster management
8+
* [release-24.0] discovery: fix keyspaceState leak for keyspaces missing in localCell (#19993) [#20109](https://github.com/vitessio/vitess/pull/20109)
9+
#### Query Serving
10+
* [release-24.0] smartconnpool: don't hand returned connections to expired waiters (#20308) [#20355](https://github.com/vitessio/vitess/pull/20355)
11+
#### Topology
12+
* [release-24.0] etcd2topo: bound lock-acquisition cleanup RPCs (#20149) [#20152](https://github.com/vitessio/vitess/pull/20152)
13+
#### VReplication
14+
* [release-24.0] tests: give vtctl/workflow tests their own port range (#20150) [#20156](https://github.com/vitessio/vitess/pull/20156)
15+
* [release-24.0] binlog: preserve leading zero on DECIMAL JSON values like 0.1 (#20228) [#20231](https://github.com/vitessio/vitess/pull/20231)
16+
* [release-24.0] binlog: trim leading zeroes for DECIMALs the 0.1 fix missed (#20232) [#20237](https://github.com/vitessio/vitess/pull/20237)
17+
#### VTGate
18+
* [release-24.0] vtgate: use `ToBoolean()` in the `Filter` streaming path (#20245) [#20250](https://github.com/vitessio/vitess/pull/20250)
19+
* [release-24.0] vtgate: build specialized plans for prepared statements in OLAP/streaming mode (#20266) [#20305](https://github.com/vitessio/vitess/pull/20305)
20+
* [release-24.0] vtgate: fix vstream StopOnReshard hang on reshard convergence (#20262) [#20312](https://github.com/vitessio/vitess/pull/20312)
21+
* [release-24.0] vtgate healthcheck: drop stale updates from a replaced tablet's canceled checkConn (#20328) [#20375](https://github.com/vitessio/vitess/pull/20375)
22+
#### VTOrc
23+
* [release-24.0] VTOrc: fix `PrimaryIsReadOnly` recovery deadlock against `PrimarySemiSyncBlocked` (#20015) [#20083](https://github.com/vitessio/vitess/pull/20083)
24+
* [release-24.0] vtorc: reset `CurrentErrantGTIDCount` gauge when errant GTIDs are resolved (#20259) [#20292](https://github.com/vitessio/vitess/pull/20292)
25+
#### VTTablet
26+
* [release-24.0] smartconnpool: fix MaxLifetime jitter (#20118) [#20128](https://github.com/vitessio/vitess/pull/20128)
27+
* [release-24.0] smartconnpool: keep refresh worker running after reopen (#20119) [#20129](https://github.com/vitessio/vitess/pull/20129)
28+
* [release-24.0] smartconnpool: avoid idle reopen stalls (#20079) [#20134](https://github.com/vitessio/vitess/pull/20134)
29+
* [release-24.0] smartconnpool: avoid close deadlock with refresh reopen (#20157) [#20181](https://github.com/vitessio/vitess/pull/20181)
30+
* [release-24.0] smartconnpool: unblock Close and preserve Setting on reopen (#20122) [#20201](https://github.com/vitessio/vitess/pull/20201)
31+
* [release-24.0] smartconnpool: reject SetCapacity on a closed pool + shutdown stress tests (#20158) [#20207](https://github.com/vitessio/vitess/pull/20207)
32+
* [release-24.0] vttablet: stop Stream from clobbering non-keyspace field schemas (#20265) [#20303](https://github.com/vitessio/vitess/pull/20303)
33+
### CI/Build
34+
#### Build/CI
35+
* [release-24.0] ci: fall back to GitHub-hosted runners on forks (#20165) [#20183](https://github.com/vitessio/vitess/pull/20183)
36+
* [release-24.0] tests: stop passing --watch-replication-stream in tests [#20194](https://github.com/vitessio/vitess/pull/20194)
37+
* [release-24.0] ci: bump codecov-action to v6.0.2 to fix GPG verification failure (#20278) [#20288](https://github.com/vitessio/vitess/pull/20288)
38+
#### VTTablet
39+
* [release-24.0] vstreamer: make `TestSpec.Close()` nil-safe (#20246) [#20252](https://github.com/vitessio/vitess/pull/20252)
40+
### Dependencies
41+
#### Build/CI
42+
* [release-24.0] build: move dev tools into per-tool Go modules (#20293) [#20298](https://github.com/vitessio/vitess/pull/20298)
43+
#### Docker
44+
* [release-24.0] Upgrade the Golang version to `go1.26.3` [#20065](https://github.com/vitessio/vitess/pull/20065)
45+
* [release-24.0] Upgrade the Golang version to `go1.26.4` [#20336](https://github.com/vitessio/vitess/pull/20336)
46+
#### VTAdmin
47+
* [release-24.0] Resolve outstanding VTAdmin audit warnings (#20072) [#20077](https://github.com/vitessio/vitess/pull/20077)
48+
### Release
49+
#### General
50+
* [release-24.0] Code Freeze for `v24.0.2` [#20390](https://github.com/vitessio/vitess/pull/20390)
51+
### Security
52+
#### VTGate
53+
* [release-24.0] servenv: constant-time password compare in static grpc auth plugin (#20264) [#20272](https://github.com/vitessio/vitess/pull/20272)
54+
#### VTTablet
55+
* [release-24.0] tabletserver: escape reflected form values in twopcz handler (#20255) [#20274](https://github.com/vitessio/vitess/pull/20274)
56+
### Testing
57+
#### Backup and Restore
58+
* [release-24.0] mysqlctl: prevent test hang on missing remote shutdown RPC (#20164) [#20172](https://github.com/vitessio/vitess/pull/20172)
59+
#### VTTablet
60+
* [release-24.0] vreplication: fix TestPlayerDDL flake on multi-source GTID positions (#20229) [#20235](https://github.com/vitessio/vitess/pull/20235)
61+
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Release of Vitess v24.0.2
2+
The entire changelog for this release can be found [here](https://github.com/vitessio/vitess/blob/main/changelog/24.0/24.0.2/changelog.md).
3+
4+
The release includes 34 merged Pull Requests.
5+
6+
Thanks to all our contributors: @app/vitess-bot, @arthurschreiber, @vitess-bot
7+

changelog/24.0/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
## v24.0
2+
* **[24.0.2](24.0.2)**
3+
* [Changelog](24.0.2/changelog.md)
4+
* [Release Notes](24.0.2/release_notes.md)
5+
26
* **[24.0.1](24.0.1)**
37
* [Changelog](24.0.1/changelog.md)
48
* [Release Notes](24.0.1/release_notes.md)

examples/operator/101_initial_cluster.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@ spec:
1616
path: /tmp
1717
type: Directory
1818
images:
19-
vtctld: vitess/lite:v24.0.1
20-
vtadmin: vitess/vtadmin:v24.0.1
21-
vtgate: vitess/lite:v24.0.1
22-
vttablet: vitess/lite:v24.0.1
23-
vtbackup: vitess/lite:v24.0.1
24-
vtorc: vitess/lite:v24.0.1
19+
vtctld: vitess/lite:v24.0.2
20+
vtadmin: vitess/vtadmin:v24.0.2
21+
vtgate: vitess/lite:v24.0.2
22+
vttablet: vitess/lite:v24.0.2
23+
vtbackup: vitess/lite:v24.0.2
24+
vtorc: vitess/lite:v24.0.2
2525
mysqld:
26-
mysql80Compatible: vitess/lite:v24.0.1
26+
mysql80Compatible: vitess/lite:v24.0.2
2727
mysqldExporter: prom/mysqld-exporter:v0.14.0
2828
cells:
2929
- name: zone1

examples/operator/201_customer_tablets.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ spec:
1212
path: /tmp
1313
type: Directory
1414
images:
15-
vtctld: vitess/lite:v24.0.1
16-
vtadmin: vitess/vtadmin:v24.0.1
17-
vtgate: vitess/lite:v24.0.1
18-
vttablet: vitess/lite:v24.0.1
19-
vtbackup: vitess/lite:v24.0.1
20-
vtorc: vitess/lite:v24.0.1
15+
vtctld: vitess/lite:v24.0.2
16+
vtadmin: vitess/vtadmin:v24.0.2
17+
vtgate: vitess/lite:v24.0.2
18+
vttablet: vitess/lite:v24.0.2
19+
vtbackup: vitess/lite:v24.0.2
20+
vtorc: vitess/lite:v24.0.2
2121
mysqld:
22-
mysql80Compatible: vitess/lite:v24.0.1
22+
mysql80Compatible: vitess/lite:v24.0.2
2323
mysqldExporter: prom/mysqld-exporter:v0.14.0
2424
cells:
2525
- name: zone1

examples/operator/302_new_shards.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ spec:
1212
path: /tmp
1313
type: Directory
1414
images:
15-
vtctld: vitess/lite:v24.0.1
16-
vtadmin: vitess/vtadmin:v24.0.1
17-
vtgate: vitess/lite:v24.0.1
18-
vttablet: vitess/lite:v24.0.1
19-
vtbackup: vitess/lite:v24.0.1
20-
vtorc: vitess/lite:v24.0.1
15+
vtctld: vitess/lite:v24.0.2
16+
vtadmin: vitess/vtadmin:v24.0.2
17+
vtgate: vitess/lite:v24.0.2
18+
vttablet: vitess/lite:v24.0.2
19+
vtbackup: vitess/lite:v24.0.2
20+
vtorc: vitess/lite:v24.0.2
2121
mysqld:
22-
mysql80Compatible: vitess/lite:v24.0.1
22+
mysql80Compatible: vitess/lite:v24.0.2
2323
mysqldExporter: prom/mysqld-exporter:v0.14.0
2424
cells:
2525
- name: zone1

examples/operator/306_down_shard_0.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ spec:
1212
path: /tmp
1313
type: Directory
1414
images:
15-
vtctld: vitess/lite:v24.0.1
16-
vtadmin: vitess/vtadmin:v24.0.1
17-
vtgate: vitess/lite:v24.0.1
18-
vttablet: vitess/lite:v24.0.1
19-
vtbackup: vitess/lite:v24.0.1
20-
vtorc: vitess/lite:v24.0.1
15+
vtctld: vitess/lite:v24.0.2
16+
vtadmin: vitess/vtadmin:v24.0.2
17+
vtgate: vitess/lite:v24.0.2
18+
vttablet: vitess/lite:v24.0.2
19+
vtbackup: vitess/lite:v24.0.2
20+
vtorc: vitess/lite:v24.0.2
2121
mysqld:
22-
mysql80Compatible: vitess/lite:v24.0.1
22+
mysql80Compatible: vitess/lite:v24.0.2
2323
mysqldExporter: prom/mysqld-exporter:v0.14.0
2424
cells:
2525
- name: zone1

examples/operator/401_scheduled_backups.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@ spec:
4646
keyspace: "customer"
4747
shard: "-80"
4848
images:
49-
vtctld: vitess/lite:v24.0.1
50-
vtadmin: vitess/vtadmin:v24.0.1
51-
vtgate: vitess/lite:v24.0.1
52-
vttablet: vitess/lite:v24.0.1
53-
vtbackup: vitess/lite:v24.0.1
54-
vtorc: vitess/lite:v24.0.1
49+
vtctld: vitess/lite:v24.0.2
50+
vtadmin: vitess/vtadmin:v24.0.2
51+
vtgate: vitess/lite:v24.0.2
52+
vttablet: vitess/lite:v24.0.2
53+
vtbackup: vitess/lite:v24.0.2
54+
vtorc: vitess/lite:v24.0.2
5555
mysqld:
56-
mysql80Compatible: vitess/lite:v24.0.1
56+
mysql80Compatible: vitess/lite:v24.0.2
5757
mysqldExporter: prom/mysqld-exporter:v0.14.0
5858
cells:
5959
- name: zone1

go/vt/servenv/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ package servenv
1919
// DO NOT EDIT
2020
// THIS FILE IS AUTO-GENERATED DURING NEW RELEASES BY THE VITESS-RELEASER
2121

22-
const versionName = "24.0.2-SNAPSHOT"
22+
const versionName = "24.0.2"

0 commit comments

Comments
 (0)