Vitess Roadmap
Upcoming features planned for development
As an open source project, Vitess is developed by a community of contributors. Many of the contributors run Vitess in production, and add features to address their specific pain points. As a result of this, we can not guarantee features listed here will be implemented in any specific order.
If you have a specific question about the Roadmap, we recommend posting in our Slack channel, click the Slack icon in the top right to join. This is a very active community forum and a great place to interact with other users.
Last Updated: May 25, 2021
Short Term (1-3 months) #
- Improve Documentation
- Improve Usability
- Support more MySQL Syntax (improve compatibility as a drop-in replacement)
- Certify popular frameworks like Ruby on Rails, Django etc.
- Nightly benchmarking (regression testing)
- VReplication
- Performance
- Usability
- Online schema changes
- Technical debt
- grpc
- protobuf
- golang 1.16
Medium Term (3-9 months) #
- MySQL compatibility
- More frameworks
- Query Planning improvements
- Performance
- More supported queries
- Schema changes
- Usability
- VSchema improvements
- Vtgates auto-detect schema changes
- Vitess-native unplanned failovers (vtorc)
- Pluggable durability policies (vtorc)
- Rewrite of vtctld UI including visualization of VReplication
- VReplication throttling
- Topology Service: Reduce dependencies on the topology service. i.e. Vitess should be operable normally even if topology service is down for several hours. Topology service should be used only for passive discovery.
Vitess Roadmap