Shipped · DevOps and infrastructure

What vitessio/vitess shipped

The public repository of Vitess · github.com/vitessio/vitess

Written by FoxPlug from the repository's own releases; not affiliated with Vitess. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/vitessio/vitess; Vitess did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for vitess, free

Week of November 2, 2026

What shipped

Why it matters

This week's changes cut contention on the query path, with per-query tablet selection locks removed and TryLock made fail fast, and they close a session race on streamed routes. Correctness fixes land for UNION limits, sequence VSchema lookup and semi-sync durability during demotion, draining and promotion. Replication and backup paths also become more predictable when contexts end, hooks run, or startup fails.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Weekly in Vitess: tablet selection no longer takes process-wide locks per query, semi-sync durability holds through demotion and promotion, UNION limits apply to the statement, and TryLock fails fast. Plus a session insert-id race fix and a new TABLET_THROTTLER strategy.

Post for LinkedIn

This week in Vitess: per-query tablet selection and stats lookup no longer take process-wide locks, and TryLock now fails fast instead of check-then-lock. Semi-sync durability is preserved through old-primary demotion, draining and promotion. sql_select_limit on a UNION now applies to the statement rather than each branch, and a session last insert id race is fixed for parallel and streamed scatter routes. MoveTables SwitchTraffic with --initialize-target-sequences matches sequence VSchema names the way VTGate does. VTTablet's query throttler gains a TABLET_THROTTLER strategy based on lag or loadavg, and TabletManager stops its background goroutines when Start fails.

Week of October 26, 2026

What shipped

Why it matters

This week fixes several correctness problems that affect running clusters: vtbackup no longer risks errant GTIDs or replicating uncommitted transactions, vtctld stops double-acting on repeated shards, and vtgate labels REPLACE correctly. Workflow users get --shards honored and safer config override handling, while backup and table stats handling become configurable and predictable. Security and CI upkeep also reached the release branches.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: BackupShard can pick the tablet type to back up from, vtbackup catches errant GTIDs and stops at the committed position, vtctld acts once per shard on repeated lists, and vtgate reports REPLACE as REPLACE.

Post for LinkedIn

This week in Vitess: BackupShard can now be asked for a specific tablet type instead of always choosing by replication lag. vtbackup adds errant GTID checks and stops catch-up at the primary's committed position, so it no longer applies transactions that are not yet in gtid_executed. vtctld RPCs that take a shard list now act once per shard even when a shard repeats, which applies to vtctldclient, VTAdmin and direct gRPC callers, and vtctldclient Workflow update honors --shards. JSON equality is fixed in compiled and interpreted evalengine paths, vtgate reports planned REPLACE statements as REPLACE, and VReplication runs ANALYZE TABLE on targets created with stats_auto_recalc disabled.

Week of October 19, 2026

What shipped

Why it matters

This week improves query planning for row comparisons and comment handling, makes backups optionally carry binary logs so a restored server can serve binlog streams, and speeds up Reshard read switches. It also fixes several operational edges: on-demand heartbeats for unprobed tablet types, vtctldclient with server=internal, and ERS stop-replication.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: optional --include-binlogs for full builtin backups, vtgate row comparisons with subqueries it can't merge, trailing comments kept before statement terminators, concurrent target shard refresh on Reshard read switches, and fixes for on-demand heartbeats and vtctldclien

Post for LinkedIn

This week's changes: full builtin backups can optionally include binary logs via --include-binlogs on vtbackup and vtctldclient Backup and BackupShard, so a restored server can serve binlog streams. vtgate now supports row comparisons with multi-column subqueries it cannot merge, and trailing comments before a statement terminator are kept out of the query. Reshard refreshes target shards concurrently when switching reads. Fixes cover on-demand heartbeats on tablets the primary does not probe, vtctldclient --server=internal dialing, ERS stop-replication, and a single multi-stage Dockerfile for the bootstrap image.

Week of October 12, 2026

What shipped

Why it matters

This week brings a security tightening in VTAdmin, safer traffic switching in VReplication, and a VTOrc fix for replicas whose MySQL state cannot be read. Alongside the v23.0.8 and v24.0.5 releases, parser and VStream changes affect how names are written back out and how partial row images are reported. Test and CI cleanups also cut time spent on waits that check nothing and on duplicate e2e builds.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: VTAdmin requires execute permission for VExplain modes that run the statement, VReplication cancels the switch when reading source positions fails, VTOrc stops repairing replicas with unreadable MySQL state, and v23.0.8 and v24.0.5 are out.

