Roadmap
Hudi community strives to deliver major releases every 3 months, while offering minor releases every 1-2 months! This page captures the forward-looking roadmap of ongoing & upcoming projects and when they are expected to land, broken down by areas on our stack.
Recent Release(s)
1.0.2 (May 2025)
Future Releases
| Release | Timeline |
|---|---|
| 1.1.0 | Jun 2025 |
| 1.2.0 | Aug 2025 |
| 2.0.0 | Nov 2025 |
Storage Engine
| Feature | Target Release | Tracking |
|---|---|---|
Introduce .abort state in the timeline | 1.1.0 | HUDI-8189 |
| Schema tracking in metadata table | 1.1.0 | HUDI-6778 |
| Variant type support on Spark 4 | 1.1.0 | HUDI-9046 |
| Non-blocking updates during clustering | 1.1.0 | HUDI-1045 |
| Track schema in metadata table | 1.1.0 | HUDI-6778 |
| Enable partial updates for CDC workload payload | 1.1.0 | HUDI-7229 |
| NBCC for MDT writes | 1.1.0 | HUDI-8480 |
| Index abstraction for writer and reader | 1.1.0 | HUDI-9176 |
| Vector search index | 1.1.0 | HUDI-9047 |
| Bitmap index | 1.1.0 | HUDI-9048 |
| Native HFile Writer and removal of HBase dependency | 1.1.0 | HUDI-8222 |
| Pluggable Table Formats in Hudi | 1.1.0 | RFC-93, HUDI-9332 |
| New abstraction for schema, expressions, and filters | 1.2.0 | RFC-88 |
| Streaming CDC/Incremental read improvement | 1.2.0 | HUDI-2749 |
| Supervised table service planning and execution | 1.2.0 | RFC-43, HUDI-4147 |
| General purpose support for multi-table transactions | 1.2.0 | HUDI-6709 |
| Supporting different updated columns in a single partial update log file | 1.2.0 | HUDI-9049 |
| CDC format consolidation | 1.2.0 | HUDI-7538 |
| Time Travel updates, deletes | 1.3.0 | HUDI-9050 |
| Unstructured data storage and management | 1.3.0 | HUDI-9051 |
Programming APIs
| Feature | Target Release | Tracking |
|---|---|---|
| Deprecate Payload and support CDC with built-in merge mode | 1.1.0 | HUDI-8401 |
| New Hudi Table Format APIs for Query Integrations | 1.1.0 | RFC-64, HUDI-4141 |
| Snapshot view management | 1.2.0 | RFC-61, HUDI-4677 |
| Support of verification with multiple event_time fields | 1.2.0 | RFC-59, HUDI-4569 |
Query Engine Integration
| Feature | Target Release | Tracking |
|---|---|---|
| Improve metadata table write DAG on Spark | 1.1.0 | HUDI-8462 |
| Optimize performance with engine-native records on Flink | 1.1.0 | HUDI-8799 |
| File group reader integration on Flink | 1.1.0 | HUDI-6788 |
| File group reader integration with MDT read path | 1.1.0 | HUDI-8720 |
| Default Java 17 support | 1.1.0 | HUDI-6506 |
| Spark 4 Support | 1.1.0 | HUDI-7915 |
| Spark datasource V2 read | 1.1.0 | HUDI-4449 |
| Simplification of engine integration and module organization | 1.1.0 | HUDI-9502 |
| End-to-end DataFrame write path on Spark | 1.2.0 | HUDI-9019, HUDI-4857 |
| Support Hudi 1.0 release in Presto Hudi Connector | Presto Release / Q2 | HUDI-3210 |
| Support of new indexes in Presto Hudi Connector | Presto Release / Q3 | HUDI-4394, HUDI-4552 |
| MDT support in Trino Hudi Connector | Trino Release / Q2 | HUDI-2687 |
| Support of new indexes in Trino Hudi Connector | Trino Release / Q3 | HUDI-4394, HUDI-4552 |
Platform Components
| Feature | Target Release | Tracking |
|---|---|---|
| Syncing as non-partitoned tables in catalogs | 1.1.0 | HUDI-9503 |
| Hudi Reverse streamer | 1.2.0 | RFC-70 |
| Diagnostic Reporter | 1.2.0 | RFC-62 |
| Mutable, Transactional caching for Hudi Tables (could be accelerated based on community feedback) | 2.0.0 | Strawman design, HUDI-6489 |
| Hudi Metaserver (could be accelerated based on community feedback) | 2.0.0 | HUDI-3345, RFC-36 |
Developer Experience
| Feature | Target Release | Tracking |
|---|---|---|
| Support code coverage report and improve test coverage | 1.1.0 | HUDI-9015 |
| Clean up tech debt and deprecate unused code | 1.1.0 | HUDI-9054 |