CINXE.COM
<!doctype html> <html lang="en" dir="ltr" class="mdx-wrapper mdx-page plugin-pages plugin-id-default" data-has-hydrated="false"> <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.7.0"> <title data-rh="true">Roadmap | Apache Hudi</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://hudi.apache.org/roadmap"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" property="og:locale:alternate" content="cn"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="keywords" content="apache hudi, data lake, lakehouse, big data, apache spark, apache flink, presto, trino, analytics, data engineering"><meta data-rh="true" property="og:title" content="Roadmap | Apache Hudi"><meta data-rh="true" name="description" content="Hudi community strives to deliver major releases every 3 months, while offering minor releases every 1-2 months!"><meta data-rh="true" property="og:description" content="Hudi community strives to deliver major releases every 3 months, while offering minor releases every 1-2 months!"><link data-rh="true" rel="icon" href="/assets/images/favicon.ico"><link data-rh="true" rel="canonical" href="https://hudi.apache.org/roadmap"><link data-rh="true" rel="alternate" href="https://hudi.apache.org/roadmap" hreflang="en"><link data-rh="true" rel="alternate" href="https://hudi.apache.org/cn/roadmap" hreflang="cn"><link data-rh="true" rel="alternate" href="https://hudi.apache.org/roadmap" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://BH4D9OD16A-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Hudi: User-Facing Analytics RSS Feed"> <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Hudi: User-Facing Analytics Atom Feed"> <link rel="alternate" type="application/json" href="/blog/feed.json" title="Apache Hudi: User-Facing Analytics JSON Feed"> <link rel="search" type="application/opensearchdescription+xml" title="Apache Hudi" href="/opensearch.xml"> <link rel="alternate" type="application/rss+xml" href="/videos/rss.xml" title="Apache Hudi RSS Feed"> <link rel="alternate" type="application/atom+xml" href="/videos/atom.xml" title="Apache Hudi Atom Feed"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa|Ubuntu|Roboto|Source+Code+Pro"> <link rel="stylesheet" href="https://at-ui.github.io/feather-font/css/iconfont.css"><link rel="stylesheet" href="/assets/css/styles.8682b225.css"> <script src="/assets/js/runtime~main.6c73f20e.js" defer="defer"></script> <script src="/assets/js/main.b7c7223a.js" defer="defer"></script> </head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(n,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_mb4j" role="banner"><div class="content_knG7 announcementBarContent_xLdY">⭐️ If you like <b>Apache Hudi</b>, give it a star on <a target="_blank" rel="noopener noreferrer" href="https://github.com/apache/hudi"><b>GitHub!<svg xmlns="http://www.w3.org/2000/svg\" width="16" height="16" fill="currentColor" class="bi bi-github" viewBox="0 -2 16 16"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg></b></a> ⭐</div></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarWrapper_j_uY"><div class="navbar__inner navbarInnerStyle_KoMw"><img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=8f594acf-9b77-44fb-9475-3e82ead1910c" width="0" height="0" alt=""><img referrerpolicy="no-referrer-when-downgrade" src="https://analytics.apache.org/matomo.php?idsite=47&rec=1" width="0" height="0" alt=""><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo navbarLogo_aghy"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div></a><a class="navbar__item navbar__link" href="/docs/overview">Docs</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Learn</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/talks">Talks</a></li><li><a class="dropdown__link" href="/videos">Video Guides</a></li><li><a class="dropdown__link" href="/docs/faq">FAQ</a></li><li><a class="dropdown__link" href="/tech-specs">Tech Specs</a></li><li><a class="dropdown__link" href="/tech-specs-1point0">Tech Specs 1.0</a></li><li><a href="https://cwiki.apache.org/confluence/display/HUDI" target="_blank" rel="noopener noreferrer" class="dropdown__link">Technical Wiki<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Contribute</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/contribute/developer-sync-call">Developer Sync Call</a></li><li><a class="dropdown__link" href="/contribute/how-to-contribute">How to Contribute</a></li><li><a class="dropdown__link" href="/contribute/developer-setup">Developer Setup</a></li><li><a class="dropdown__link" href="/contribute/rfc-process">RFC Process</a></li><li><a class="dropdown__link" href="/contribute/report-security-issues">Report Security Issues</a></li><li><a href="https://issues.apache.org/jira/projects/HUDI/summary" target="_blank" rel="noopener noreferrer" class="dropdown__link">Report Issues<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Community</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/community/get-involved">Get Involved</a></li><li><a class="dropdown__link" href="/community/syncs">Community Syncs</a></li><li><a class="dropdown__link" href="/community/office_hours">Office Hours</a></li><li><a class="dropdown__link" href="/community/team">Team</a></li></ul></div><a class="navbar__item navbar__link" href="/ecosystem">Ecosystem</a><a class="navbar__item navbar__link" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/powered-by">Who's Using</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/roadmap">Roadmap</a><a class="navbar__item navbar__link" href="/releases/download">Download</a></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class="navbar__link" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/overview">1.0.1</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/next/overview">Current</a></li><li><a class="dropdown__link" href="/docs/overview">1.0.1</a></li><li><a class="dropdown__link" href="/docs/1.0.0/overview">1.0.0</a></li><li><a class="dropdown__link" href="/docs/0.15.0/overview">0.15.0</a></li><li><a class="dropdown__link" href="/docs/0.14.1/overview">0.14.1</a></li><li><a class="dropdown__link" href="/docs/0.14.0/overview">0.14.0</a></li><li><a class="dropdown__link" href="/docs/0.13.1/overview">0.13.1</a></li><li><a class="dropdown__link" href="/docs/0.13.0/overview">0.13.0</a></li><li><a class="dropdown__link" href="/docs/0.12.3/overview">0.12.3</a></li><li><a class="dropdown__link" href="/docs/0.12.2/overview">0.12.2</a></li><li><a class="dropdown__link" href="/docs/0.12.1/overview">0.12.1</a></li><li><a class="dropdown__link" href="/docs/0.12.0/overview">0.12.0</a></li><li><a class="dropdown__link" href="/docs/0.11.1/overview">0.11.1</a></li><li><a class="dropdown__link" href="/docs/0.11.0/overview">0.11.0</a></li><li><a class="dropdown__link" href="/docs/0.10.1/overview">0.10.1</a></li><li><a class="dropdown__link" href="/docs/0.10.0/overview">0.10.0</a></li><li><a class="dropdown__link" href="/docs/0.9.0/overview">0.9.0</a></li><li><a class="dropdown__link" href="/docs/0.8.0/overview">0.8.0</a></li><li><a class="dropdown__link" href="/docs/0.7.0/overview">0.7.0</a></li><li><a class="dropdown__link" href="/docs/0.6.0/quick-start-guide">0.6.0</a></li><li><a class="dropdown__link" href="/docs/0.5.3/quick-start-guide">0.5.3</a></li><li><a class="dropdown__link" href="/docs/0.5.2/quick-start-guide">0.5.2</a></li><li><a class="dropdown__link" href="/docs/0.5.1/quick-start-guide">0.5.1</a></li><li><a class="dropdown__link" href="/docs/0.5.0/quick-start-guide">0.5.0</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link locale-dropdown-wrapper"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="globeIcon_RxQM"><g clip-path="url(#a)"><path fill="#1C1E21" d="M14 6.457a6.84 6.84 0 0 0-7-6.02 6.843 6.843 0 0 0-7 6.02v1.085a6.843 6.843 0 0 0 7 6.02 6.843 6.843 0 0 0 7-6.02zm-1.094 0h-2.625a10 10 0 0 0-.376-2.222 6.7 6.7 0 0 0 1.531-.875 5.25 5.25 0 0 1 1.444 3.097zm-8.032 0a8.5 8.5 0 0 1 .324-1.872 7.4 7.4 0 0 0 3.63 0c.175.61.284 1.239.325 1.872zm4.305 1.085a8.4 8.4 0 0 1-.324 1.873 7.46 7.46 0 0 0-3.658 0 8.5 8.5 0 0 1-.323-1.873zm.35-4.375A10.3 10.3 0 0 0 8.75 1.75c.627.194 1.218.49 1.75.875a5.8 5.8 0 0 1-.998.577zM7.254 1.54A8.8 8.8 0 0 1 8.46 3.552c-.48.11-.97.165-1.461.167-.492-.001-.982-.057-1.461-.167.308-.722.715-1.4 1.207-2.012zM4.498 3.202a5.8 5.8 0 0 1-.998-.577 6 6 0 0 1 1.75-.875c-.294.46-.546.947-.753 1.452m-1.873.15c.47.358.984.652 1.531.874A9.6 9.6 0 0 0 3.78 6.45H1.155a5.25 5.25 0 0 1 1.47-3.098M1.12 7.541h2.625c.038.753.164 1.5.376 2.223a6.7 6.7 0 0 0-1.531.875 5.25 5.25 0 0 1-1.47-3.098m3.377 3.255q.311.76.753 1.453a6 6 0 0 1-1.75-.875q.47-.34.997-.578m2.25 1.663a8.6 8.6 0 0 1-1.208-2.013 6.5 6.5 0 0 1 2.922 0 8.5 8.5 0 0 1-1.207 2.013zm2.755-1.663q.552.235 1.042.578a6.3 6.3 0 0 1-1.75.875q.413-.697.708-1.453m1.873-.148a6.7 6.7 0 0 0-1.531-.875 9.5 9.5 0 0 0 .376-2.223h2.625a5.25 5.25 0 0 1-1.47 3.098"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg></a><ul class="dropdown__menu"><li><a href="/roadmap" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/cn/roadmap" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="cn">Chinese</a></li></ul></div><a href="https://github.com/apache/hudi" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub repository"></a><a href="https://twitter.com/ApacheHudi" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-twitter-link" aria-label="Hudi Twitter Handle"></a><a href="https://join.slack.com/t/apache-hudi/shared_invite/zt-2ggm1fub8-_yt4Reu9djwqqVRFC7X49g" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-slack-link" aria-label="Hudi Slack Channel"></a><a href="https://www.youtube.com/channel/UCs7AhE0BWaEPZSChrBR-Muw" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-youtube-link" aria-label="Hudi YouTube Channel"></a><a href="https://www.linkedin.com/company/apache-hudi/?viewAsMember=true" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-linkedin-link" aria-label="Hudi Linkedin Page"></a><div class="navbarSearchContainer_Bca1"><div><div role="button" class="searchButton_o6KI" aria-label="Search"><span class="searchText_sHOJ">Search</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><circle cx="6.864" cy="6.864" r="5.243" stroke="#1C1E21" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></circle><path stroke="#1C1E21" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m10.51 10.783 2.056 2.05"></path></svg></div></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div><div class="navbar-sidebar navbarSideMenu_TODO"><div class="navbar-sidebar__brand"><a class="navbar__brand" href="/"><div class="navbar__logo navbarLogo_aghy"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/assets/images/hudi.png" alt="Apache Hudi" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div></a><button type="button" aria-label="Close navigation bar" class="clean-btn navbar-sidebar__close"><svg viewBox="0 0 15 15" width="21" height="21"><g stroke="var(--ifm-color-emphasis-600)" stroke-width="1.2"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><div class="navbar-sidebar__items"><div class="navbar-sidebar__item menu"><ul class="menu__list"><li class="menu__list-item"><a class="menu__link navbarFontSize_pR5Q" href="/docs/overview">Docs</a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="dropdownNavbarItemMobile_JUhd menu__link menu__link--sublist menu__link--sublist-caret navbarFontSize_pR5Q">Learn</a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="dropdownNavbarItemMobile_JUhd menu__link menu__link--sublist menu__link--sublist-caret navbarFontSize_pR5Q">Contribute</a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="dropdownNavbarItemMobile_JUhd menu__link menu__link--sublist menu__link--sublist-caret navbarFontSize_pR5Q">Community</a></li><li class="menu__list-item"><a class="menu__link navbarFontSize_pR5Q" href="/ecosystem">Ecosystem</a></li><li class="menu__list-item"><a class="menu__link navbarFontSize_pR5Q" href="/blog">Blog</a></li><li class="menu__list-item"><a class="menu__link navbarFontSize_pR5Q" href="/powered-by">Who's Using</a></li><li class="menu__list-item"><a aria-current="page" class="menu__link navbarFontSize_pR5Q menu__link--active" href="/roadmap">Roadmap</a></li><li class="menu__list-item"><a class="menu__link navbarFontSize_pR5Q" href="/releases/download">Download</a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="dropdownNavbarItemMobile_JUhd menu__link menu__link--sublist menu__link--sublist-caret navbarFontSize_pR5Q">Versions</a></li><li class="menu__list-item menu__list-item--collapsed"><a role="button" class="dropdownNavbarItemMobile_JUhd menu__link menu__link--sublist menu__link--sublist-caret locale-dropdown-wrapper"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>Languages<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="globeIcon_RxQM"><g clip-path="url(#a)"><path fill="#1C1E21" d="M14 6.457a6.84 6.84 0 0 0-7-6.02 6.843 6.843 0 0 0-7 6.02v1.085a6.843 6.843 0 0 0 7 6.02 6.843 6.843 0 0 0 7-6.02zm-1.094 0h-2.625a10 10 0 0 0-.376-2.222 6.7 6.7 0 0 0 1.531-.875 5.25 5.25 0 0 1 1.444 3.097zm-8.032 0a8.5 8.5 0 0 1 .324-1.872 7.4 7.4 0 0 0 3.63 0c.175.61.284 1.239.325 1.872zm4.305 1.085a8.4 8.4 0 0 1-.324 1.873 7.46 7.46 0 0 0-3.658 0 8.5 8.5 0 0 1-.323-1.873zm.35-4.375A10.3 10.3 0 0 0 8.75 1.75c.627.194 1.218.49 1.75.875a5.8 5.8 0 0 1-.998.577zM7.254 1.54A8.8 8.8 0 0 1 8.46 3.552c-.48.11-.97.165-1.461.167-.492-.001-.982-.057-1.461-.167.308-.722.715-1.4 1.207-2.012zM4.498 3.202a5.8 5.8 0 0 1-.998-.577 6 6 0 0 1 1.75-.875c-.294.46-.546.947-.753 1.452m-1.873.15c.47.358.984.652 1.531.874A9.6 9.6 0 0 0 3.78 6.45H1.155a5.25 5.25 0 0 1 1.47-3.098M1.12 7.541h2.625c.038.753.164 1.5.376 2.223a6.7 6.7 0 0 0-1.531.875 5.25 5.25 0 0 1-1.47-3.098m3.377 3.255q.311.76.753 1.453a6 6 0 0 1-1.75-.875q.47-.34.997-.578m2.25 1.663a8.6 8.6 0 0 1-1.208-2.013 6.5 6.5 0 0 1 2.922 0 8.5 8.5 0 0 1-1.207 2.013zm2.755-1.663q.552.235 1.042.578a6.3 6.3 0 0 1-1.75.875q.413-.697.708-1.453m1.873-.148a6.7 6.7 0 0 0-1.531-.875 9.5 9.5 0 0 0 .376-2.223h2.625a5.25 5.25 0 0 1-1.47 3.098"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg></a></li><li class="menu__list-item"><a href="https://github.com/apache/hudi" target="_blank" rel="noopener noreferrer" class="menu__link header-github-link" aria-label="GitHub repository"></a></li><li class="menu__list-item"><a href="https://twitter.com/ApacheHudi" target="_blank" rel="noopener noreferrer" class="menu__link header-twitter-link" aria-label="Hudi Twitter Handle"></a></li><li class="menu__list-item"><a href="https://join.slack.com/t/apache-hudi/shared_invite/zt-2ggm1fub8-_yt4Reu9djwqqVRFC7X49g" target="_blank" rel="noopener noreferrer" class="menu__link header-slack-link" aria-label="Hudi Slack Channel"></a></li><li class="menu__list-item"><a href="https://www.youtube.com/channel/UCs7AhE0BWaEPZSChrBR-Muw" target="_blank" rel="noopener noreferrer" class="menu__link header-youtube-link" aria-label="Hudi YouTube Channel"></a></li><li class="menu__list-item"><a href="https://www.linkedin.com/company/apache-hudi/?viewAsMember=true" target="_blank" rel="noopener noreferrer" class="menu__link header-linkedin-link" aria-label="Hudi Linkedin Page"></a></li></ul></div><div class="navbar-sidebar__item menu"><button type="button" class="clean-btn navbar-sidebar__back">← Back to main menu</button></div></div></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><main class="container container--fluid margin-vert--lg"><div class="row mdxPageWrapper_j9I6"><div class="col col--8"><article><header><h1>Roadmap</h1></header> <p>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 <a href="/docs/hudi_stack">stack</a>.</p> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="recent-releases">Recent Release(s)<a href="#recent-releases" class="hash-link" aria-label="Direct link to Recent Release(s)" title="Direct link to Recent Release(s)"></a></h2> <p><a href="/releases/release-1.0.1">1.0.1</a> (Feb 2025)</p> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="future-releases">Future Releases<a href="#future-releases" class="hash-link" aria-label="Direct link to Future Releases" title="Direct link to Future Releases"></a></h2> <table><thead><tr><th>Release</th><th>Timeline</th></tr></thead><tbody><tr><td>1.0.2</td><td>Mar 2025</td></tr><tr><td>1.1.0</td><td>Apr 2025</td></tr><tr><td>1.2.0</td><td>Jun 2025</td></tr><tr><td>1.3.0</td><td>Aug 2025</td></tr><tr><td>2.0.0</td><td>Nov 2025</td></tr></tbody></table> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-engine">Storage Engine<a href="#storage-engine" class="hash-link" aria-label="Direct link to Storage Engine" title="Direct link to Storage Engine"></a></h2> <table><thead><tr><th>Feature</th><th>Target Release</th><th>Tracking</th></tr></thead><tbody><tr><td>Backwards compatible MDT writer and reader support</td><td>1.0.2</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9026" target="_blank" rel="noopener noreferrer">HUDI-9026</a></td></tr><tr><td>Introduce <code>.abort</code> state in the timeline</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-8189" target="_blank" rel="noopener noreferrer">HUDI-8189</a></td></tr><tr><td>Schema tracking in metadata table</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-6778" target="_blank" rel="noopener noreferrer">HUDI-6778</a></td></tr><tr><td>Variant type support on Spark 4</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9046" target="_blank" rel="noopener noreferrer">HUDI-9046</a></td></tr><tr><td>Non-blocking updates during clustering</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-1045" target="_blank" rel="noopener noreferrer">HUDI-1045</a></td></tr><tr><td>Track schema in metadata table</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-6778" target="_blank" rel="noopener noreferrer">HUDI-6778</a></td></tr><tr><td>Enable partial updates for CDC workload payload</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-7229" target="_blank" rel="noopener noreferrer">HUDI-7229</a></td></tr><tr><td>NBCC for MDT writes</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-8480" target="_blank" rel="noopener noreferrer">HUDI-8480</a></td></tr><tr><td>Vector search index</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9047" target="_blank" rel="noopener noreferrer">HUDI-9047</a></td></tr><tr><td>Bitmap index</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9048" target="_blank" rel="noopener noreferrer">HUDI-9048</a></td></tr><tr><td>Native HFile Writer and removal of HBase dependency</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-8222" target="_blank" rel="noopener noreferrer">HUDI-8222</a></td></tr><tr><td>New abstraction for schema, expressions, and filters</td><td>1.1.0</td><td><a href="https://github.com/apache/hudi/pull/12795" target="_blank" rel="noopener noreferrer">RFC-88</a></td></tr><tr><td>Streaming CDC/Incremental read improvement</td><td>1.2.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-2749" target="_blank" rel="noopener noreferrer">HUDI-2749</a></td></tr><tr><td>Supervised table service planning and execution</td><td>1.2.0</td><td><a href="https://github.com/apache/hudi/pull/4309" target="_blank" rel="noopener noreferrer">RFC-43</a>, <a href="https://issues.apache.org/jira/browse/HUDI-4147" target="_blank" rel="noopener noreferrer">HUDI-4147</a></td></tr><tr><td>General purpose support for multi-table transactions</td><td>1.2.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-6709" target="_blank" rel="noopener noreferrer">HUDI-6709</a></td></tr><tr><td>Supporting different updated columns in a single partial update log file</td><td>1.2.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9049" target="_blank" rel="noopener noreferrer">HUDI-9049</a></td></tr><tr><td>CDC format consolidation</td><td>1.2.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-7538" target="_blank" rel="noopener noreferrer">HUDI-7538</a></td></tr><tr><td>Time Travel updates, deletes</td><td>1.3.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9050" target="_blank" rel="noopener noreferrer">HUDI-9050</a></td></tr><tr><td>Unstructured data storage and management</td><td>1.3.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9051" target="_blank" rel="noopener noreferrer">HUDI-9051</a></td></tr></tbody></table> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="programming-apis">Programming APIs<a href="#programming-apis" class="hash-link" aria-label="Direct link to Programming APIs" title="Direct link to Programming APIs"></a></h2> <table><thead><tr><th>Feature</th><th>Target Release</th><th>Tracking</th></tr></thead><tbody><tr><td>Deprecate Payload and support CDC with built-in merge mode</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-8401" target="_blank" rel="noopener noreferrer">HUDI-8401</a></td></tr><tr><td>New Hudi Table Format APIs for Query Integrations</td><td>1.1.0</td><td><a href="https://github.com/apache/hudi/pull/7080" target="_blank" rel="noopener noreferrer">RFC-64</a>, <a href="https://issues.apache.org/jira/browse/HUDI-4141" target="_blank" rel="noopener noreferrer">HUDI-4141</a></td></tr><tr><td>Snapshot view management</td><td>1.2.0</td><td><a href="https://github.com/apache/hudi/pull/6576" target="_blank" rel="noopener noreferrer">RFC-61</a>, <a href="https://issues.apache.org/jira/browse/HUDI-4677" target="_blank" rel="noopener noreferrer">HUDI-4677</a></td></tr><tr><td>Support of verification with multiple event_time fields</td><td>1.2.0</td><td><a href="https://github.com/apache/hudi/pull/6382" target="_blank" rel="noopener noreferrer">RFC-59</a>, <a href="https://issues.apache.org/jira/browse/HUDI-4569" target="_blank" rel="noopener noreferrer">HUDI-4569</a></td></tr></tbody></table> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="query-engine-integration">Query Engine Integration<a href="#query-engine-integration" class="hash-link" aria-label="Direct link to Query Engine Integration" title="Direct link to Query Engine Integration"></a></h2> <table><thead><tr><th>Feature</th><th>Target Release</th><th>Tracking</th></tr></thead><tbody><tr><td>Presto/Trino queries with new format</td><td>1.0.2</td><td><a href="https://issues.apache.org/jira/browse/HUDI-4394" target="_blank" rel="noopener noreferrer">HUDI-3210</a>, <a href="https://issues.apache.org/jira/browse/HUDI-4394" target="_blank" rel="noopener noreferrer">HUDI-4394</a>, <a href="https://issues.apache.org/jira/browse/HUDI-4552" target="_blank" rel="noopener noreferrer">HUDI-4552</a></td></tr><tr><td>Improve metadata table write DAG on Spark</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-8462" target="_blank" rel="noopener noreferrer">HUDI-8462</a></td></tr><tr><td>End-to-end DataFrame write path on Spark</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9019" target="_blank" rel="noopener noreferrer">HUDI-9019</a>, <a href="https://issues.apache.org/jira/browse/HUDI-4857" target="_blank" rel="noopener noreferrer">HUDI-4857</a></td></tr><tr><td>Optimize performance with engine-native records on Flink</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-8799" target="_blank" rel="noopener noreferrer">HUDI-8799</a></td></tr><tr><td>File group reader integration on Flink</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-6788" target="_blank" rel="noopener noreferrer">HUDI-6788</a></td></tr><tr><td>File group reader integration with MDT read path</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-8720" target="_blank" rel="noopener noreferrer">HUDI-8720</a></td></tr><tr><td>Default Java 17 support</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-6506" target="_blank" rel="noopener noreferrer">HUDI-6506</a></td></tr><tr><td>Spark 4 Support</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-7915" target="_blank" rel="noopener noreferrer">HUDI-7915</a></td></tr><tr><td>Spark datasource V2 read</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-4449" target="_blank" rel="noopener noreferrer">HUDI-4449</a></td></tr><tr><td>Simplification of engine integration and module organization</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9502" target="_blank" rel="noopener noreferrer">HUDI-9502</a></td></tr></tbody></table> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="platform-components">Platform Components<a href="#platform-components" class="hash-link" aria-label="Direct link to Platform Components" title="Direct link to Platform Components"></a></h2> <table><thead><tr><th>Feature</th><th>Target Release</th><th>Tracking</th></tr></thead><tbody><tr><td>Syncing as non-partitoned tables in catalogs</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9503" target="_blank" rel="noopener noreferrer">HUDI-9503</a></td></tr><tr><td>Hudi Reverse streamer</td><td>1.2.0</td><td><a href="https://github.com/apache/hudi/pull/9040" target="_blank" rel="noopener noreferrer">RFC-70</a></td></tr><tr><td>Diagnostic Reporter</td><td>1.2.0</td><td><a href="https://github.com/apache/hudi/pull/6600" target="_blank" rel="noopener noreferrer">RFC-62</a></td></tr><tr><td>Mutable, Transactional caching for Hudi Tables (could be accelerated based on community feedback)</td><td>2.0.0</td><td><a href="https://docs.google.com/presentation/d/1QBgLw11TM2Qf1KUESofGrQDb63EuggNCpPaxc82Kldo/edit#slide=id.gf7e0551254_0_5" target="_blank" rel="noopener noreferrer">Strawman design</a>, <a href="https://issues.apache.org/jira/browse/HUDI-6489" target="_blank" rel="noopener noreferrer">HUDI-6489</a></td></tr><tr><td>Hudi Metaserver (could be accelerated based on community feedback)</td><td>2.0.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-3345" target="_blank" rel="noopener noreferrer">HUDI-3345</a>, <a href="https://github.com/apache/hudi/pull/4718" target="_blank" rel="noopener noreferrer">RFC-36</a></td></tr></tbody></table> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="developer-experience">Developer Experience<a href="#developer-experience" class="hash-link" aria-label="Direct link to Developer Experience" title="Direct link to Developer Experience"></a></h2> <table><thead><tr><th>Feature</th><th>Target Release</th><th>Tracking</th></tr></thead><tbody><tr><td>Support code coverage report and improve test coverage</td><td>1.0.2</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9015" target="_blank" rel="noopener noreferrer">HUDI-9015</a></td></tr><tr><td>Clean up tech debt and deprecate unused code</td><td>1.1.0</td><td><a href="https://issues.apache.org/jira/browse/HUDI-9504" target="_blank" rel="noopener noreferrer">HUDI-9504</a></td></tr></tbody></table></article></div><div class="col col--2"><div class="tableOfContents_bqdL thin-scrollbar"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#recent-releases" class="table-of-contents__link toc-highlight">Recent Release(s)</a></li><li><a href="#future-releases" class="table-of-contents__link toc-highlight">Future Releases</a></li><li><a href="#storage-engine" class="table-of-contents__link toc-highlight">Storage Engine</a></li><li><a href="#programming-apis" class="table-of-contents__link toc-highlight">Programming APIs</a></li><li><a href="#query-engine-integration" class="table-of-contents__link toc-highlight">Query Engine Integration</a></li><li><a href="#platform-components" class="table-of-contents__link toc-highlight">Platform Components</a></li><li><a href="#developer-experience" class="table-of-contents__link toc-highlight">Developer Experience</a></li></ul></div></div></div></main></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">About</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/blog/2021/07/21/streaming-data-lake-platform">Our Vision</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/concepts">Concepts</a></li><li class="footer__item"><a class="footer__link-item" href="/community/team">Team</a></li><li class="footer__item"><a class="footer__link-item" href="/releases/release-1.0.1">Releases</a></li><li class="footer__item"><a class="footer__link-item" href="/releases/download">Download</a></li><li class="footer__item"><a class="footer__link-item" href="/powered-by">Who's Using</a></li></ul></div><div class="col footer__col"><div class="footer__title">Learn</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/quick-start-guide">Quick Start</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/docker_demo">Docker Demo</a></li><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li><li class="footer__item"><a class="footer__link-item" href="/talks">Talks</a></li><li class="footer__item"><a class="footer__link-item" href="/videos">Video Guides</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/faq">FAQ</a></li><li class="footer__item"><a href="https://cwiki.apache.org/confluence/display/HUDI" target="_blank" rel="noopener noreferrer" class="footer__link-item">Technical Wiki<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Hudi On Cloud</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/s3_hoodie">AWS</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/gcs_hoodie">Google Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/oss_hoodie">Alibaba Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/azure_hoodie">Microsoft Azure</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/cos_hoodie">Tencent Cloud</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/ibm_cos_hoodie">IBM Cloud</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/community/get-involved">Get Involved</a></li><li class="footer__item"><a href="https://join.slack.com/t/apache-hudi/shared_invite/zt-2ggm1fub8-_yt4Reu9djwqqVRFC7X49g" target="_blank" rel="noopener noreferrer" class="footer__link-item">Slack<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/apache/hudi" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://twitter.com/ApacheHudi" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.youtube.com/channel/UCs7AhE0BWaEPZSChrBR-Muw" target="_blank" rel="noopener noreferrer" class="footer__link-item">YouTube<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.linkedin.com/company/apache-hudi/?viewAsMember=true" target="_blank" rel="noopener noreferrer" class="footer__link-item">Linkedin<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="mailto:dev-subscribe@hudi.apache.org?Subject=SubscribeToHudi" target="_blank" rel="noopener noreferrer" class="footer__link-item">Mailing List</a></li></ul></div><div class="col footer__col"><div class="footer__title">Apache</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.apache.org/events/current-event" target="_blank" rel="noopener noreferrer" class="footer__link-item">Events</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Thanks</a></li><li class="footer__item"><a href="https://www.apache.org/licenses" target="_blank" rel="noopener noreferrer" class="footer__link-item">License</a></li><li class="footer__item"><a href="https://www.apache.org/security" target="_blank" rel="noopener noreferrer" class="footer__link-item">Security</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsorship</a></li><li class="footer__item"><a href="https://www.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation</a></li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a href="https://hudi.apache.org/" rel="noopener noreferrer" class="footerLogoLink_BH7S"><img src="/assets/images/logo-big.png" alt="Apache Hudi™" class="footer__logo themedComponent_mlkZ themedComponent--light_NVdE"><img src="/assets/images/logo-big.png" alt="Apache Hudi™" class="footer__logo themedComponent_mlkZ themedComponent--dark_xIcU"></a></div><div class="footer__copyright">Copyright © 2021 <a href="https://apache.org">The Apache Software Foundation</a>, Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0"> Apache License, Version 2.0</a>. <br>Hudi, Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</div></div></div></footer></div> </body> </html>