- [release-23.0] planbuilder: fix panic when SELECT has duplicate subqueries (#19581) #19606
- [release-23.0] workflow: finish switch traffic after post-journal cancel (#19672) #19682
- [release-23.0] vtgate: set ServerStatusAutocommit in handshake status flags (#19628) #19646
- [release-23.0] VTGate: fix warming reads timeout context (#19674) #19728
- [release-23.0] proto: fix incorrect flag bits on
RAWandROW_TUPLEtypes (#19920) #19949 - [release-23.0] vtgate: preserve target keyspace when routing rule rewrites table AST (#19948) #19952
- [release-23.0] vtgate: prevent buffer restart after shutdown (#19954) #19961
- [release-23.0] vtgate: rebuild routing rules after schema-tracker updates (port of #19104) #20014
- [release-23.0] vtorc: add timeout helpers for remaining recovery topo/tmc calls (#19520) #19559
- [release-23.0] VTOrc: Address panic uncovered by Antithesis (#19904) #19909
- [release-23.0] VTOrc: fix
ReplicationStopped+PrimarySemiSyncBlockedrecovery deadlock (#19925) #19982
- [release-23.0] tabletmanager: handle nil Cnf in MysqlHostMetrics to prevent panic (#19752) #19754
- [release-23.0] vttablet: handle applier metadata init failures in relay-log recovery (#19560) #19789
- [release-23.0]
go/mysql,vreplication: fix flaky unit tests with shared root cause (#19990) #19997
- [release-23.0] Fix
DROP CONSTRAINTto work the same way as MySQL (#19183) #19241
- [release-23.0] Restart IO threads on replicas after ERS failure (#19805) #19823
- [release-23.0]
EmergencyReparentShard: fix nil pointer panic in errant GTID detection (#19848) #19857 - [release-23.0]
EmergencyReparentShard: fix cancellation inreparentReplicas()(#19849) #19860
- [release-23.0] Fix some linting issues (#19246) #19248
- [release-23.0]
e2e: fix race inTestFailingReplication(#19547) #19548 - [release-23.0]
ci: run code coverage CI only on go packages that had changes (#19431) #19591 - [release-23.0]
ci: only cacheaction/setup-goaction onmain(#19634) #19638 - [release-23.0] ci: use
bash -e {0}in composite actions (#19707) #19710 - [release-23.0]
ci: skip Code Coverage CI on backports (#19726) #19737 - [release-23.0] docker: use shared buildkit cache scope for bootstrap images (#19770) #19779
- [release-23.0] ci: add
setup-gocomposite action (#19784) #19804 - [release-23.0] go-upgrade: fix Go image digest rewrite matching (#19820) #19829
- [release-23.0] Upgrade the Golang version to
go1.25.8#19598
- [release-23.0] vtgate: Reject unqualified
*after comma inSELECTlist (#19475) #19584
- [release-23.0]
vtorc: support analysis ordering, improve semi-sync rollout (#19427) #19472
- [release-23.0] Upgrade the Golang version to
go1.25.9#19818
- [release-23.0] OnlineDDL: always close lock connection (#19586) #19721
- [release-23.0] sqlparser: enforce bare
*restriction in grammar (#19585) #19719
- [release-23.0] Add ZooKeeper connection metrics to zk2topo (#19757) #19792
- [release-23.0]
vtorc: improve logging inDiscoverInstance, remove old metric (#19010) #19517 - [release-23.0]
vtorc: improvements to analysis ordering, handle semi-sync disable (#19488) #19551
- [release-23.0] OnlineDDL: set
wait_timeouton cutover connections (#19630) #19761
- [release-23.0]
EmergencyReparentShard: require stop replication error to be fromPRIMARY(#19515) #19608
- [release-23.0] vitessdriver: return string for binary result values (#19527) #19534
- [release-23.0] Bump to
v23.0.4-SNAPSHOTafter thev23.0.3release #19507 - [release-23.0] Code Freeze for
v23.0.4#20020
- [release-23.0] Move
TabletManagerClientmock totmclient/mockpackage (#19698) #19711
- [release-23.0] CI: Address our two flakiest tests (#19587) #19595
- [release-23.0] vttest: avoid 10-minute hang when vtcombo exits during startup (#20041) #20043