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 that the 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: Jan 7, 2025
Short Term (1-4 months) #
- Query serving
- Support more MySQL Syntax (improve compatibility as a drop-in replacement)
- Performance improvements
- Views GA
- Better visibility through metrics
- Improve Usability
- Use viper framework to implement dynamic flags
- VReplication
- Benchmarking
- Performance improvements
- Improve unit test coverage
- Deprecate vtctlclient
- VTAdmin
- VReplication
- Schema Management
- Throttler
- Multi-metrics
- Online DDL
- Range partition management
- VTOrc
- Stalled Disk recovery
- Vitess operator
- Multiple namespaces
- Improve and document rollouts
- Support for node draining
Medium / Long Term (4-18 months) #
- MySQL compatibility
- Support more frameworks
- Window Functions, JSON_TABLE etc.
- Query Serving improvements
- Cost-based optimization
- VT/VExplain tooling to help with migration into Vitess
- VTAdmin UI enhancements
- Read-After-Write consistency
- Read Isolation
- Cross-shard Foreign Key support