A broad feature and maintenance release adds routing, streaming, tracing, backup and restore, observability, and tablet-management capabilities alongside correctness, performance, and dependency updates. Operators should review changed defaults, backup behavior, removed endpoints and metrics, deprecated features, and security fixes affecting external decompression.
Action needed (3)
securityClear-text logging of sensitive information
The release addresses a code scanning alert about clear-text logging of sensitive information.
securityDirectory traversal protection in
GetBackupsThe file backup storage
GetBackupsRPC no longer permits directory traversal paths.breakingStricter VTGate
SELECTlist validationVTGate rejects an unqualified
*after a comma in aSELECTlist.
Check if affected (12)
securityOpt-in compressor commands from
MANIFESTApplicability is not stated in the release notes.
Restore no longer loads compressor commands from
MANIFESTunless that behavior is explicitly enabled.securityExternal decompressor commands from backup
MANIFESTApplies if you use backup storage.
The backup restore path changes the handling of
--external-decompressorand--external-decompressor-use-manifestso that a writable backupMANIFESTcannot cause arbitrary commands to execute on the tablet.securityBackup
MANIFESTpath traversal protectionApplies if
backupengineruns.backupenginedisallows path traversal through a backupMANIFESTduring restore.- + 9 more on the release page
Plan ahead (4)
deprecatedThe
glogdeprecationremoval planned in v25Applies if you use
glog.glogis deprecated in this release and is scheduled for removal in the next major release.deprecatedThe OpenTracing backend deprecationsremoval planned in v25
Applies if you use
opentracing-jaegeroropentracing-datadog.The
opentracing-jaegerandopentracing-datadogtracing backends are deprecated in this release and are scheduled for removal in v25. The related flags--jaeger-agent-hostand--tracing-sampling-typeare included in this change.deprecatedVTOrc Snapshot Topology deprecationremoval planned in v25
Applies if you configure
--snapshot-topology-interval.VTOrc's Snapshot Topology feature is deprecated. It is enabled by setting
--snapshot-topology-intervalto a non-zero value, and its logic is planned for removal in v25.- + 1 more on the release page