RATATOSKRATATOSK
Sign in

Vitess

v23.0.1Storage & Data
Feb 4, 2026

OTHER 27

Vitess v23.0.1 contains bug fixes, operator-visible behavior changes, new CLI capabilities, and updates to Go and cryptographic dependencies. The release also includes an operator manifest upgrade, while the supplied notes identify no security advisory or vulnerability.

All 27 other recorded changesfixes 18 · value changes 4 · additions 3 · constraints 1 · removals 1

fixes (18)

  • * [release-23.0] BuiltinBackupEngine: Retry file close and fail backup when we cannot (#18848)
  • * [release-23.0] Improve Semi-Sync Monitor Behavior to Prevent Errant ERS (#18884)
  • * [release-23.0] evalengine: Fix NULL document handling in JSON functions (#19052)
  • * [release-23.0] evalengine: make JSON_EXTRACT work with non-static arguments (#19035)
  • * [release-23.0] Escape control bytes in JSON strings (#19270)
  • * [release-23.0] Properly Strip Keyspace Table Qualifiers in FK Constraints (#18926)
  • * [release-23.0] Fix cross shard/keyspace joins with derived tables containing a UNION. (#19046)
  • * [release-23.0] Fix column offset tracking for UNIONs to be case insensitive. (#19139)
  • * [release-23.0] Fix ReloadSchema incorrectly using DisableBinlogs value in grpctmclient (#19085)
  • * [release-23.0] VDiff: Prevent division by 0 when reconciling mismatches for reference tables (#19160)
  • * [release-23.0] Run VStream copy only when VGTID requires it, use TablesToCopy in those cases (#18938)
  • * [release-23.0] VDiff: Handle the case where a workflow's table has been dropped on the source (#18985)
  • * [release-23.0] VReplication: Properly Handle Sequence Table Initialization For Empty Tables (#19226)
  • * [release-23.0] connpool: fix connection leak during idle connection reopen (#18967)
  • * [release-23.0] binlog_json: fix opaque value parsing to read variable-length (#19102)
  • * [release-23.0] vtorc: detect errant GTIDs for replicas not connected to primary (#19224)
  • * [release-23.0] vschema revert: initialize as nil so that nil checks do not pass later (#19114)
  • * [release-23.0] fix sqlSelectLimit propagating to subqueries (#18716)

value changes (4)

  • * [release-23.0] Change connection pool idle expiration logic (#19004)
  • * [release-23.0] Upgrade the Golang version to go1.25.6
  • * [release-23.0] vdiff: do not sort by table name in summary, it is not necessary (#18972)
  • * [release-23.0] Bump golang.org/x/crypto from 0.42.0 to 0.45.0 (#18918)

additions (3)

  • * [release-23.0] vtbench: add --db-credentials-* flags (#18913)
  • * [release-23.0] vtorc: add StaleTopoPrimary analysis and recovery (#19173)
  • * [release-23.0] Add new force flag to DemotePrimary to force a demotion even when blocked on waiting for semi-sync acks (#18714)

constraints (1)

  • * [release-23.0] copy_state: use a mediumblob instead of a smaller varbinary for lastpk (#18852)

removals (1)

  • * [release-23.0] [Querythrottler]Remove noisy config loading error log (#18904)
Add Vitess to your stack

A weekly email arrives when a release needs action. Weeks with nothing to act on, like this one, send no email.

Add to stack