Back to Vitess

Vitess v23.0.0 API Changes Report

changelog/tooling/examples/sample-final-report.md

24.0.02.0 KB
Original Source

Vitess v23.0.0 API Changes Report

Summary

This report documents all public-facing API changes, flag modifications, metric additions/removals, and parser enhancements that were merged into Vitess v23.0.0. Based on analysis of 276 pull requests from the v23 milestone.

Table of Contents


<a id="major-changes"/>Major Changes</a>

<a id="flag-standardization"/>Flag Standardization</a>

The most significant change in v23 is the systematic migration of CLI flags from underscore (_) to dash (-) notation. This affects over 1,000+ flags across all Vitess components.

Key Flag Migration PRs

PRComponent FocusFlags MigratedDescriptionBreaking Change
#18009gRPC234gRPC authentication, TLS, keepalive flags⚠️ Yes
#18280All Components1,170+MEGA MIGRATION - Most comprehensive flag refactor⚠️ Yes

<a id="new-flags"/>New Flags</a>

ComponentFlag NameTypeDescriptionPR
vtgate, vttablet, vtcombo--querylog-time-thresholddurationExecution time threshold for query logging#18520
vtorc--allow-recoveryboolAllow VTOrc recoveries to be disabled from startup#18005

<a id="new-metrics"/>New Metrics</a>

VTGate

NameDimensionsDescriptionPR
TransactionsProcessedTransactionType, ShardDistributionTrack transactions by type and shard distribution#18171

Generated from analysis of all v23 milestone pull requests