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
Distributed eXecution Framework (DXF) In v7.1.0, TiDB introduced the DXF for tasks (such as DDL and analyze). This is the foundation for parallelizing these tasks across compute nodes. v7.4.0 introduces global sorting in distributed re-organization tasks (such as DDL and import), which greatly mitigates extra resource consumption in storage. Optionally, external shared storage can be leveraged for simplicity and cost savings.
Enhancements to performance and generalizability of plan cache
Dynamic node scaling via the DXF Automatically adjust node allocation to meet resource costs of background tasks, while maintaining stability and performance expectations
Unlimited transaction size
Federated query TiDB query planner support for multiple storage engines in HTAP use cases.
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
Runaway query control An operator-controlled way to greatly enhance performance stability for workloads with unexpectedly expensive queries
Disaggregation of Placement Driver (PD) Enhance cluster scalability and resilience
Multi-tenancy Resource isolation on top of resource control
Database Operations and Observability Enhance DB manageability and its ecosystem
TiCDC integrations with data warehouse or data lake systems
TiDB node labels Assign existing or newly added TiDB nodes for DDL operations to isolate DDL tasks from the compute resources used by online traffic
SQL plan management Mechanism for controlling SQL plan regression
Index Advisor Offer index recommendations to users based on workload, statistics, and execution plans
Materialized views Store pre-computed results as a persistent data view to boost query performance
Heterogeneous database migration support
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
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
AWS FIPS support Enable FedRAMP compliance
Label-based access control Access permissions granted by configured labels
Enhanced client-side encryption
Enhanced data masking
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)