Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
209 commits
Select commit Hold shift + click to select a range
7cc151c
[release-20.0] Add DCO workflow (#16052) (#16058)
vitess-bot[bot] Jun 5, 2024
83c14fa
[release-20.0] Upgrade the Golang version to `go1.22.4` (#16060)
vitess-bot Jun 5, 2024
be83207
[release-20.0] Changelog 20.0: Fix broken links (#16048) (#16076)
vitess-bot[bot] Jun 9, 2024
e0bbefc
v20 backport: CI upgrade/downgrade tests for Online DDL / throttler /…
shlomi-noach Jun 10, 2024
b938e7e
[release-20.0] Remove DCO workaround (#16087) (#16093)
vitess-bot[bot] Jun 10, 2024
b16adf7
[release-20.0] Do not load table stats when booting `vttablet`. (#157…
vitess-bot[bot] Jun 11, 2024
f683028
[release-20.0] Update braces package (#16115) (#16120)
vitess-bot[bot] Jun 12, 2024
a8932cd
[release-20.0] vtctldclient: Apply (Shard | Keyspace| Table) Routing …
vitess-bot[bot] Jun 12, 2024
82454d4
[release-20.0] VReplication: Improve workflow cancel/delete (#15977) …
vitess-bot[bot] Jun 12, 2024
d50d290
[release-20.0] fix: order by subquery planning (#16049) (#16134)
vitess-bot[bot] Jun 12, 2024
f88503c
[release-20.0] Copy `v20.0.0-RC1` release notes (#16141)
shlomi-noach Jun 13, 2024
fdbafd9
[release-20.0] Fix `vtexplain` not handling `UNION` queries with `wei…
vitess-bot[bot] Jun 13, 2024
9f57ff8
[release-20.0] CI Bug: Rename shard name back to match existing workf…
vitess-bot[bot] Jun 13, 2024
545e69d
[release-20.0] Docker: Update node vtadmin version (#16147) (#16161)
vitess-bot[bot] Jun 13, 2024
d616ba1
[release-20.0] Fix flakiness in `vtexplain` unit test case. (#16159) …
vitess-bot[bot] Jun 13, 2024
ba19342
[release-20.0] CI Summary Addition (#16172)
GuptaManan100 Jun 14, 2024
d2d60be
[release-20.0] CI flaky test: Fix flakiness in vreplication_migrate_v…
vitess-bot[bot] Jun 14, 2024
4baa524
[release-20.0] feat: add a LIMIT 1 on EXISTS subqueries to limit netw…
vitess-bot[bot] Jun 15, 2024
9c60e9d
[release-20.0] fix: rows affected count for multi table update for no…
vitess-bot[bot] Jun 15, 2024
25f6f72
[release-20.0] Handle Nullability for Columns from Outer Tables (#161…
vitess-bot[bot] Jun 15, 2024
b3b64a1
[release-20.0] VDiff CLI: Fix VDiff `show` bug (#16177) (#16200)
vitess-bot[bot] Jun 16, 2024
6c591bd
[release-20.0] Online DDL shadow table: rename referenced table name …
vitess-bot[bot] Jun 17, 2024
2c9e5dd
[release-20.0] Fix flaky tests that use vtcombo (#16178) (#16213)
vitess-bot[bot] Jun 18, 2024
e5dd319
[release-20.0] Remove unnecessary Docker build workflows (#16196) (#1…
vitess-bot[bot] Jun 18, 2024
cfe278e
[release-20.0] VReplication: handle escaped identifiers in vschema wh…
vitess-bot[bot] Jun 18, 2024
87337d6
[release-20.0] VReplication Workflow: set state correctly when restar…
vitess-bot[bot] Jun 18, 2024
b4f53dc
[release-20.0] Copy `v20.0.0-RC2` release notes (#16235)
shlomi-noach Jun 20, 2024
54c4abe
[release-20.0] release notes: update dml related release notes (#1624…
vitess-bot[bot] Jun 21, 2024
15a66d5
[release-20.0] Fix vtgate crash in group concat (#16252)
GuptaManan100 Jun 24, 2024
f8604f2
[release-20.0] Release docs: Add vreplication related entries to the …
vitess-bot[bot] Jun 26, 2024
8004785
[release-20.0] Copy `v20.0.0` release notes (#16274)
shlomi-noach Jun 27, 2024
22f0912
[release-20.0] Bump to `v20.0.1-SNAPSHOT` after the `v20.0.0` release…
shlomi-noach Jun 27, 2024
43ede26
[release-20.0] Fix Incorrect Optimization with LIMIT and GROUP BY (#1…
vitess-bot[bot] Jun 27, 2024
cc398e1
[release-20.0] Update post release `v20.0.0` (#16287)
frouioui Jun 27, 2024
868e534
[release-20.0] Fix the `v19.0.0` release notes and use the `vitess/li…
vitess-bot[bot] Jun 27, 2024
3335bea
[release-20.0] VReplication: Properly handle target shards w/o a prim…
vitess-bot[bot] Jun 28, 2024
f9e613f
[release-20.0] Add a note on `QueryCacheHits` and `QueryCacheMisses` …
vitess-bot[bot] Jul 1, 2024
6096e1f
[release-20.0] VDiff: Copy non in_keyrange workflow filters to target…
vitess-bot[bot] Jul 2, 2024
3d14b31
[release-20.0] CI: Fix for xtrabackup install failures (#16329) (#16333)
vitess-bot[bot] Jul 3, 2024
e25e5e1
[release-20.0] Upgrade the Golang version to `go1.22.5` (#16323)
vitess-bot Jul 3, 2024
795a7e5
[release-20.0] Fix the install dependencies script in Docker (#16340)…
vitess-bot[bot] Jul 8, 2024
c1b4e4f
[release-20.0] planner: Handle ORDER BY inside derived tables (#16353…
vitess-bot[bot] Jul 10, 2024
563d950
Fix Downgrade problem from v20 in semi-sync plugin (#16357)
GuptaManan100 Jul 12, 2024
10e7928
[release-20.0] Fix Join Predicate Cleanup Bug in Route Merging (#1638…
vitess-bot[bot] Jul 16, 2024
5289c44
[release-20.0] fix issue with aggregation inside of derived tables (#…
vitess-bot[bot] Jul 16, 2024
ff03e60
[release-20.0] Use default schema reload config values when config fi…
vitess-bot[bot] Jul 16, 2024
e4bfc8d
[release-20.0] Fix subquery planning having an aggregation that is us…
vitess-bot[bot] Jul 16, 2024
08fd517
[release-20.0] Fix panic in user defined aggregation functions planni…
vitess-bot[bot] Jul 16, 2024
0122d50
[release-20.0] Fix panic in schema tracker in presence of keyspace r…
GuptaManan100 Jul 17, 2024
178bf6e
[release-20] Vitess tester workflow (#16127) (#16417)
GuptaManan100 Jul 17, 2024
a05484a
[release-20.0] fix flaky test TestQueryTimeoutWithShardTargeting (#16…
vitess-bot[bot] Jul 23, 2024
bf1f2db
[release-20.0] Code Freeze for `v20.0.1` (#16449)
shlomi-noach Jul 23, 2024
003c441
[release-20.0] Release of `v20.0.1` (#16451)
shlomi-noach Jul 23, 2024
d968111
[release-20.0] Bump to `v20.0.2-SNAPSHOT` after the `v20.0.1` release…
shlomi-noach Jul 23, 2024
5c29a05
[release-20.0] bugfix: don't treat join predicates as filter predicat…
vitess-bot[bot] Jul 29, 2024
990370e
[release-20.0] VStream API: validate that last PK has fields defined …
vitess-bot[bot] Jul 30, 2024
530fad2
[release-20.0] fix: reference table join merge (#16488) (#16497)
vitess-bot[bot] Jul 31, 2024
624978e
[release-20.0] Improve the queries upgrade/downgrade CI workflow by u…
vitess-bot[bot] Jul 31, 2024
27e7ec6
[release-20.0] VTAdmin: Upgrade websockets js package (#16504) (#16513)
vitess-bot[bot] Jul 31, 2024
6962681
[release-20.0] bugfix: Allow cross-keyspace joins (#16520) (#16524)
vitess-bot[bot] Aug 5, 2024
4c8bff1
[release-20.0] simplify merging logic (#16525) (#16533)
vitess-bot[bot] Aug 6, 2024
7bba3a0
[release-20.0] Fix: Offset planning in hash joins (#16540) (#16552)
vitess-bot[bot] Aug 8, 2024
cf4621c
[release-20.0] VReplication: Properly ignore errors from trying to dr…
vitess-bot[bot] Aug 8, 2024
3e8ce7e
[release-20.0] Fix `RemoveTablet` during `TabletExternallyReparented`…
vitess-bot[bot] Aug 9, 2024
3f926b6
v20 backport: Throttler/vreplication: fix app name used by VPlayer (#…
shlomi-noach Aug 12, 2024
b8c5381
v20 backport: Online DDL: avoid SQL's `CONVERT(...)`, convert program…
shlomi-noach Aug 15, 2024
bc754b9
[release-20.0] Upgrade the Golang version to `go1.22.6` (#16546)
vitess-bot Aug 20, 2024
d503fa4
[release-20.0] Remove mysql57/percona57 bootstrap images (#16620) (#1…
vitess-bot[bot] Aug 20, 2024
7fe2a99
[release-20.0] Fix query plan cache misses metric (#16562) (#16628)
vitess-bot[bot] Aug 22, 2024
7931741
[release-20.0] Fix race conditions in the concatenate engine streamin…
vitess-bot[bot] Aug 26, 2024
b1658ff
[release-20.0] VReplication workflows: retry "wrong tablet type" erro…
vitess-bot[bot] Aug 27, 2024
f0de782
[release-20.0] Update micromatch to 4.0.8 (#16660) (#16667)
vitess-bot[bot] Aug 28, 2024
b1eeefe
[release-20.0] Fix `docker_lite_push` make target (#16662) (#16668)
vitess-bot[bot] Aug 28, 2024
ceab13d
[release-20.0] Fix error contain checks in vtgate package (#16672) (#…
vitess-bot[bot] Aug 28, 2024
1c8271f
[release-20.0] Replace ErrorContains checks with Error checks before …
GuptaManan100 Sep 4, 2024
08fcaff
[release-20.0] Fix ACL checks for CTEs (#16642) (#16704)
vitess-bot[bot] Sep 4, 2024
1e3d45c
[release-20.0] JSON Encoding: Use Type_RAW for marshalling json (#166…
vitess-bot[bot] Sep 4, 2024
e482875
[release-20.0] FindErrantGTIDs: superset is not an errant GTID situat…
vitess-bot[bot] Sep 9, 2024
cce20af
[release-20.0] Move from 4-cores larger runners to `ubuntu-latest` (#…
vitess-bot[bot] Sep 9, 2024
a8f977b
[release-20.0] Upgrade the Golang version to `go1.22.7` (#16719)
vitess-bot Sep 9, 2024
7a42a88
[release-20.0] Code Freeze for `v20.0.2` (#16750)
systay Sep 11, 2024
2592c59
[release-20.0] Release of `v20.0.2` (#16751)
shlomi-noach Sep 11, 2024
1ddb85a
[release-20.0] Bump to `v20.0.3-SNAPSHOT` after the `v20.0.2` release…
shlomi-noach Sep 11, 2024
4a0aab6
[release-20.0] VTAdmin: Address security vuln in path-to-regexp node …
vitess-bot[bot] Sep 12, 2024
b058ba2
[release-20.0] VTAdmin: Fix serve-handler's path-to-regexp dep and ad…
vitess-bot[bot] Sep 13, 2024
cfa9701
[release-20.0] Bump com.google.protobuf:protobuf-java from 3.24.3 to …
vitess-bot[bot] Sep 24, 2024
4e82d72
[release-20.0] VTAdmin: Upgrade deps to address security vulns (#1684…
vitess-bot[bot] Sep 26, 2024
65a981e
[release-20.0] Support passing filters to `discovery.NewHealthCheck(……
timvaillancourt Oct 2, 2024
f3313b1
[release-20.0] Fail fast when builtinbackup fails to restore a single…
vitess-bot[bot] Oct 4, 2024
28cbdba
[release-20.0] VTTablet: smartconnpool: notify all expired waiters (#…
vitess-bot[bot] Oct 6, 2024
94a5d68
[release-20.0] Fix race in `replicationLagModule` of `go/vt/throttle`…
vitess-bot[bot] Oct 6, 2024
083225d
[release-20.0] Upgrade Golang to 1.22.8 (#16894)
frouioui Oct 7, 2024
968b6dd
[release-20.0] Bump commons-io:commons-io from 2.7 to 2.14.0 in /java…
vitess-bot[bot] Oct 10, 2024
d744b20
[release-20.0] VTGate MoveTables Buffering: Fix panic when buffering …
vitess-bot[bot] Oct 11, 2024
0b2365e
[release-20.0] fixes bugs around expression precedence and LIKE (#169…
vitess-bot[bot] Oct 15, 2024
0141eea
[release-20.0] Flaky test fixes (#16940) (#16959)
vitess-bot[bot] Oct 15, 2024
2f8ab94
[release-20.0] Change upgrade test to still use the older version of …
vitess-bot[bot] Oct 16, 2024
6c06b09
[release-20.0] bugfix: add HAVING columns inside derived tables (#169…
vitess-bot[bot] Oct 17, 2024
e58ce74
[release-20.0] fix: route engine to handle column truncation for exec…
vitess-bot[bot] Oct 17, 2024
d374ace
[release-20.0] Fix deadlock between health check and topology watcher…
vitess-bot[bot] Oct 18, 2024
a613fdf
[release-20.0] Add support for `MultiEqual` opcode for lookup vindexe…
vitess-bot[bot] Oct 23, 2024
6d2ef17
[release-20.0] Migrate Workflow: Scope vindex names correctly when ta…
vitess-bot[bot] Oct 23, 2024
2043068
[release-20.0] bugfix: treat EXPLAIN like SELECT (#17054) (#17057)
vitess-bot[bot] Oct 25, 2024
a83b3c4
[release-20.0] Delegate Column Availability Checks to MySQL for Singl…
vitess-bot[bot] Oct 28, 2024
dc0621e
[release-20.0] Improve Schema Engine's TablesWithSize80 query (#17066…
vitess-bot[bot] Oct 31, 2024
9a632d9
[release-20.0] Fix unreachable errors when taking a backup (#17062) (…
vitess-bot[bot] Nov 4, 2024
dc4aaa6
[release-20.0] Code Freeze for `v20.0.3` (#17145)
vitess-bot Nov 5, 2024
6eddcae
[release-20.0] Release of `v20.0.3` (#17146)
vitess-bot Nov 6, 2024
3444a1d
[release-20.0] Bump to `v20.0.4-SNAPSHOT` after the `v20.0.3` release…
vitess-bot Nov 6, 2024
aec39ff
[release-20.0] Close zookeeper topo connection on disconnect (#17136)…
vitess-bot[bot] Nov 9, 2024
dee95ef
[release-20.0] Flakes: Address flakiness in TestZkConnClosedOnDisconn…
vitess-bot[bot] Nov 9, 2024
95e71ac
[release-20.0] Fix to prevent stopping buffering prematurely (#17013)…
vitess-bot[bot] Nov 11, 2024
968a3c3
[release-20.0] Change the name of the vitess-tester repository (#1691…
vitess-bot[bot] Nov 11, 2024
810ef09
[release-20.0] Upgrade the Golang version to `go1.22.9` (#17212)
frouioui Nov 11, 2024
495a44a
[release-20.0] Fix deadlock in messager and health streamer (#17230) …
vitess-bot[bot] Nov 15, 2024
ae9cc19
[release-20.0] Use proper keyspace when updating the query graph of a…
vitess-bot[bot] Nov 19, 2024
5635fc2
[release-20.0] Fix potential deadlock in health streamer (#17261) (#1…
vitess-bot[bot] Nov 21, 2024
69c63a4
[release-20.0] Fix flakiness in `TestListenerShutdown` (#17024) (#17188)
vitess-bot[bot] Nov 25, 2024
7bb2369
[release-20.0] Specify Ubuntu 24.04 for all jobs (#17278) (#17281)
vitess-bot[bot] Nov 26, 2024
b56b717
Merge commit from fork
dbussink Dec 2, 2024
7c7d871
[release-20.0] Code Freeze for `v20.0.4` (#17313)
vitess-bot Dec 2, 2024
1cea0b8
[release-20.0] Release of `v20.0.4` (#17314)
vitess-bot Dec 3, 2024
acfc220
[release-20.0] Bump to `v20.0.5-SNAPSHOT` after the `v20.0.4` release…
vitess-bot Dec 4, 2024
cc099e8
[release-20.0] Bump go version to 1.22.10 (#17337)
frouioui Dec 5, 2024
affe137
[release-20.0] SwitchTraffic: use separate context while canceling a …
vitess-bot[bot] Dec 11, 2024
c77c67b
[release-20.0] Bump nanoid from 3.3.7 to 3.3.8 in /web/vtadmin (#1737…
vitess-bot[bot] Dec 11, 2024
9b8966f
[release-20.0] Remove broken panic handler (#17354) (#17359)
vitess-bot[bot] Dec 12, 2024
83c11fd
[release-20.0] `vtorc`: require topo for `Healthy: true` in `/debug/h…
vitess-bot[bot] Dec 12, 2024
b62d122
[release-20.0] Bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#17376…
vitess-bot[bot] Dec 14, 2024
7a8ff7d
[release-20.0] parse transaction timeout as duration (#16338) (#17405)
mattlord Dec 19, 2024
722cbbd
[release-20.0] Bump golang.org/x/net from 0.25.0 to 0.33.0 (#17416) (…
vitess-bot[bot] Dec 23, 2024
e721597
[release-20.0] Fix Data race in semi-join (#17417) (#17446)
vitess-bot[bot] Dec 30, 2024
ffcedfb
[release-20.0] Fix week number for date_format evalengine function (#…
dbussink Dec 30, 2024
1aa5a1f
[release-20.0] [Direct PR] [V21 backport] CobraDocs: Remove commit ha…
vitess-bot[bot] Dec 30, 2024
8f1dad7
[release-20.0] Fix crash in the evalengine (#17487) (#17489)
vitess-bot[bot] Jan 8, 2025
9451be5
[release-20.0] Use uint64 for binary log file position (#17472) (#17506)
vitess-bot[bot] Jan 11, 2025
0bf68f2
[release-20.0] LookupVindex: fix CLI to allow creating non-unique loo…
vitess-bot[bot] Jan 11, 2025
2fb5ec7
[release-20.0] LookupVindex bug fix: Fix typos from PR 17301 (#17423)…
vitess-bot[bot] Jan 12, 2025
6b3c47c
[release-20.0] Flaky TestTickSkip: Remove inherently flaky test (#175…
vitess-bot[bot] Jan 13, 2025
192fa94
[release-20.0] Reference Table DML Join Fix (#17414) (#17473)
vitess-bot[bot] Jan 13, 2025
d9fed2f
[release-20.0] Security improvements to GitHub Actions (#17520) (#17530)
vitess-bot[bot] Jan 16, 2025
4399fc7
[release-20.0] Always return a valid timezone in cursor (#17546) (#17…
vitess-bot[bot] Jan 16, 2025
be08a65
[release-20.0] CVE Fix: Update glog to v1.2.4 (#17524) (#17533)
vitess-bot[bot] Jan 17, 2025
30e7c9e
[release-20.0] Tablet picker: Handle the case where a primary tablet …
vitess-bot[bot] Jan 19, 2025
f5441d5
[release-20.0] Upgrade the Golang version to `go1.22.11` (#17562)
vitess-bot Jan 20, 2025
885fbb0
[release-20.0] Code Freeze for `v20.0.5` (#17590)
vitess-bot Jan 21, 2025
712610a
[release-20.0] Release of `v20.0.5` (#17591)
vitess-bot Jan 21, 2025
b71e9ac
[release-20.0] Bump to `v20.0.6-SNAPSHOT` after the `v20.0.5` release…
vitess-bot Jan 21, 2025
a6460e0
[release-20.0] VReplication: Address SwitchTraffic bugs around replic…
vitess-bot[bot] Jan 29, 2025
5f0d093
[release-20.0] [release-21.0] Increase health check buffer size (#176…
vitess-bot[bot] Jan 29, 2025
052f613
[release-20.0] Always make sure to escape all strings (#17649) (#17656)
vitess-bot[bot] Jan 30, 2025
23db80e
[release-20.0] Replace uses of os.Create with os2.Create within backu…
vitess-bot[bot] Jan 30, 2025
fb3ef16
[release-20.0] Fix panic inside schema tracker (#17659) (#17672)
vitess-bot[bot] Jan 31, 2025
4ba60ae
[release-20.0] smartconnpool: do not allow connections to starve (#17…
vitess-bot[bot] Feb 3, 2025
34be76b
[release-20.0] fix SchemaCacheConfig.DefaultExpiration (#17609) (#17611)
vitess-bot[bot] Feb 3, 2025
f074364
[release-20.0] VTAdmin: update logo and favicon for the new Vitess lo…
vitess-bot[bot] Feb 10, 2025
f62ec40
[release-20.0] Atomic Copy: Fix panics when the copy phase starts in …
vitess-bot[bot] Feb 12, 2025
671d6fd
[release-20.0] VDiff: fix race when a vdiff resumes on vttablet resta…
vitess-bot[bot] Feb 12, 2025
1c013ea
[release-20.0] Bump io.netty:netty-handler from 4.1.110.Final to 4.1.…
vitess-bot[bot] Feb 12, 2025
ad122f2
[release-20.0] Code Freeze for `v20.0.6` (#17761)
vitess-bot Feb 12, 2025
c4e5c32
update log4j2
rohit-nayak-ps Feb 12, 2025
ffafe5b
Revert "update log4j2"
rohit-nayak-ps Feb 12, 2025
af03c9b
[release-20.0] Release of `v20.0.6` (#17762)
vitess-bot Feb 12, 2025
2a75a7e
[release-20.0] Bump to `v20.0.7-SNAPSHOT` after the `v20.0.6` release…
vitess-bot Feb 12, 2025
c3c71b4
[release-20.0] smartconnpool: Better handling for idle expiration (#1…
vitess-bot[bot] Feb 13, 2025
d119ff5
backport: support subqueries inside subqueries when merging (Release …
systay Feb 17, 2025
40c055c
[release-20.0] Multi-tenant workflow SwitchWrites: Don't add denied t…
vitess-bot[bot] Feb 17, 2025
473fd08
[release-20.0] VReplication Atomic Copy Workflows: fix bugs around co…
vitess-bot[bot] Feb 17, 2025
968540c
[release-20.0] Upgrade the Golang version to `go1.22.12` (#17702)
vitess-bot Feb 17, 2025
e275da9
[release-20.0] Fix a potential connection pool leak. (#17807) (#17813)
vitess-bot[bot] Feb 17, 2025
6a4be94
[release-20.0] pool: reopen connection closed by idle timeout (#17818…
harshit-gangal Feb 20, 2025
254b0fe
[release-20.0] Implement temporal comparisons (#17826) (#17853)
vitess-bot[bot] Feb 24, 2025
7ea4bb9
[release-20.0] evalengine: normalize types during compilation (#17887…
vitess-bot[bot] Mar 4, 2025
ab95cb4
[release-20.0] Fix: Separate Lock for Keyspace to Update Controller M…
vitess-bot[bot] Mar 4, 2025
ed94af0
[release-20.0] fix: race on storing schema engine last changed time (…
vitess-bot[bot] Mar 6, 2025
3efcc3d
[release-20.0] [release-21.0] DML test fix for duplicate column value…
vitess-bot[bot] Mar 19, 2025
4214816
[release-20.0] Fix DISTINCT on ENUM/SET columns by making enums/set h…
vitess-bot[bot] Mar 20, 2025
a4d7bab
[release-20.0] Fix tablet selection in `vtctld BackupShard` (#18002) …
vitess-bot[bot] Mar 25, 2025
ac2f8ff
[release-20.0] Use release branches for upgrade downgrade tests (#180…
vitess-bot[bot] Mar 25, 2025
0e20cc7
[release-20.0] Test: Increase query timeout to fix flaky test 'TestQu…
vitess-bot[bot] Mar 25, 2025
06cc856
[release-20.0] Set proper join vars type for the RHS field query in O…
vitess-bot[bot] Mar 25, 2025
e9e2704
[release-20.0] ValidateKeyspace: Add check for no shards (#18055) (#…
vitess-bot[bot] Mar 28, 2025
d3fefb1
[release-20.0] bugfix: allow window functions when possible to push d…
vitess-bot[bot] Apr 3, 2025
e1a053e
[release-20.0] VDiff: Fix logic for reconciling extra rows (#17950) (…
vitess-bot[bot] Apr 4, 2025
a67685d
[release-20.0] VStream API: Reset stopPos in catchup (#18119) (#18121)
vitess-bot[bot] Apr 6, 2025
1112a6f
[release-20.0] Fix `Reshard Cancel` behavior (#18020) (#18079)
vitess-bot[bot] Apr 7, 2025
794c89a
Fix backup shard copy paste error (#18099)
dbussink Apr 7, 2025
7bdb74f
[release-20.0] Filter out tablets with unknown replication lag when e…
vitess-bot[bot] Apr 8, 2025
5b77924
[release-20.0] Bugfix: Missing data when running vtgate outer joins (…
vitess-bot[bot] Apr 8, 2025
78ad09a
[release-20.0] fix: App and Dba Pool metrics (#18048) (#18083)
vitess-bot[bot] Apr 8, 2025
e350c63
[release-20.0] Code Freeze for `v20.0.7` (#18137)
frouioui Apr 8, 2025
6cb8b18
[release-20.0] Release of `v20.0.7` (#18138)
frouioui Apr 9, 2025
5dcf247
[release-20.0] Fix: Ensure Consistent Lookup Vindex Handles Duplicate…
vitess-bot[bot] Apr 10, 2025
20c989e
[release-20.0] Bump to `v20.0.8-SNAPSHOT` after the `v20.0.7` release…
frouioui Apr 11, 2025
4491f96
[release-20.0] Properly handle grpc dial errors in the throttler metr…
vitess-bot[bot] May 7, 2025
fe37cc1
[release-20.0] test: TestQueryTimeoutWithShardTargeting fix flaky tes…
vitess-bot[bot] May 7, 2025
f2f1858
[release-20.0] fix: Preserve multi-column TupleExpr in tuple simplifi…
vitess-bot[bot] May 7, 2025
4bd42e8
[release-20.0] make sure to give MEMBER OF the correct precedence (#1…
vitess-bot[bot] May 8, 2025
a813f02
[release-20.0] Fix evalengine crashes on unexpected types (#18254) (#…
vitess-bot[bot] May 9, 2025
fbebdf7
[release-20.0] Fix subquery merging regression introduced in #11379 (…
vitess-bot[bot] May 13, 2025
83e05b5
[release-20.0] Throttler: keep watching topo even on error (#18223) (…
vitess-bot[bot] Jun 18, 2025
ed3dbdf
[release-20.0] Atomic Copy: Handle error that was ignored while strea…
vitess-bot[bot] Jun 18, 2025
2dc3c9f
[release-20.0] Code Freeze for `v20.0.8` (#18377)
GuptaManan100 Jun 18, 2025
9083a34
[release-20.0] Release of `v20.0.8` (#18378)
GuptaManan100 Jun 18, 2025
a4a6ed3
[release-20.0] Bump to `v20.0.9-SNAPSHOT` after the `v20.0.8` release…
GuptaManan100 Jun 18, 2025
343e7eb
[release-20.0] Fix `vttablet` not being marked as not serving when My…
vitess-bot[bot] Jul 16, 2025
77d31e5
[release-20.0] [Bugfix] Broken Heartbeat system in Row Streamer (#183…
vitess-bot[bot] Jul 17, 2025
8f9101e
[release-20.0] skip: TestUniqueLookupDuplicateIgnore (#18524)
harshit-gangal Jul 30, 2025
0628bbb
ci: fall back to ubuntu-24.04 outside vitessio/vitess
arthurschreiber May 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 19 additions & 11 deletions .github/workflows/assign_milestone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,35 @@ on:
pull_request_target:
types: [opened]

permissions: read-all
permissions:
pull-requests: write
contents: read

env:
GH_TOKEN: ${{ github.token }}

jobs:
build:
name: Assign Milestone
runs-on: ubuntu-22.04
permissions:
pull-requests: write
runs-on: ubuntu-24.04

steps:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.22.3

- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
# We must explicitly checkout the base's SHA to avoid executing any code coming from
# the PR's SHA - Which would be executed in the base branch's context.
# This is really important to limit any sort of pwn requests.
ref: ${{ github.base_ref }}
persist-credentials: 'false'

- name: Assign Milestone
run: |
gh pr edit ${{ github.event.number }} --milestone "v$(sed -n 's/.*versionName.*\"\([[:digit:]\.]*\).*\"/\1/p' ./go/vt/servenv/version.go)"
# Ensure the content we sed from version.go is sanitized and match the correct format
VERSION=$(sed -n 's/.*versionName.*\"\([[:digit:]\.]*\).*\"/\1/p' ./go/vt/servenv/version.go)
if [[ ! "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Invalid version format: $VERSION"
exit 1
fi

gh pr edit ${{ github.event.number }} --milestone "v$VERSION"
7 changes: 5 additions & 2 deletions .github/workflows/auto_approve_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,17 @@ permissions:
jobs:
auto_approve:
name: Auto Approve Pull Request
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

permissions:
pull-requests: write # only given on local PRs, forks run with `read` access

steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: 'false'

- name: Auto Approve Pull Request
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
check_pull_request_labels:
name: Check Pull Request labels
timeout-minutes: 10
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
if: github.repository == 'vitessio/vitess'
steps:
- name: Release Notes label
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/check_make_vtadmin_authz_testgen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ permissions: read-all
jobs:
build:
name: Check Make vtadmin_authz_testgen
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Skip CI
run: |
Expand All @@ -27,11 +27,13 @@ jobs:
- name: Check out code
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: 'false'

- name: Check for changes in relevant files
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: dorny/paths-filter@v3.0.1
uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
id: changes
with:
token: ''
Expand All @@ -47,10 +49,10 @@ jobs:
- '.github/workflows/check_make_vtadmin_authz_testgen.yml'
- name: Set up Go
uses: actions/setup-go@v5
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.vtadmin_changes == 'true'
with:
go-version: 1.22.3
go-version: 1.22.12

- name: Tune the OS
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.vtadmin_changes == 'true'
Expand All @@ -61,7 +63,7 @@ jobs:
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.vtadmin_changes == 'true'
run: |
sudo apt-get update
sudo apt-get install -y make unzip g++ etcd curl git wget
sudo apt-get install -y make unzip g++ etcd-client etcd-server curl git wget
sudo service etcd stop
go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/check_make_vtadmin_web_proto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ permissions: read-all
jobs:
build:
name: Check Make VTAdmin Web Proto
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- name: Skip CI
run: |
Expand All @@ -27,11 +27,13 @@ jobs:

- name: Check out code
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: 'false'

- name: Check for changes in relevant files
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: dorny/paths-filter@v3.0.1
uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
id: changes
with:
token: ''
Expand All @@ -49,14 +51,14 @@ jobs:
- '.github/workflows/check_make_vtadmin_web_proto.yml'

- name: Set up Go
uses: actions/setup-go@v5
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.proto_changes == 'true'
with:
go-version: 1.22.3
go-version: 1.22.12

- name: Setup Node
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.proto_changes == 'true'
uses: actions/setup-node@v4
uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3
with:
# node-version should match package.json
node-version: '20.12.2'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close_stale_pull_requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions: read-all

jobs:
close_stale_pull_requests:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
permissions:
pull-requests: write

Expand Down
36 changes: 28 additions & 8 deletions .github/workflows/cluster_endtoend_12.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@ env:

jobs:
build:
timeout-minutes: 60
name: Run endtoend tests on Cluster (12)
runs-on: gh-hosted-runners-4cores-1
runs-on: ubuntu-24.04

steps:
- name: Skip CI
Expand Down Expand Up @@ -45,11 +46,13 @@ jobs:

- name: Check out code
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: 'false'

- name: Check for changes in relevant files
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: dorny/paths-filter@v3.0.1
uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
id: changes
with:
token: ''
Expand All @@ -71,13 +74,13 @@ jobs:

- name: Set up Go
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@v5
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
with:
go-version: 1.22.3
go-version: 1.22.12

- name: Set up python
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-python@v5
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1

- name: Tune the OS
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
Expand All @@ -91,17 +94,27 @@ jobs:

- name: Get dependencies
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
timeout-minutes: 10
run: |

# Get key to latest MySQL repo
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A8D3785C
# Setup MySQL 8.0
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
echo mysql-apt-config mysql-apt-config/select-server select mysql-8.0 | sudo debconf-set-selections
sudo DEBIAN_FRONTEND="noninteractive" dpkg -i mysql-apt-config*
sudo apt-get -qq update

# We have to install this old version of libaio1 in case we end up testing with MySQL 5.7. See also:
# https://bugs.launchpad.net/ubuntu/+source/libaio/+bug/2067501
curl -L -O http://mirrors.kernel.org/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-13build1_amd64.deb
sudo dpkg -i libaio1_0.3.112-13build1_amd64.deb
# libtinfo5 is also needed for older MySQL 5.7 builds.
curl -L -O http://mirrors.kernel.org/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb
sudo dpkg -i libtinfo5_6.3-2ubuntu0.1_amd64.deb

# Install everything else we need, and configure
sudo apt-get -qq install -y mysql-server mysql-client make unzip g++ etcd curl git wget eatmydata xz-utils libncurses5
sudo apt-get -qq install -y mysql-server mysql-client make unzip g++ etcd-client etcd-server curl git wget eatmydata xz-utils libncurses6

sudo service mysql stop
sudo service etcd stop
Expand Down Expand Up @@ -148,3 +161,10 @@ jobs:

# print test output
cat output.txt

- name: Test Summary
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true' && always()
uses: test-summary/action@31493c76ec9e7aa675f1585d3ed6f1da69269a86 # v2.4
with:
paths: "report.xml"
show: "fail, skip"
36 changes: 28 additions & 8 deletions .github/workflows/cluster_endtoend_13.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@ env:

jobs:
build:
timeout-minutes: 60
name: Run endtoend tests on Cluster (13)
runs-on: gh-hosted-runners-4cores-1
runs-on: ubuntu-24.04

steps:
- name: Skip CI
Expand Down Expand Up @@ -45,11 +46,13 @@ jobs:

- name: Check out code
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: 'false'

- name: Check for changes in relevant files
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: dorny/paths-filter@v3.0.1
uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
id: changes
with:
token: ''
Expand All @@ -71,13 +74,13 @@ jobs:

- name: Set up Go
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@v5
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
with:
go-version: 1.22.3
go-version: 1.22.12

- name: Set up python
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-python@v5
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1

- name: Tune the OS
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
Expand All @@ -91,17 +94,27 @@ jobs:

- name: Get dependencies
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
timeout-minutes: 10
run: |

# Get key to latest MySQL repo
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A8D3785C
# Setup MySQL 8.0
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
echo mysql-apt-config mysql-apt-config/select-server select mysql-8.0 | sudo debconf-set-selections
sudo DEBIAN_FRONTEND="noninteractive" dpkg -i mysql-apt-config*
sudo apt-get -qq update

# We have to install this old version of libaio1 in case we end up testing with MySQL 5.7. See also:
# https://bugs.launchpad.net/ubuntu/+source/libaio/+bug/2067501
curl -L -O http://mirrors.kernel.org/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-13build1_amd64.deb
sudo dpkg -i libaio1_0.3.112-13build1_amd64.deb
# libtinfo5 is also needed for older MySQL 5.7 builds.
curl -L -O http://mirrors.kernel.org/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb
sudo dpkg -i libtinfo5_6.3-2ubuntu0.1_amd64.deb

# Install everything else we need, and configure
sudo apt-get -qq install -y mysql-server mysql-client make unzip g++ etcd curl git wget eatmydata xz-utils libncurses5
sudo apt-get -qq install -y mysql-server mysql-client make unzip g++ etcd-client etcd-server curl git wget eatmydata xz-utils libncurses6

sudo service mysql stop
sudo service etcd stop
Expand Down Expand Up @@ -148,3 +161,10 @@ jobs:

# print test output
cat output.txt

- name: Test Summary
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true' && always()
uses: test-summary/action@31493c76ec9e7aa675f1585d3ed6f1da69269a86 # v2.4
with:
paths: "report.xml"
show: "fail, skip"
Loading
Loading