Post for LinkedIn

This week in Vitess: VTAdmin now requires an execute permission for VExplain modes that run the statement. VReplication cancels the traffic switch when reading source positions fails, so writes are no longer left stopped on the source. VTOrc no longer repairs a replica whose MySQL state it can no longer read. The VStream after_data_columns bitmap is now projected onto target expressions, and the SQL parser quotes charset, collation and engine names when writing them back out. Releases v23.0.8 and v24.0.5 are available.

Week of October 5, 2026

What shipped

Why it matters

This week hardens SQL correctness and connection safety: bind variables that are not single literals are rejected, only ASCII-safe character sets are accepted, and // comments are rewritten before reaching MySQL. VTAdmin routes that change cluster state now require POST and check RBAC, and buffer fixes reduce lost wakeups and duplicate shard buffers. These changes matter to anyone running Vitess because they reduce the chance of malformed statements, unsafe connections and inconsistent cluster state.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week in Vitess: bind variables that are not single SQL literals are rejected, only ASCII-safe connection character sets are accepted, // comments are rewritten before reaching MySQL, VTAdmin state-changing routes require POST with RBAC, and buffer fixes avoid lost wakeups.

Post for LinkedIn

This week in Vitess: bind variables that are not single SQL literals are now rejected, and only ASCII-safe MySQL connection character sets are accepted, reducing risk from malformed statements and unsafe connections. VTGate rewrites // comments to #/ before statement text reaches MySQL and counts their use. VTAdmin state-changing API routes now require POST and check RBAC, including ReloadSchemaShard. In the buffer, each shard buffer is created only once and the timeout thread's queue-not-empty wakeup is no longer lost. Plan caches also share the all-roles ACL of a table group.

Week of September 28, 2026

What shipped

Why it matters

Two releases shipped this week with critical backup engine fixes and improved emergency reparenting safety. The addition of required-position checks prevents stale replica promotion in data loss scenarios, while the ORCA QPS metric implementation enables better load balancing in gRPC environments. Numerous fixes improve reliability in replication, connection management, and locking scenarios.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Vitess v24.0.4 and v23.0.7 released with lz4 backup engine fixes, emergency reparenting safeguards, and ORCA load balancing improvements.

Post for LinkedIn

Vitess v24.0.4 and v23.0.7 are now available. These releases include a critical upgrade to the lz4 backup engine library fixing amd64 decoding issues, enhanced emergency reparenting with required-position validation to prevent stale replica promotion, ORCA QPS metric reporting for gRPC load balancing, and numerous reliability improvements across replication, connection management, and locking scenarios.

Week of September 21, 2026

What shipped

Why it matters

This week includes fixes for reparenting safety, system variable handling correctness, security in stored procedures, and table ACL enforcement. Connection pooling and gRPC proxy compatibility improvements address reliability issues. These changes strengthen operational correctness and security across core Vitess components.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Vitess ships fixes for reparenting validation, system variables in sessions, stored procedure state isolation, table ACL coverage, connection pooling safety, and gRPC proxy compatibility.

Post for LinkedIn

This week's Vitess releases address critical operational and security improvements: EmergencyReparentShard now correctly validates promotion candidates, session variables return accurate values, stored procedures can no longer leak state, table ACLs cover more statement types, and connection pooling handles concurrent capacity changes safely. VTAdmin also now works reliably behind proxies.

Week of September 14, 2026

What shipped

Why it matters

This week addresses three security vulnerabilities in table ACL enforcement and TLS certificate validation, plus a data race causing test failures. Infrastructure updates keep CI working as upstream projects archive old releases, and frontend improvements prepare VTAdmin for current tooling versions.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Shipped: table ACL and TLS security fixes, resolved e2e_race test failures, updated CI infrastructure for current ZooKeeper and S3 services.

Post for LinkedIn

This week's releases include important security fixes: VTTablet now properly enforces table ACL for all statement types, CTE name resolution matches MySQL behavior, and TLS certificate revocation checks work across all SSL modes and resumed sessions. We also fixed a data race in transaction timeouts and updated CI infrastructure as upstream projects archive releases.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.