The Vitess maintainers are pleased to announce the general availability of Vitess 13.
This article originally appeared on the Vitess blog.
In this release, Vitess maintainers have made significant progress in several areas, including query serving and cluster management.
This release comes with major compatibility improvements. We added support for a large number of character sets and improved our evaluation engine to perform more evaluations at the VTGate level. Gen4 planner is no longer experimental and we have used it to add support for a number of previously unsupported complex queries.
VTOrc is now more tightly integrated with other components in Vitess. It has been enhanced with errant GTID detection during emergency failovers. User-initiated emergency failovers are now more robust and should almost always succeed.
While we have had some support for multi-column vindexes since Vitess 5.0, this release brings better support and performance improvements. We can now route to a subset of shards when a partial column list is provided in a
WHERE clause instead of scattering to all shards.
Previously, we had only one version of the documentation on the website. Docs for older releases were archived as PDFs, which made it difficult for users to find information relevant to the specific release they might be running. We now have versioned docs on the website for this release and the past two releases. Eventually, we will have documentation for all supported releases.