blob: 038183f88c3800e50b99cafe7a2e90a2da982711 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.3.1">
<title data-rh="true">Release 1.3.0 | Apache InLong</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://inlong.apache.org/blog/2022/09/05/release-1.3.0"><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" property="og:title" content="Release 1.3.0 | Apache InLong"><meta data-rh="true" name="description" content="Apache InLong is a one-stop integration framework for massive data that provides automatic, secure and reliable data transmission capabilities."><meta data-rh="true" property="og:description" content="Apache InLong is a one-stop integration framework for massive data that provides automatic, secure and reliable data transmission capabilities."><meta data-rh="true" property="og:type" content="article"><meta data-rh="true" property="article:published_time" content="2022-09-05T00:00:00.000Z"><meta data-rh="true" property="article:author" content="https://github.com/EMsnap"><meta data-rh="true" property="article:tag" content="Apache InLong,Version"><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://inlong.apache.org/blog/2022/09/05/release-1.3.0"><link data-rh="true" rel="alternate" href="https://inlong.apache.org/blog/2022/09/05/release-1.3.0" hreflang="en"><link data-rh="true" rel="alternate" href="https://inlong.apache.org/zh-CN/blog/2022/09/05/release-1.3.0" hreflang="zh-CN"><link data-rh="true" rel="alternate" href="https://inlong.apache.org/blog/2022/09/05/release-1.3.0" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://YUW9QEL53E-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache InLong RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache InLong Atom Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache InLong" href="/opensearch.xml">
<script src="https://www.apachecon.com/event-images/snippet.js" async></script><link rel="stylesheet" href="/assets/css/styles.c64edd51.css">
<link rel="preload" href="/assets/js/runtime~main.63c98e82.js" as="script">
<link rel="preload" href="/assets/js/main.070aef2a.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,e("light"))}()</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><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><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"><img src="/img/logo.svg" alt="Apache" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.svg" alt="Apache" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">Apache InLong</b></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/introduction">Docs</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/next/introduction">Next</a></li><li><a class="dropdown__link" href="/docs/introduction">1.11.0</a></li><li><a class="dropdown__link" href="/docs/1.10.0/introduction">1.10.0</a></li><li><a class="dropdown__link" href="/docs/1.9.0/introduction">1.9.0</a></li><li><a class="dropdown__link" href="/docs/1.8.0/introduction">1.8.0</a></li><li><a class="dropdown__link" href="/versions/">All versions</a></li></ul></div><a class="navbar__item navbar__link" href="/downloads">Download</a><a class="navbar__item navbar__link" href="/community/how-to-contribute">Community</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/blog">Blog</a><a class="navbar__item navbar__link" href="/team">Team</a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">ASF</a><ul class="dropdown__menu"><li><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Apache Software Foundation</a></li><li><a href="https://www.apache.org/licenses/" target="_blank" rel="noopener noreferrer" class="dropdown__link">License</a></li><li><a href="https://www.apache.org/events/current-event" target="_blank" rel="noopener noreferrer" class="dropdown__link">Events</a></li><li><a href="https://www.apache.org/security/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Security</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Sponsorship</a></li><li><a href="https://www.apache.org/foundation/policies/privacy.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Privacy</a></li><li><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Thanks</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"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><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</a><ul class="dropdown__menu"><li><a href="/blog/2022/09/05/release-1.3.0" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/zh-CN/blog/2022/09/05/release-1.3.0" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh-CN">简体中文</a></li></ul></div><a href="https://github.com/apache/inlong" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">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><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="container margin-vert--lg"><div class="row"><aside class="col col--3"><nav class="sidebar_re4s thin-scrollbar" aria-label="Blog recent posts navigation"><div class="sidebarItemTitle_pO2u margin-bottom--md">Recent posts</div><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/2023/12/13/release-1.10.0">Release 1.10.0</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/2023/09/25/release-1.9.0">Release 1.9.0</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/2023/07/24/release-1.8.0">Release 1.8.0</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/2023/05/19/release-1.7.0">Release 1.7.0</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/2023/03/23/release-1.6.0">Release 1.6.0</a></li></ul></nav></aside><main class="col col--7" itemscope="" itemtype="http://schema.org/Blog"><article itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header><h1 class="title_f1Hy" itemprop="headline">Release 1.3.0</h1><div class="container_mt6G margin-vert--md"><time datetime="2022-09-05T00:00:00.000Z" itemprop="datePublished">September 5, 2022</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--6 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/EMsnap" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo" src="https://avatars.githubusercontent.com/u/26538404?v=4" alt="EMsnap"></a><div class="avatar__intro" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><div class="avatar__name"><a href="https://github.com/EMsnap" target="_blank" rel="noopener noreferrer" itemprop="url"><span itemprop="name">EMsnap</span></a></div></div></div></div></div></header><div id="post-content" class="markdown" itemprop="articleBody"><p>Apache InLong is a one-stop integration framework for massive data that provides automatic, secure and reliable data transmission capabilities.
InLong supports both batch and stream data processing at the same time, which offers great power to build data analysis, modeling and other real-time applications based on streaming data.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="130-features-overview">1.3.0 Features Overview<a href="#130-features-overview" class="hash-link" aria-label="Direct link to 1.3.0 Features Overview" title="Direct link to 1.3.0 Features Overview"></a></h2><p><strong>The just-released 1.3.0 version closes about 410+ issues, contains 110+ features and 170+ optimizations.</strong>
Mainly include the following:</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="enhance-management-and-control-capabilities">Enhance management and control capabilities<a href="#enhance-management-and-control-capabilities" class="hash-link" aria-label="Direct link to Enhance management and control capabilities" title="Direct link to Enhance management and control capabilities"></a></h3><ul><li>Added permission authentication for Open Api</li><li>Added cluster heartbeat mechanism for Agent and DataProxy</li><li>Manager adapts to two roles such as user and approver</li><li>Abstract operations on Load nodes to support easy scaling of Load node resources</li><li>Supports creation of databases and tables for SQLServer, Oracle and MySQL</li><li>Enhanced functionality of the Manager client, including but not limited to user and data node management</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="extended-collection-node">Extended collection node<a href="#extended-collection-node" class="hash-link" aria-label="Direct link to Extended collection node" title="Direct link to Extended collection node"></a></h3><ul><li>Support for collecting data in TubeMq</li><li>Support for collecting data in Redis</li><li>Support for collecting data in Doris</li><li>Support to collect data in Pulsar without AdminUrl</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="optimize-write-node">Optimize write node<a href="#optimize-write-node" class="hash-link" aria-label="Direct link to Optimize write node" title="Direct link to Optimize write node"></a></h3><ul><li>Kafka Sink supports All Changelog Mode</li><li>JDBC Sink supports All Changelog Mode</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="support-data-conversion">Support data conversion<a href="#support-data-conversion" class="hash-link" aria-label="Direct link to Support data conversion" title="Direct link to Support data conversion"></a></h3><ul><li>Support Union operator</li><li>Support encrypted Udf</li><li>Support Json Udf</li><li>Support Temporal Join</li><li>Support Lookup Join</li><li>Support Interval Join</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="strengthen-agent-function">Strengthen Agent function<a href="#strengthen-agent-function" class="hash-link" aria-label="Direct link to Strengthen Agent function" title="Direct link to Strengthen Agent function"></a></h3><ul><li>Support regular expression custom line break: default &quot;\n&quot; line ending mark, custom regular matching line ending mark can realize multi-line merging and folding</li><li>Support K8s log collection and carry cluster information</li><li>Supports standard output, node log collection, and will carry container and cluster information for standard output</li><li>Support full and incremental collection of file content</li><li>Supports automatic heartbeat reporting and registration to Manager</li><li>Support custom IP and get IP automatically</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="other-optimizations">Other optimizations<a href="#other-optimizations" class="hash-link" aria-label="Direct link to Other optimizations" title="Direct link to Other optimizations"></a></h3><ul><li>GitHub Action check, pipeline optimization</li><li>DataProxy improves monitoring capabilities such as auditing and indicator reporting</li><li>DataProxy adds c++ sdk data reporting capability</li><li>Sort Support metrics report and audit report </li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="130-features-details">1.3.0 Features Details<a href="#130-features-details" class="hash-link" aria-label="Direct link to 1.3.0 Features Details" title="Direct link to 1.3.0 Features Details"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="abstracting-load-node-operations">Abstracting Load node operations<a href="#abstracting-load-node-operations" class="hash-link" aria-label="Direct link to Abstracting Load node operations" title="Direct link to Abstracting Load node operations"></a></h3><p>Manager abstracts Load nodes to support easy expansion of Load node resources and greatly reduce the development time of a Load node
This part of the feature was contributed by @ciscozhou</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-permission-authentication-for-manager-open-api">Add permission authentication for Manager Open Api<a href="#add-permission-authentication-for-manager-open-api" class="hash-link" aria-label="Direct link to Add permission authentication for Manager Open Api" title="Direct link to Add permission authentication for Manager Open Api"></a></h3><p>In the old version, the Manager Open Api can be accessed anonymously, and in the new version, it is implemented using the Apache Shiro framework.
Login authentication method based on Basic Access Authentication, this part of the function was contributed by @woofyzhao</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="enhanced-collection-of-file-data-and-k8s-logs">Enhanced collection of file data and k8s logs<a href="#enhanced-collection-of-file-data-and-k8s-logs" class="hash-link" aria-label="Direct link to Enhanced collection of file data and k8s logs" title="Direct link to Enhanced collection of file data and k8s logs"></a></h3><p>Version 1.3.0 enhances the collection of file data and k8s data, in which file collection supports regular expression custom line breaks, so that multiple lines can be merged and folded
In addition, the new version of Agent supports full and incremental collection of file content. This part of the function was contributed by @ganfengtan</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="dataproxy-adds-c-sdk-capability">DataProxy adds c++ sdk capability<a href="#dataproxy-adds-c-sdk-capability" class="hash-link" aria-label="Direct link to DataProxy adds c++ sdk capability" title="Direct link to DataProxy adds c++ sdk capability"></a></h3><p>In addition to the current java client, DataProxy has added c++ client capabilities, which are provided by @pocozh</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="supports-multiple-udf-and-join-operators">Supports multiple udf and join operators<a href="#supports-multiple-udf-and-join-operators" class="hash-link" aria-label="Direct link to Supports multiple udf and join operators" title="Direct link to Supports multiple udf and join operators"></a></h3><p>The new version of Sort supports three kinds of Temporal Join\ Lookup Join \ Interval Join, this part of the function was contributed by @yunqingmoswu
Most community users mentioned the need for encryption and decryption and Json Udf, this part of the function was contributed by @Emsnap and @Emhui</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="sort-connector-supports-indicator-reporting-function">Sort connector supports indicator reporting function<a href="#sort-connector-supports-indicator-reporting-function" class="hash-link" aria-label="Direct link to Sort connector supports indicator reporting function" title="Direct link to Sort connector supports indicator reporting function"></a></h3><p>The new version of Sort Connector supports Flink built-in indicator reporting of various Connectors. External indicator systems such as Prometheus can directly obtain the number and rate of task data read and write.
In addition, the new version also supports InLong Audit Audit data reporting, which is contributed by @pacigong, @Emsnap, @thesumery @Oneal65 @yunqingmoswu</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="manager-supports-the-creation-of-resources-in-multiple-flow-directions">Manager supports the creation of resources in multiple flow directions<a href="#manager-supports-the-creation-of-resources-in-multiple-flow-directions" class="hash-link" aria-label="Direct link to Manager supports the creation of resources in multiple flow directions" title="Direct link to Manager supports the creation of resources in multiple flow directions"></a></h3><p>In version 1.3.0, Manager added the creation of some storage resources:</p><ul><li>Create Topic for SQLServer</li><li>Create Oracle libraries and tables</li><li>Create MySQL namespaces and tables</li></ul><p>The above are all contributed by community member @haibo-duan, thanks</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="other-features-and-bug-fixes">Other features and bug fixes<a href="#other-features-and-bug-fixes" class="hash-link" aria-label="Direct link to Other features and bug fixes" title="Direct link to Other features and bug fixes"></a></h3><p>For related content, please refer to the <a href="https://github.com/apache/inlong/blob/master/CHANGES.md" target="_blank" rel="noopener noreferrer">Release Notes</a>, which details the features, enhancements and bug fixes of this release.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="apache-inlong-follow-up-planning">Apache InLong follow-up planning<a href="#apache-inlong-follow-up-planning" class="hash-link" aria-label="Direct link to Apache InLong follow-up planning" title="Direct link to Apache InLong follow-up planning"></a></h2><p>In subsequent versions, we will expand more data sources and storages to cover more usage scenarios, and gradually improve the usability and robustness of the system, including:</p><ul><li>Agent adds Redis, CloudEvents, MongoDB collection types</li><li>Unified DataProxy MQ framework</li><li>Full support for Apache Kafka</li></ul></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/apache-in-long">Apache InLong</a></li><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/version">Version</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/inlong-website/edit/master/blog/blog/2022-09-05-release-1.3.0.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blog/2022/11/16/release-1.4.0"><div class="pagination-nav__sublabel">Newer Post</div><div class="pagination-nav__label">Release 1.4.0</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/blog/2022/06/22/release-1.2.0"><div class="pagination-nav__sublabel">Older Post</div><div class="pagination-nav__label">Release 1.2.0</div></a></nav></main><div class="col col--2"><div class="tableOfContents_bqdL thin-scrollbar"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#130-features-overview" class="table-of-contents__link toc-highlight">1.3.0 Features Overview</a><ul><li><a href="#enhance-management-and-control-capabilities" class="table-of-contents__link toc-highlight">Enhance management and control capabilities</a></li><li><a href="#extended-collection-node" class="table-of-contents__link toc-highlight">Extended collection node</a></li><li><a href="#optimize-write-node" class="table-of-contents__link toc-highlight">Optimize write node</a></li><li><a href="#support-data-conversion" class="table-of-contents__link toc-highlight">Support data conversion</a></li><li><a href="#strengthen-agent-function" class="table-of-contents__link toc-highlight">Strengthen Agent function</a></li><li><a href="#other-optimizations" class="table-of-contents__link toc-highlight">Other optimizations</a></li></ul></li><li><a href="#130-features-details" class="table-of-contents__link toc-highlight">1.3.0 Features Details</a><ul><li><a href="#abstracting-load-node-operations" class="table-of-contents__link toc-highlight">Abstracting Load node operations</a></li><li><a href="#add-permission-authentication-for-manager-open-api" class="table-of-contents__link toc-highlight">Add permission authentication for Manager Open Api</a></li><li><a href="#enhanced-collection-of-file-data-and-k8s-logs" class="table-of-contents__link toc-highlight">Enhanced collection of file data and k8s logs</a></li><li><a href="#dataproxy-adds-c-sdk-capability" class="table-of-contents__link toc-highlight">DataProxy adds c++ sdk capability</a></li><li><a href="#supports-multiple-udf-and-join-operators" class="table-of-contents__link toc-highlight">Supports multiple udf and join operators</a></li><li><a href="#sort-connector-supports-indicator-reporting-function" class="table-of-contents__link toc-highlight">Sort connector supports indicator reporting function</a></li><li><a href="#manager-supports-the-creation-of-resources-in-multiple-flow-directions" class="table-of-contents__link toc-highlight">Manager supports the creation of resources in multiple flow directions</a></li><li><a href="#other-features-and-bug-fixes" class="table-of-contents__link toc-highlight">Other features and bug fixes</a></li></ul></li><li><a href="#apache-inlong-follow-up-planning" class="table-of-contents__link toc-highlight">Apache InLong follow-up planning</a></li></ul></div></div></div></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Events</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.apachecon.com/" target="_blank" rel="noopener noreferrer" class="footer__link-item">ApacheCon<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 class="acevent" data-format="square" data-mode="dark" data-event="random"></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 href="https://twitter.com/ApacheInlong" 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://inlong.apache.org/img/apache-inlong-wechat.jpg" target="_blank" rel="noopener noreferrer" class="footer__link-item">WeChat<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@inlong.apache.org" target="_blank" rel="noopener noreferrer" class="footer__link-item">Email</a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li><li class="footer__item"><a href="https://github.com/apache/inlong" 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></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><img src="/img/asf_logo.svg" alt="Apache InLong" class="themedImage_ToTc themedImage--light_HNdA footer__logo"><img src="/img/asf_logo.svg" alt="Apache InLong" class="themedImage_ToTc themedImage--dark_i4oU footer__logo"></div><div class="footer__copyright"><div style="font-family: Avenir-Medium;font-size: 14px;color: #999;">
<div>Copyright © 2020-2024 The Apache Software Foundation. Licensed under the Apache License, Version 2.0.</div>
<div style="margin-top: 20px; padding-top: 20px; border-top: 1px solid #666;line-height: 20px;">The Apache Software Foundation Apache InLong, InLong, Apache, the Apache feather, and the Apache InLong project logo are either registered trademarks or trademarks of the Apache Software Foundation.</div>
</div></div></div></div></footer></div>
<script src="/assets/js/runtime~main.63c98e82.js"></script>
<script src="/assets/js/main.070aef2a.js"></script>
</body>
</html>