This is an automated email from the ASF dual-hosted git repository.
yihua pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hudi.git
The following commit(s) were added to refs/heads/asf-site by this push:
new fac2aaaf5e2 [DOCS] Update Roadmap page (#11491)
fac2aaaf5e2 is described below
commit fac2aaaf5e2b4a293fa31543e0a6ab9e102c45c7
Author: Bhavani Sudha Saktheeswaran <[email protected]>
AuthorDate: Mon Jun 24 10:27:15 2024 -0700
[DOCS] Update Roadmap page (#11491)
---
website/src/pages/roadmap.md | 89 ++++++++++++++++++++++++--------------------
1 file changed, 48 insertions(+), 41 deletions(-)
diff --git a/website/src/pages/roadmap.md b/website/src/pages/roadmap.md
index 32c2ad2c081..19dabef81ad 100644
--- a/website/src/pages/roadmap.md
+++ b/website/src/pages/roadmap.md
@@ -8,64 +8,71 @@ Hudi community strives to deliver major releases every 3-4
months, while offerin
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](blog/2021/07/21/streaming-data-lake-platform/#hudi-stack).
+## Recent Release
+[0.15.0](https://hudi.apache.org/releases/release-0.15.0) (June 2024)
+
## Future Releases
-Next upcoming release :
[0.14.1](https://issues.apache.org/jira/projects/HUDI/versions/12353493) (Dec
2023)
+| Release |
Timeline |
+|----------------------------------------------------------------------------|-----------|
+| 1.0.0-beta2 |
July 2024 |
+| 0.16.0 (Bridge release supporting reads of both 1.x and 0.x Hudi versions) |
Q3, 2024 |
+| 1.0.0 |
Q3, 2024 |
+
## Transactional Database Layer
-| Feature | Target
Release | Tracking
|
-|----------------------------------------------------------------|----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Support for primary key-less table | 0.14.0
| [HUDI-4699](https://issues.apache.org/jira/browse/HUDI-4699)
|
-| Efficient bootstrap and migration of existing non-Hudi dataset | 0.14.0
| [HUDI-1265](https://issues.apache.org/jira/browse/HUDI-1265)
|
-| Record-level index to speed up UUID-based upserts and deletes | 0.14.0
|
[RFC-08](https://cwiki.apache.org/confluence/display/HUDI/RFC-08++Record+level+indexing+mechanisms+for+Hudi+datasets),
[HUDI-53](https://issues.apache.org/jira/browse/HUDI-53)
|
-|1.x Storage format | 1.0.0
| [HUDI-6242](https://issues.apache.org/jira/browse/HUDI-6242)
|
-| Writer performance improvements | 1.0.0
|[HUDI-3249](https://issues.apache.org/jira/browse/HUDI-3249)
|
-| Non-blocking concurrency control | 1.0.0
| [HUDI-3187](https://issues.apache.org/jira/browse/HUDI-3187),
[HUDI-1042](https://issues.apache.org/jira/browse/HUDI-1042),
[RFC-66](https://github.com/apache/hudi/pull/7907) |
-| Time Travel updates, deletes | 1.0.0
||
+| Feature | Target
Release | Tracking
|
+|----------------------------------------------------------------|----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| 1.x Storage format | 1.0.0
| [HUDI-6242](https://issues.apache.org/jira/browse/HUDI-6242)
|
+| Writer performance improvements | 1.0.0
| [HUDI-3249](https://issues.apache.org/jira/browse/HUDI-3249)
|
+| Non-blocking concurrency control | 1.0.0
| [HUDI-3187](https://issues.apache.org/jira/browse/HUDI-3187),
[HUDI-1042](https://issues.apache.org/jira/browse/HUDI-1042),
[RFC-66](https://github.com/apache/hudi/pull/7907) |
| General purpose support for multi-table transactions | 1.0.0
||
-| A more effective HoodieMergeHandler for COW table with parquet | 1.0.0
|
[RFC-68](https://github.com/apache/hudi/blob/f1afb1bf04abdc94a26d61dc302f36ec2bbeb15b/rfc/rfc-68/rfc-68.md)
|
-| Secondary indexes to improve query performance | 1.0.0
| [RFC-52](https://github.com/apache/hudi/pull/5370),
[HUDI-3907](https://issues.apache.org/jira/browse/HUDI-3907)
|
-| Index Function for Optimizing Query Performance | 1.0.0
| [RFC-63](https://github.com/apache/hudi/pull/7235),
[HUDI-512](https://issues.apache.org/jira/browse/HUDI-512)
|
-|Logical partitioning via indexing | 1.0.0
| [HUDI-512](https://issues.apache.org/jira/browse/HUDI-512)
|
-|Streaming CDC/Incremental read improvement | 1.0.0
| [HUDI-2749](https://issues.apache.org/jira/browse/HUDI-2749)
|
-| Supervised table service planning and execution | 1.1.0
| [RFC-43](https://github.com/apache/hudi/pull/4309),
[HUDI-4147](https://issues.apache.org/jira/browse/HUDI-4147)
|
+| Secondary indexes to improve query performance | 1.0.0
| [RFC-52](https://github.com/apache/hudi/pull/5370),
[HUDI-3907](https://issues.apache.org/jira/browse/HUDI-3907)
|
+| Index Function for Optimizing Query Performance | 1.0.0
| [RFC-63](https://github.com/apache/hudi/pull/7235),
[HUDI-512](https://issues.apache.org/jira/browse/HUDI-512)
|
+| Logical partitioning via indexing | 1.0.0
| [HUDI-512](https://issues.apache.org/jira/browse/HUDI-512)
|
+| Track schema in metadata table | 1.0.0
| [HUDI-6778](https://issues.apache.org/jira/browse/HUDI-6778)
|
+| Storage partition stats index | 1.0.0
| [HUDI-7144](https://issues.apache.org/jira/browse/HUDI-7144)
|
+| Support update during clustering | 1.0.0
| [HUDI-1045](https://issues.apache.org/jira/browse/HUDI-1045)
|
+| Time Travel updates, deletes | 1.1.0
||
+| A more effective HoodieMergeHandler for COW table with parquet | 1.1.0
|
[RFC-68](https://github.com/apache/hudi/blob/f1afb1bf04abdc94a26d61dc302f36ec2bbeb15b/rfc/rfc-68/rfc-68.md)
|
+| Streaming CDC/Incremental read improvement | 1.1.0
| [HUDI-2749](https://issues.apache.org/jira/browse/HUDI-2749)
|
+| Supervised table service planning and execution | 1.1.0
| [RFC-43](https://github.com/apache/hudi/pull/4309),
[HUDI-4147](https://issues.apache.org/jira/browse/HUDI-4147)
|
+| Enable partial updates for CDC work payload | 1.1.0
| [HUDI-7229](https://issues.apache.org/jira/browse/HUDI-7229)
|
+
## Programming APIs
-|Feature| Target Release |Tracking|
-|------------|----------------|-----------|
-| MOR snapshot reader | 0.14.0
|[HUDI-6452](https://github.com/apache/hudi/pull/9066)
|
-| APIs/Abstractions, Record mergers | 1.0.0
| [HUDI-6243](https://issues.apache.org/jira/browse/HUDI-6243),
[HUDI-3217](https://issues.apache.org/jira/browse/HUDI-3217)|
-| New Hudi Table Format APIs for Query Integrations | 1.0.0
| [RFC-64](https://github.com/apache/hudi/pull/7080),
[HUDI-4141](https://issues.apache.org/jira/browse/HUDI-4141) |
-| Snapshot view management | 1.0.0
| [RFC-61](https://github.com/apache/hudi/pull/6576),
[HUDI-4677](https://issues.apache.org/jira/browse/HUDI-4677) |
-| Optimized storage layout for cloud object stores | 1.0.0
| [RFC-60](https://github.com/apache/hudi/pull/5113),
[HUDI-3625](https://issues.apache.org/jira/browse/HUDI-3625) |
-| Support of verification with multiple event_time fields | 1.0.0
| [RFC-59](https://github.com/apache/hudi/pull/6382),
[HUDI-4569](https://issues.apache.org/jira/browse/HUDI-4569) |
+| Feature | Target Release |
Tracking
|
+|---------------------------------------------------------|-----------------|----------------------------------------------------------------------------------------------------------------------------|
+| APIs/Abstractions, Record mergers | 1.0.0 |
[HUDI-6243](https://issues.apache.org/jira/browse/HUDI-6243),
[HUDI-3217](https://issues.apache.org/jira/browse/HUDI-3217) |
+| New Hudi Table Format APIs for Query Integrations | 1.0.0 |
[RFC-64](https://github.com/apache/hudi/pull/7080),
[HUDI-4141](https://issues.apache.org/jira/browse/HUDI-4141) |
+| Snapshot view management | 1.1.0 |
[RFC-61](https://github.com/apache/hudi/pull/6576),
[HUDI-4677](https://issues.apache.org/jira/browse/HUDI-4677) |
+| Optimized storage layout for cloud object stores | 1.1.0 |
[RFC-60](https://github.com/apache/hudi/pull/5113),
[HUDI-3625](https://issues.apache.org/jira/browse/HUDI-3625) |
+| Support of verification with multiple event_time fields | 1.1.0 |
[RFC-59](https://github.com/apache/hudi/pull/6382),
[HUDI-4569](https://issues.apache.org/jira/browse/HUDI-4569) |
## Execution Engine Integration
-| Feature
| Target Release | Tracking
|
-|------------------------------------------------------------------------------------------------|--------------|-----------------------------------------------------------------------------------------------------------------|
-| Support for Spark 3.4.0
| 0.14.0 |
[HUDI-6198](https://issues.apache.org/jira/browse/HUDI-6198)
|
-| Integrate column stats index with all query engines
| 0.14.0 |
[RFC-58](https://github.com/apache/hudi/pull/6345),
[HUDI-4552](https://issues.apache.org/jira/browse/HUDI-4552) |
-| Upgrade to Spark 3 as the default profile
| 0.14.0 |
[HUDI-3431](https://issues.apache.org/jira/browse/HUDI-3431)
|
-| Performance for Spark-SQL writes
| 0.14.0 |
[HUDI-6315](https://issues.apache.org/jira/browse/HUDI-6315),
[HUDI-6376](https://issues.apache.org/jira/browse/HUDI-6376) |
-| Presto/Trino queries with new format
| 1.0.0
|[HUDI-3210](https://issues.apache.org/jira/browse/HUDI-4394),
[HUDI-4394](https://issues.apache.org/jira/browse/HUDI-4394),
[HUDI-4552](https://issues.apache.org/jira/browse/HUDI-4552) |
-| Materialized Views with incremental updates using Flink
| 1.0.0 ||
-| Explore other execution engines/runtimes (Ray, native Rust, Python)
| 1.0.0 ||
-| Spark datasource V2 read
| 1.1.0 |
[HUDI-4449](https://issues.apache.org/jira/browse/HUDI-4449)
|
+| Feature | Target Release |
Tracking
|
+|---------------------------------------------------------|----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Presto/Trino queries with new format | 1.0.0 |
[HUDI-3210](https://issues.apache.org/jira/browse/HUDI-4394),
[HUDI-4394](https://issues.apache.org/jira/browse/HUDI-4394),
[HUDI-4552](https://issues.apache.org/jira/browse/HUDI-4552) |
+| Table Valued Function to query Hudi timeline | 1.0.0
| [HUDI-7243](https://issues.apache.org/jira/browse/HUDI-7243)
|
+| Default Java 17 support | 1.0.0
| [HUDI-6506](https://issues.apache.org/jira/browse/HUDI-6506)
|
+| Spark 4 Support | 1.0.0
| [HUDI-7915](https://issues.apache.org/jira/browse/HUDI-7915)
|
+| Materialized Views with incremental updates using Flink | 1.1.0 ||
+| Spark datasource V2 read | 1.1.0 |
[HUDI-4449](https://issues.apache.org/jira/browse/HUDI-4449)
|
+| Replace Dataframe write path for Spark | 1.1.0
| [HUDI-4857](https://issues.apache.org/jira/browse/HUDI-4857)
|
## Platform Services
| Feature
| Target Release | Tracking
|
-|-----------------------------------------------------------------------------------------------------|--------------|-----------------------------------------------------------------------------------------------------------------------------------------|
-| Hudi Reverse streamer
| 1.0.0 |
[RFC-70](https://github.com/apache/hudi/pull/9040)
|
-| Partition TTL management
| 1.1.0 |
[RFC-65](https://github.com/apache/hudi/pull/8062)
|
-| Diagnostic Reporter
| 1.1.0 |
[RFC-62](https://github.com/apache/hudi/pull/6600)
|
-| Hudi integration with Snowflake
| 1.1.0 |
[RFC-41](https://github.com/apache/hudi/pull/4074),
[HUDI-2832](https://issues.apache.org/jira/browse/HUDI-2832)
|
-| Support for reliable, event based ingestion from cloud stores - GCS, Azure
and the others | 1.1.0 |
[HUDI-1896](https://issues.apache.org/jira/browse/HUDI-1896)
|
-| Mutable, Transactional caching for Hudi Tables (could be accelerated based
on community feedback) | 1.1.0 | [Strawman
design](https://docs.google.com/presentation/d/1QBgLw11TM2Qf1KUESofGrQDb63EuggNCpPaxc82Kldo/edit#slide=id.gf7e0551254_0_5),
[HUDI-6489](https://issues.apache.org/jira/browse/HUDI-6489) |
+|-----------------------------------------------------------------------------------------------------|----------------|-----------------------------------------------------------------------------------------------------------------------------------------|
+| Hudi Reverse streamer
| 1.1.0 |
[RFC-70](https://github.com/apache/hudi/pull/9040)
|
+| Diagnostic Reporter
| 1.1.0 |
[RFC-62](https://github.com/apache/hudi/pull/6600)
|
+| Hudi integration with Snowflake
| 1.1.0 |
[RFC-41](https://github.com/apache/hudi/pull/4074),
[HUDI-2832](https://issues.apache.org/jira/browse/HUDI-2832)
|
+| Support for reliable, event based ingestion from cloud stores - GCS, Azure
and the others | 1.1.0 |
[HUDI-1896](https://issues.apache.org/jira/browse/HUDI-1896)
|
+| Mutable, Transactional caching for Hudi Tables (could be accelerated based
on community feedback) | 1.1.0 | [Strawman
design](https://docs.google.com/presentation/d/1QBgLw11TM2Qf1KUESofGrQDb63EuggNCpPaxc82Kldo/edit#slide=id.gf7e0551254_0_5),
[HUDI-6489](https://issues.apache.org/jira/browse/HUDI-6489) |