← Back to all sparks
V

Vitess

DEVOPS
Velocity5.0

Horizontally scalable database clustering system for MySQL

Vitess tightens what it accepts: sql_mode checks and CRL enforcement reach both release lines.

databasemysql-shardingsecuritycompatibilityrelease-cadenceopen-source
◆Current state
Vitess keeps v23 and v24 in step with same-day patch releases, and October's are behaviour changes rather than cleanup. v24.0.5 and v23.0.8 replace a bypassable textual check with MySQL 8 sql_mode semantics, so VTGate and VTTablet reject unsupported modes even when the backend already runs them. v24.0.4 and v23.0.7 moved lz4 backups to a new library, fixing broken block decoding on amd64, and began enforcing configured CRLs in every SSL mode.
◆Where it's heading
Patch releases are carrying real compatibility risk: clients that set ANSI or IGNORE_SPACE now get errors, --compression-level means something different for lz4, and some TLS connections that used to pass are refused. The common thread is closing gaps between what configuration promised and what Vitess enforced.
◆Prediction
Expect more enforcement-style fixes in v23 and v24 patches, each with rollout notes like this round's warning about VTTablets being upgraded before VTGates. Nothing in these entries describes the next major line.

◆Recent moves

  1. 22d ago

    v23.0.8: VTGate and VTTablet reject unsupported sql_mode values

    Same change as v24.0.5 on the older line. VTGate now applies MySQL 8 sql_mode semantics, closing a bypass, and a mixed-version rollout can surface new errors from upgraded VTTablets.

    View source ↗
  2. 22d ago

    v24.0.5: VTGate and VTTablet reject unsupported sql_mode values

    A patch that changes behaviour: unsupported modes are rejected even when MySQL already runs them, and Vitess connections stop inheriting modes that alter how SQL text is read. Clients setting ANSI or IGNORE_SPACE will now see errors.

    View source ↗
  3. 22d ago

    Release tag for v24.0.5

    The git tag for the v24.0.5 release, with no notes of its own.

    View source ↗
  4. 22d ago

    Release tag for v23.0.8

    The git tag for the v23.0.8 release, with no notes of its own.

    View source ↗
  5. 1mo ago

    v24.0.4: new lz4 library, CRLs enforced in every SSL mode

    The lz4 engine moves to a library that fixes broken amd64 block decoding, and --compression-level changes meaning with it. Configured CRLs are now enforced in every SSL mode, which refuses some connections that previously passed.

    View source ↗
  6. 1mo ago

    v23.0.7: new lz4 library, CRLs enforced in every SSL mode

    The same lz4 and CRL changes as v24.0.4, delivered to the v23 line on the same day.

    View source ↗