This roadmap provides a look into the proposed future. This will be continually updated as we release long-term stable (LTS) versions. The purpose is to provide visibility into what is coming, so that you can more closely follow the progress, learn about the key milestones on the way, and give feedback as the development work goes on.
In the course of development, this roadmap is subject to change based on user needs and feedback. As expected, as the columns move right, the items under them are less committed. If you have a feature request or want to prioritize a feature, please file an issue on GitHub.
Rolling roadmap highlights
Category
End of CY23 LTS release
Mid of CY24 LTS release
Future releases
Scalability and Performance Enhance horsepower
GA of Partitioned Raft KV storage engine PB-scale clusters, increased write velocity, faster scaling operations, and improved compaction stability
Augmented replica read Reduced cross-AZ data transfer costs in TiKV
Performance optimization framework for all applicable background tasks, like DDL, TTL, and cluster analysis This distributes the workload of these operations throughout the cluster, leading to accelerated performance and reduced resource utilization on individual nodes. This framework already applies to the ADD INDEX operation
GA of disaggregated storage and compute architecture and S3 shared storage in TiFlash Enable more cost-effective and elastic HTAP
Unlimited transaction size
Reliability and Availability Enhance dependability
Resource control for background tasks Control over how background tasks, such as imports, DDL, TTL, auto-analyze, and compactions, can affect foreground traffic
Multi-tenancy Resource isolation on top of resource control
Enhanced TiDB memory management
SQL Enhance functionality and compatibility
MySQL 8.0 compatibility
Unified SQL interface for import, Backup & Restore, and PITR
Cascades framework for optimizer Improved framework for query optimization, and make the optimizer more extensible and future-proof
Federated query
Full text search & GIS support
User-defined functions
Database Operations and Observability Enhance DB manageability and its ecosystem
Distributed TiCDC single table replication Dramatically improve TiDB-TiDB replication throughput
Automatic pause/resume DDL during upgrade Ensure a smooth upgrade experience
TiCDC native integrations with big data systems Such as Snowflake and Iceburg
Multiple upstreams for TiCDC Support N:1 TiDB to TiCDC
AI-indexing
Heterogeneous database migration support
Re-invented AI-SQL performance advisor
Security Enhance data safety and privacy
Key management via Azure Key Vault Static encryption managed by Azure Key Vault
Column-level access control Grant and restrict access to specific columns
Database-level encryption At-rest encryption configured at database level
IAM authentication for AWS TiDB as AWS third-party ARN for AWS IAM access
Unified TLS CA/Key rotation policy Unified certificate management mechanism for all TiDB components
Label-based access control Access permissions granted by configured labels
Enhanced client-side encryption
Enhanced data masking
Enhanced data lifecycle management
These are non-exhaustive plans and are subject to change. Features might differ per service subscriptions.
Previously delivered roadmap items
You might have been waiting on some items from the last version. The following lists some previously delivered features. For more details, refer to the v7.1.0 release notes.
Foundation of multi-tenancy framework: resource control quotas and scheduling for resource groups
TiCDC supports object storage sink, including Amazon S3 and Azure Blob Storage (GA)
Fastest online ADD INDEX (GA)
TiFlash late materialization (GA)
TiFlash supports spill to disk (GA)
LDAP authentication
SQL audit log enhancement (Enterprise-only)
Partitioned Raft KV storage engine (experimental)
General session-level plan cache (experimental)
TiCDC distributed per table with Kafka downstream (experimental)