![Announcing Vitess 20](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-20%2Fvitess-20-blog.jpg&w=3840&q=75)
Announcing Vitess 20
Vitess 20 is now generally available.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fvitess-engineering-team.png&w=256&q=75)
![Achieving data consistency with the consistent lookup Vindex](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fvitess-consistent-lookup-vindex%2Fhero.jpg&w=3840&q=75)
Achieving data consistency with the consistent lookup Vindex
How we implemented a consistent lookup Vindex in Vitess to ensure data consistency without using 2PC
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fharshit-gangal.jpeg&w=256&q=75)
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fdeepthi-sigireddi.jpeg&w=256&q=75)
![Summer 2023: Fuzzing Vitess at PlanetScale](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fsummer-2023-fuzzing-vitess-at-planetscale%2Fhero.jpg&w=3840&q=75)
Summer 2023: Fuzzing Vitess at PlanetScale
My experience working as an intern in the Vitess query serving team for PlanetScale.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Farvind-murty.jpg&w=256&q=75)
![Announcing Vitess 19](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-19%2Fvitess-19-blog.jpg&w=3840&q=75)
Announcing Vitess 19
Vitess 19 is now generally available.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fvitess-engineering-team.png&w=256&q=75)
![Announcing Vitess 18](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-18%2Fvitess-18-blog.jpg&w=3840&q=75)
Announcing Vitess 18
Vitess 18 is now generally available, with a number of new enhancements designed to improve usability, performance, and MySQL compatibility.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fvitess-engineering-team.png&w=256&q=75)
![Announcing Vitess 17](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-17%2Fannouncing-vitess-17-blog.jpg&w=3840&q=75)
Announcing Vitess 17
In this release of Vitess, several significant enhancements have been introduced to improve the compatibility, performance, and usability of the system.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fmatt-lord.jpeg&w=256&q=75)
![Optimizing query planning in Vitess: a step-by-step approach](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Foptimizing-query-planning-in-vitess%2FQuery_Planning_Blog.png&w=3840&q=75)
Optimizing query planning in Vitess: a step-by-step approach
See how Vitess acts as a database proxy that creates an illusion of a single database when technically, the query is sent to multiple MySQL instances.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fandres-taylor.jpg&w=256&q=75)
![Announcing Vitess 16](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-16%2Fvitess-version-16-blog.jpg&w=3840&q=75)
Announcing Vitess 16
Vitess 16 is now generally available with updates to VDiff v2 VTOrc MySQL compatibility and more.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fvitess-engineering-team.png&w=256&q=75)
![Announcing Vitess 15](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-15%2FVitess-version-15-blog.jpg&w=3840&q=75)
Announcing Vitess 15
Vitess 15 is now generally available with updates to VTOrc VTAdmin MySQL compatibility and more.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fvitess-engineering-team.png&w=256&q=75)
![Announcing Vitess 14](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-14%2F29c103ebdc8ee09989c3b1649a89de52b6df9f50-1552x872.jpg&w=3840&q=75)
Announcing Vitess 14
Learn about what was just released in Vitess 14
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fvitess-engineering-team.png&w=256&q=75)
![Grouping and aggregations on Vitess](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fgrouping-and-aggregations-on-vitess%2F000cfe3a62ff3780d9114b645291f093d2b72313-1552x872.jpg&w=3840&q=75)
Grouping and aggregations on Vitess
Vitess is a database proxy that creates an illusion of a single database when in reality the query is sent to multiple MySQL instances.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fandres-taylor.jpg&w=256&q=75)
![Announcing Vitess 13](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-13%2F90aadd243e5db1723422ca4fad73aace9ee3f709-1286x776.jpg&w=3840&q=75)
Announcing Vitess 13
Learn about the Vitess 13 release.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fflorent-poinsard.jpeg&w=256&q=75)
![Announcing Vitess 9.0](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-8%2Fvitess-8-blog.jpg&w=3840&q=75)
Announcing Vitess 9.0
On behalf of the Vitess maintainers I am pleased to announce the general availability of Vitess 9.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Falkin-tezuysal.jpeg&w=256&q=75)
![Announcing Vitess 8.0](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fannouncing-vitess-8%2Fvitess-8-blog.jpg&w=3840&q=75)
Announcing Vitess 8.0
On behalf of the Vitess maintainers team I am pleased to announce the general availability of Vitess 8 for MySQL.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Falkin-tezuysal.jpeg&w=256&q=75)
![Announcing Vitess 7](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fplaceholder%2Fplaceholder.jpg&w=3840&q=75)
Announcing Vitess 7
On behalf of the Vitess maintainers team I am pleased to announce the general availability of Vitess 7. Major Themes Improved SQL Support We continued to progress towards (almost) full MySQL compatibility.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fdeepthi-sigireddi.jpeg&w=256&q=75)
![Debunking 3 myths about Vitess fault tolerance](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fplaceholder%2Fplaceholder.jpg&w=3840&q=75)
Debunking 3 myths about Vitess fault tolerance
Here at PlanetScale we hear some concerns about the reliability of Vitess and its capabilities with regards to data loss.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fabhi-vaidyanatha.jpg&w=256&q=75)
![Announcing Vitess 6](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fplaceholder%2Fplaceholder.jpg&w=3840&q=75)
Announcing Vitess 6
I am excited to announce the general availability of Vitess 6 the second release to follow our new accelerated release schedule.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fmorgan-tocker.jpg&w=256&q=75)
![Videos: Intro to Vitess—its powerful capabilities and how to get started](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fplaceholder%2Fplaceholder.jpg&w=3840&q=75)
Videos: Intro to Vitess—its powerful capabilities and how to get started
This video playlist featuring Vitess co-creator Sugu Sougoumarane is an excellent resource to learn more about the features and capabilities of open source Vitess.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fabhi-vaidyanatha.jpg&w=256&q=75)
![PlanetScale migrates open source Vitess test suite from Python to Go](/_next/image?url=%2Fassets%2Fblog%2Fcontent%2Fplaceholder%2Fplaceholder.jpg&w=3840&q=75)
PlanetScale migrates open source Vitess test suite from Python to Go
It’s easier than ever to contribute to Vitess. The test suite migration from Python to golang makes Vitess more developer friendly.
![](/_next/image?url=%2Fassets%2Fblog%2Fauthors%2Fdeepthi-sigireddi.jpeg&w=256&q=75)