blob: d3dee456c0c9138b65c416159d6ab8461040874e [file] [log] [blame]
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta property="og:title" content="Roundup February 2021"> <meta property="og:description" content="As always at the start of another new month, let’s have a look at what happened at Hop over the last month. Here’s the recap for February 2021!
We have quite a lot of ground to cover. Here are some quick links for the restless souls among you: Metadata Injection Dark Mode Beam Spark runner improvements New Metadata Types New Plugins Various Community JIRA Tickets Metadata Injection Metadata injection was added to Hop months ago."> <meta property="og:type" content="article"> <meta property="og:url" content="https://hop.apache.org/blog/2021/03/roundup-2021-03/"><meta property="og:image" content="https://hop.apache.org/img/hop-logo.png"><meta property="article:section" content="blog"> <meta property="article:published_time" content="2021-02-28T10:01:56&#43;02:00"> <meta property="article:modified_time" content="2021-02-28T10:01:56&#43;02:00"> <link rel="icon" type="image/png" href="../../../../favicon-196x196.png" sizes="196x196"> <link rel="stylesheet" href="../../../../_/css/site-e3cda5e4ab.css"> <meta name="application-name" content="Apache Hop"> <link rel="manifest" href="../../../../site.webmanifest"> <title>Roundup February 2021 - Hop</title> <link rel="canonical" href="../../../../blog/2021/03/roundup-2021-03/"> </head> <body class="article"> <header class="header"> <nav class="navbar"> <div class="navbar-brand"> <a class="nav-logo" href="../../../../" title="Hop"><span>Hop</span></a> <div id="topbar-nav" class="navbar-menu"> <div class="navbar-end"> <a class="navbar-item mobile-heading" href="../../../../blog/">Blog</a> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-link mobile-heading" href="#">Documentation</a> <div class="navbar-dropdown"> <a class="navbar-item" href="../../../../manual/latest/getting-started/">Getting started</a> <a class="navbar-item" href="../../../../manual/latest/">User manual</a> <a class="navbar-item" href="../../../../tech-manual/latest/">Technical Documentation</a> <a class="navbar-item" href="../../../../dev-manual/latest/">Developer Documentation</a> <a class="navbar-item" href="../../../../docs/architecture/">Architecture</a> <a class="navbar-item" href="../../../../docs/roadmap/">Roadmap</a> </div> </div> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-link mobile-heading" href="#">Community</a> <div class="navbar-dropdown"> <a class="navbar-item" href="../../../../community/contributing/">Contributing</a> <a class="navbar-item" href="../../../../community/tools/">Tools</a> <a class="navbar-item" href="../../../../community/mailing-list/">Mailing Lists</a> <a class="navbar-item" href="../../../../community/events/">Events and User Groups</a> <a class="navbar-item" href="../../../../community/team/">Team</a> <a class="navbar-item" href="../../../../community/support/">Support</a> <a class="navbar-item" href="../../../../community/ethos/">Ethos</a> </div> </div> <a class="navbar-item mobile-heading" href="../../../../download/">Download</a> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-link mobile-heading" href="#">Apache</a> <div class="navbar-dropdown"> <a class="navbar-item" href="https://www.apache.org/events/current-event" target="_blank">Events</a> <a class="navbar-item" href="https://www.apache.org/licenses/" target="_blank">License</a> <a class="navbar-item" href="https://www.apache.org/foundation/thanks.html" target="_blank">Thanks to our sponsors</a> <a class="navbar-item" href="https://www.apache.org/security/" target="_blank">Apache Security</a> <a class="navbar-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank">Become a sponsor</a> </div> </div> </div> </div> <div class="navbar-fill"></div> <div class="break-row"></div> <div class="navbar-item search hide-for-print"> <div id="search-field" class="field"> <input id="search-input" type="text" placeholder="Search the docs"> </div> </div> <div class="navbar-tools"> <a href="https://chat.project-hop.org" title="Chat with us" target="_blank"><svg focusable="false" height="30" width="30" viewBox="0 0 30 30" class="brand-icon"><path d="m 23.399705,7.0517653 c -0.811583,-1.755522 -1.98643,-3.2324028 -3.542396,-4.4727237 0.04144,0.8420009 0.131904,2.6427217 0.131904,2.6427217 0,0 0.09696,0.1272 0.13632,0.182401 1.572478,2.199681 2.147037,4.6376017 1.623358,7.2857637 -1.050239,5.309843 -6.218105,8.549046 -11.455186,7.224805 C 5.6960779,18.752172 2.6254257,14.043529 3.4949926,9.3753663 4.1813918,5.6900843 6.3558852,3.2350424 9.8870488,1.9875216 l 0.1279682,-0.048 0.100416,-0.072 C 10.543401,1.2611208 10.961,0.6477608 11.406631,0 6.0547335,0.2656 0.67230798,4.5661633 0.05570071,11.107927 -0.54103457,17.438011 3.7200163,23.083134 9.8089048,24.321855 16.154114,25.612736 22.194522,21.863214 24.019864,15.86257 24.932631,12.862008 24.719032,9.9083263 23.399704,7.0542453 Z M 8.2979624,11.010647 c 0.267552,2.546882 2.4715176,4.282562 5.0209866,4.000322 2.504829,-0.2776 4.335931,-2.731601 3.861787,-5.2146427 -0.3696,-1.936001 -0.77808,-3.864402 -1.170046,-5.796084 -0.162144,-0.7991999 -0.326208,-1.5984007 -0.49824,-2.4414407 -0.06784,0.056 -0.09936,0.0848 -0.128064,0.1128 -0.858239,0.84272 -1.715997,1.6859209 -2.574236,2.5285617 -1.045056,1.02632 -2.08867,2.053921 -3.1362212,3.077522 -1.0506224,1.02664 -1.5288936,2.279601 -1.3760624,3.7327217 z"/></svg></a> <a href="https://twitter.com/ApacheHop" title="Follow us on Twitter" target="_blank"><svg focusable="false" height="30" width="30" viewBox="0 0 30 30" class="brand-icon"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6.5 8.778c-.441.196-.916.328-1.414.388.509-.305.898-.787 1.083-1.362-.476.282-1.003.487-1.564.597-.448-.479-1.089-.778-1.796-.778-1.59 0-2.758 1.483-2.399 3.023-2.045-.103-3.86-1.083-5.074-2.572-.645 1.106-.334 2.554.762 3.287-.403-.013-.782-.124-1.114-.308-.027 1.14.791 2.207 1.975 2.445-.346.094-.726.116-1.112.042.313.978 1.224 1.689 2.3 1.709-1.037.812-2.34 1.175-3.647 1.021 1.09.699 2.383 1.106 3.773 1.106 4.572 0 7.154-3.861 6.998-7.324.482-.346.899-.78 1.229-1.274z"/></svg></a> <a href="https://www.linkedin.com/company/apachehop/" title="Follow us on LinkedIn" target="_blank"><svg focusable="false" height="30" width="30" viewBox="0 0 30 30" class="brand-icon"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg></a> <a href="https://www.youtube.com/channel/UCGlcYslwe03Y2zbZ1W6DAGA" title="Subscribe to our YouTube channel" target="_blank"><svg focusable="false" height="30" width="30" viewBox="0 0 30 30" class="brand-icon"><path fill-rule="evenodd" d="M4.652 0h1.44l.988 3.702.916-3.702h1.454l-1.665 5.505v3.757h-1.431v-3.757l-1.702-5.505zm6.594 2.373c-1.119 0-1.861.74-1.861 1.835v3.349c0 1.204.629 1.831 1.861 1.831 1.022 0 1.826-.683 1.826-1.831v-3.349c0-1.069-.797-1.835-1.826-1.835zm.531 5.127c0 .372-.19.646-.532.646-.351 0-.554-.287-.554-.646v-3.179c0-.374.172-.651.529-.651.39 0 .557.269.557.651v3.179zm4.729-5.07v5.186c-.155.194-.5.512-.747.512-.271 0-.338-.186-.338-.46v-5.238h-1.27v5.71c0 .675.206 1.22.887 1.22.384 0 .918-.2 1.468-.853v.754h1.27v-6.831h-1.27zm2.203 13.858c-.448 0-.541.315-.541.763v.659h1.069v-.66c.001-.44-.092-.762-.528-.762zm-4.703.04c-.084.043-.167.109-.25.198v4.055c.099.106.194.182.287.229.197.1.485.107.619-.067.07-.092.105-.241.105-.449v-3.359c0-.22-.043-.386-.129-.5-.147-.193-.42-.214-.632-.107zm4.827-5.195c-2.604-.177-11.066-.177-13.666 0-2.814.192-3.146 1.892-3.167 6.367.021 4.467.35 6.175 3.167 6.367 2.6.177 11.062.177 13.666 0 2.814-.192 3.146-1.893 3.167-6.367-.021-4.467-.35-6.175-3.167-6.367zm-12.324 10.686h-1.363v-7.54h-1.41v-1.28h4.182v1.28h-1.41v7.54zm4.846 0h-1.21v-.718c-.223.265-.455.467-.696.605-.652.374-1.547.365-1.547-.955v-5.438h1.209v4.988c0 .262.063.438.322.438.236 0 .564-.303.711-.487v-4.939h1.21v6.506zm4.657-1.348c0 .805-.301 1.431-1.106 1.431-.443 0-.812-.162-1.149-.583v.5h-1.221v-8.82h1.221v2.84c.273-.333.644-.608 1.076-.608.886 0 1.18.749 1.18 1.631v3.609zm4.471-1.752h-2.314v1.228c0 .488.042.91.528.91.511 0 .541-.344.541-.91v-.452h1.245v.489c0 1.253-.538 2.013-1.813 2.013-1.155 0-1.746-.842-1.746-2.013v-2.921c0-1.129.746-1.914 1.837-1.914 1.161 0 1.721.738 1.721 1.914v1.656z"></path></svg></a> <a href="https://github.com/apache/hop/" title="Collaborate on GitHub" target="_blank"><svg focusable="false" class="brand-icon" width="30" height="30" viewBox="0 0 30 30"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/></svg></a> </div> <button class="navbar-burger" data-target="topbar-nav" type="button"> <span></span> <span></span> <span></span> </button> </div> </nav> </header> <a id="top"></a> <div class="body"> <main role="main blog"> <article class="blog doc"> <header> <a class="category" href="../../../../categories/Roundup/">ROUNDUP</a><a class="category" href="../../../../categories/Apache-Hop/">APACHE HOP</a> <h1>Roundup February 2021</h1> </header> <div class="post"> <aside> <div class="summary">Roundup February 2021</div> Posted on <time itemprop="published" datetime="2021-02-28" title="Sunday, February 28, 2021">February 28, 2021</time>, by <figure> <img src="https://avatars.githubusercontent.com/u/948257?v=4" alt="Bart Maertens"> <figcaption rel="author">Bart Maertens</figcaption> </figure> <p> <a class="arrow prev" href="../../../../blog/2021/02/roundup-2021-02/" title="Previous post: Roundup January 2021">&#10094;</a> <a class="arrow next" href="../../../../blog/2021/04/roundup-2021-04/" title="Next post: Roundup March 2021">&#10095;</a> </p> </aside> <div class="post-content"> <div id="preamble"> <div class="sectionbody"> <div class="paragraph"> <p>As always at the start of another new month, let’s have a look at what happened at Hop over the last month. Here’s the recap for February 2021!</p> </div> <div id="toc" class="none"> <div id="toctitle" class="title">We have quite a lot of ground to cover. Here are some quick links for the restless souls among you:</div> <ul class="sectlevel1"> <li><a href="#metadata-injection">Metadata Injection</a></li> <li><a href="#dark-mode">Dark Mode</a></li> <li><a href="#beam-spark">Beam Spark runner improvements</a></li> <li><a href="#metadata-types">New Metadata Types</a></li> <li><a href="#plugins">New Plugins</a></li> <li><a href="#various">Various</a></li> <li><a href="#community">Community</a></li> <li><a href="#tickets">JIRA Tickets</a></li> </ul> </div> </div> </div> <div class="sect1"> <h2 id="metadata-injection">Metadata Injection</h2> <div class="sectionbody"> <div class="paragraph"> <p>Metadata injection was added to Hop months ago. As with most of the functionality that was ported from PDI/Kettle, some work was required to lift the code to the new flexibility and quality standards we’ve set for Hop. After we’ve given it some love, Hop Metadata Injection now has:</p> </div> <div class="ulist"> <ul> <li> <p>UI improvements:</p> <div class="ulist"> <ul> <li> <p>Fixed filter button</p> </li> <li> <p>Added source-to-target (input-to-template) mapping button</p> </li> <li> <p>Removed unneeded top level in the tree</p> </li> <li> <p>Added a &#34;None&#34; button when user clicks on a target key (was missing)</p> </li> </ul> </div> </li> <li> <p>reimplemented support for additional transforms, among others CSV File Input, Group By.</p> </li> </ul> </div> <div class="paragraph"> <p><span class="image"><a class="image" href="../../../../img/Roundup-2021-03/metadata-injection.png"><img src="../../../../img/Roundup-2021-03/metadata-injection.png" alt="Metadata Injection" width="90%"></a></span></p> </div> </div> </div> <div class="sect1"> <h2 id="dark-mode">Dark Mode</h2> <div class="sectionbody"> <div class="paragraph"> <p>&#34;If there’s no dark mode, it doesn’t exist.&#34;</p> </div> <div class="paragraph"> <p>It took some tweaks to get the Hop dark mode to work correctly on all major platforms (looking at you, Mac OS!!). Since it appeared in mid-February, all Hop developers seem to have switched to dark mode overnight.</p> </div> <div class="paragraph"> <p><span class="image"><a class="image" href="../../../../img/Roundup-2021-03/dark-mode.png"><img src="../../../../img/Roundup-2021-03/dark-mode.png" alt="Dark Mode" width="90%"></a></span></p> </div> </div> </div> <div class="sect1"> <h2 id="beam-spark">Beam Spark runner improvements</h2> <div class="sectionbody"> <div class="paragraph"> <p>The ability to run Hop pipelines on Apache Spark over Apache Beam has been available since the very early Hop days.</p> </div> <div class="paragraph"> <p>It is now a lot easier to run pipelines on Apache Spark and Apache Flink.</p> </div> <div class="paragraph"> <p><span class="image"><a class="image" href="../../../../img/Roundup-2021-03/beam-spark.png"><img src="../../../../img/Roundup-2021-03/beam-spark.png" alt="Beam Spark" width="90%"></a></span></p> </div> <div class="paragraph"> <p>Check out the updated <a href="http://hop.apache.org/manual/latest/hop-gui/pipelines/pipeline-run-configurations/beam-spark-pipeline-engine.html#_running_with_spark_submit">docs</a> to take this for a spin.</p> </div> </div> </div> <div class="sect1"> <h2 id="metadata-types">New Metadata Types</h2> <div class="sectionbody"> <div class="paragraph"> <p>A number of new metadata types were introduced. These are all brand new, with lots of potential use cases!</p> </div> <div class="ulist"> <ul> <li> <p><a href="http://hop.apache.org/manual/latest/hop-server/web-service.html">Webservice</a>: expose data from a pipeline as a webservice</p> </li> <li> <p><a href="http://hop.apache.org/manual/latest/logging/logging-reflection.html">Pipeline Log and Workflow Log</a>: send pipeline and workflow logging data to a probe to be picked up in a transform. The pipeline holding that transform can do whatever is possible in Hop: write to files, send to a (graph) database, Kafka producer, …​</p> </li> <li> <p>Pipeline Probe: similar to the logging probe, but for actual data. The processing pipeline in this case can be used for data quality, lineage and any imaginable use case.</p> </li> </ul> </div> <div class="paragraph"> <p><span class="image"><a class="image" href="../../../../img/Roundup-2021-03/probes.png"><img src="../../../../img/Roundup-2021-03/probes.png" alt="Probes" width="90%"></a></span></p> </div> <div class="paragraph"> <p><span class="image"><a class="image" href="../../../../img/Roundup-2021-03/webservice.png"><img src="../../../../img/Roundup-2021-03/webservice.png" alt="Web Service" width="90%"></a></span></p> </div> </div> </div> <div class="sect1"> <h2 id="plugins">New Plugins</h2> <div class="sectionbody"> <div class="paragraph"> <p>The list of new plugins in Hop continues to grow. Here are the new additions for February:</p> </div> <div class="ulist"> <ul> <li> <p>Transforms:</p> <div class="ulist"> <ul> <li> <p><a href="http://hop.apache.org/manual/latest/plugins/transforms/coalesce.html">Coalesce</a></p> </li> <li> <p><a href="http://hop.apache.org/manual/latest/plugins/transforms/monetdbbulkloader.html">MonetDB bulk loader</a></p> </li> <li> <p><a href="http://hop.apache.org/manual/latest/logging/logging-reflection.html">Pipeline probe</a></p> </li> <li> <p><a href="http://hop.apache.org/manual/latest/plugins/transforms/sasinput.html">SAS Input</a></p> </li> </ul> </div> </li> </ul> </div> </div> </div> <div class="sect1"> <h2 id="various">Various</h2> <div class="sectionbody"> <div class="sect2"> <h3 id="_docker_improvements">Docker improvements</h3> <div class="paragraph"> <p>A number of small issues have been fixed and improvements have been made. As the number of Docker use cases continues to grow, Hop in Docker has become stable and mature.</p> </div> </div> <div class="sect2"> <h3 id="_export_project_to_zip">Export project to zip</h3> <div class="paragraph"> <p><span class="image"><a class="image" href="../../../../img/Roundup-2021-03/export-project-to-zip.png"><img src="../../../../img/Roundup-2021-03/export-project-to-zip.png" alt="Export project to zip" width="50%"></a></span></p> </div> </div> <div class="sect2"> <h3 id="_hop_web">Hop Web</h3> <div class="paragraph"> <p>The merge of Hop Web is getting closer. We’ve closed a number of remaining issues, a war file is now included as part of the default Hop build. Expect a fully integrated Hop Web in the default Hop build soon!</p> </div> </div> <div class="sect2"> <h3 id="_migration_updates">Migration updates</h3> <div class="paragraph"> <p>A number of bug fixes, tweaks and improvements have been made to support migration for additional PDI/Kettle steps and job entries to Hop. It is now easy and safe to migrate your PDI/Kettle projects to Hop!</p> </div> </div> <div class="sect2"> <h3 id="_ordered_list">Ordered List</h3> <div class="paragraph"> <p>In some cases (e.g. the new Coalesce plugin), the order of fields is important. For these use cases, we now have an Ordered List:</p> </div> <div class="paragraph"> <p><span class="image"><a class="image" href="../../../../img/Roundup-2021-03/ordered-list.png"><img src="../../../../img/Roundup-2021-03/ordered-list.png" alt="Ordered List" width="90%"></a></span></p> </div> </div> </div> </div> <div class="sect1"> <h2 id="community">Community</h2> <div class="sectionbody"> <div class="paragraph"> <p>The Hop community continues to grow:</p> </div> <div class="ulist"> <ul> <li> <p>chat: 142 registered members (up from 134) <a href="https://chat.project-hop.org">join</a></p> </li> <li> <p>LinkedIn: 387 followers (up from 375) <a href="https://www.linkedin.com/company/hop-project">follow</a></p> </li> <li> <p>Twitter: 291 followers (up from 250) <a href="https://twitter.com/ApacheHop">follow</a></p> </li> <li> <p>YouTube: 76 subscribers (up from 68) <a href="https://www.youtube.com/channel/UCGlcYslwe03Y2zbZ1W6DAGA">subscribe</a></p> </li> </ul> </div> <div class="paragraph"> <p>Check out the <a href="../../../../community/team/">complete list</a> of committers and contributors.</p> </div> <div class="paragraph"> <p>Without community contribution, Hop is just a coding club! Please feel free to join, participate in the discussion, test, file bug tickets on the software or documentation, …​ Contributing is a lot more than writing code.</p> </div> <div class="paragraph"> <p>Check out our <a href="../../../../community/contributing/">contribution guides</a> to find out more.</p> </div> </div> </div> <div class="sect1"> <h2 id="tickets">JIRA Tickets</h2> <div class="sectionbody"> <div class="paragraph"> <p>The full list of issues that had activity over the last month is:</p> </div> <div class="sect2"> <h3 id="_resolved_72">Resolved| (72)</h3> <table class="tableblock frame-all grid-all stretch"> <colgroup> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Issue</th> <th class="tableblock halign-left valign-top">Summary</th> <th class="tableblock halign-left valign-top">Components</th> <th class="tableblock halign-left valign-top">Created</th> <th class="tableblock halign-left valign-top">Updated</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2016">HOP-2016</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Variable from environment config only work after restart</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2020-10-04</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-28</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2076">HOP-2076</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">port sample rows step to transform</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2020-10-04</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-28</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2104">HOP-2104</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">&#34;Hop needs a default &#34;&#34;Project&#34;&#34; and &#34;&#34;Local Run Configuration&#34;&#34;&#34;</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2020-10-04</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2166">HOP-2166</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Improve first-time usage experience</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2020-11-12</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2407">HOP-2407</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">change selected text color</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Website</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-07</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2455">HOP-2455</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">attach POM to the correct phase</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-25</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-28</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2474">HOP-2474</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add UDJE (User Defined Java Expression) to ETL Metadata Injection step</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-28</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2478">HOP-2478</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Options Dialog : ConfigPlugins are no longer showing up</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-30</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2479">HOP-2479</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Remove IPluginFolder</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-30</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-01</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2480">HOP-2480</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">fix typos in website</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Website</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-31</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-02</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2484">HOP-2484</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">README for docker image has wrong run instructions</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-01</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-02</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2485">HOP-2485</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Docker container references wrong deployment folder</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-01</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2488">HOP-2488</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Port MonetDB Bulk Loader to Hop</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-02</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-27</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2489">HOP-2489</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Bump Apache commons-collections version 3.2.2 to commons-collections4 version 4.4</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-02</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2491">HOP-2491</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">NPE when loading old project configurations</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-04</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2493">HOP-2493</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Code and logging references steps i.s.o. transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-04</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2494">HOP-2494</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Saving a pipeline or workflow before running doesn’t work</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-04</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2498">HOP-2498</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">CSV File Input: add metadata injection support</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-06</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2500">HOP-2500</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Show last rows widget is showing incorrect data</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI, Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-28</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2501">HOP-2501</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">ETL Metadata Injection: variable and parameter passing issues</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-06</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2502">HOP-2502</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add toolbar icons to edit pipeline and workflow properties</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-16</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2503">HOP-2503</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Preview does not work on transforms using variables</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-28</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2504">HOP-2504</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Metadata Injection: Logging levels are not propagating</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-06</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-08</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2505">HOP-2505</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Group By : add support for metadata injection</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-06</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-08</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2508">HOP-2508</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Port the transform Coalesce plugin</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-07</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-09</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2509">HOP-2509</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add EnterOrderedListDialog to select in an order the elements of a list</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-07</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-08</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2514">HOP-2514</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">merge join input steps are not correctly converted to transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Import</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-10</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2515">HOP-2515</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">BlockingTransform type not correctly converted</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Import</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-10</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2516">HOP-2516</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">remove references to Project Hop</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Documentation</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-10</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2517">HOP-2517</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">&#34;Environment dialog: Add a &#34;&#34;Create…​&#34;&#34; button to create a new config file&#34;</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-11</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-13</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2518">HOP-2518</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add keyboard shortcut Ctrl+Shift+S to save as menu</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-11</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-11</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2520">HOP-2520</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">full connection element not removed from workflow XML</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Import</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2525">HOP-2525</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">EnterMappingDialog : improve guessing and sort mapped values</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-13</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2526">HOP-2526</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Meta data injection dialog: various bugs</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-13</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2531">HOP-2531</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Integration tests: optionally generate surefire reports</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Infrastructure</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2532">HOP-2532</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Run: variables in environment or project are not applied to top-level parameters</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Run</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-16</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2533">HOP-2533</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Workflow Executor: NPE in dialog</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI, Transforms, Workflows</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-16</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2535">HOP-2535</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Port the SAS Input step to Hop</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-17</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2536">HOP-2536</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Long lived docker container throws NPE</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">docker, Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-17</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-18</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2537">HOP-2537</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Remove inkscape metadata from SVG files</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-18</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2538">HOP-2538</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">&#34;Add &#34;&#34;View output&#34;&#34; as a context action option&#34;</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-22</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2539">HOP-2539</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">JSON Input dialog: get fields shows white text on white background</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-20</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2543">HOP-2543</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">&#34;Kettle Import: change pipeline run configuration to &#34;&#34;local&#34;&#34;&#34;</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Import</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-22</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2544">HOP-2544</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Kettle Import: change JobExecutor to WorkflowExecutor</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Import</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-22</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2545">HOP-2545</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">${Internal.Entry.Current.Folder} not working</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, Import</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-22</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2546">HOP-2546</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Workflow Executor: assume 1 row grouping if all grouping fields are blank</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-22</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2548">HOP-2548</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Metadata Perspective: sort by metadata type name</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2549">HOP-2549</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Group By transform loses aggregation type</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2550">HOP-2550</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Docker: simplify hop-server use case</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">docker, Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2552">HOP-2552</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">ExcelInput accept_stepname not replaced to accept_transform_name</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2554">HOP-2554</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Allow logging to take place with a Hop pipeline</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2556">HOP-2556</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Spark runner: missing dependency</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, Beam</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2557">HOP-2557</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Spark runner : not finishing application</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, Beam</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2558">HOP-2558</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Remote pipeline engine: improve logging</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2559">HOP-2559</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Server: broken icons in web interface</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2560">HOP-2560</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Docker container: Missing fonts for running hop-server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">docker, Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2561">HOP-2561</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Docker container: Make port configurable</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">docker, Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2562">HOP-2562</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Remove Mouse wheel support</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Web</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2563">HOP-2563</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">TableView widget color on Windows are bad</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2565">HOP-2565</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Beam: add a main class for executing using Spark Submit or Flink Run</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Beam</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2566">HOP-2566</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Docker: libraries like snappy need libc-compat in the container</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">docker</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2567">HOP-2567</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Allow output rows from any transform to be streamed to another pipeline</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-28</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2569">HOP-2569</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Bring back space while mousing over transform</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI, Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2570">HOP-2570</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Allow a metadata editor to be set to changed or not from outside the editor</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2571">HOP-2571</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Expose getter/setter for metadata in IMetadataEditor</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2572">HOP-2572</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">TableView: when a row is inserted the view is not flagged as modified</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2574">HOP-2574</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Keyboard shortcuts are not handled correctly</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-27</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2576">HOP-2576</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">JSON Input step not recognizing .json file extension</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-27</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2577">HOP-2577</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Create a Web Service metadata type</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Server, Metadata</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-27</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-27</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2580">HOP-2580</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Deliver a working Hop Server XML configuration file</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-03-01</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-03-01</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2581">HOP-2581</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Workflow Logging transform outputs same field name twice</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-03-01</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-03-01</p></td> </tr> </tbody> </table> </div> <div class="sect2"> <h3 id="_in_progress_7">In Progress (7)</h3> <table class="tableblock frame-all grid-all stretch"> <colgroup> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Issue</th> <th class="tableblock halign-left valign-top">Summary</th> <th class="tableblock halign-left valign-top">Components</th> <th class="tableblock halign-left valign-top">Created</th> <th class="tableblock halign-left valign-top">Updated</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2469">HOP-2469</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Ensure that Hop complies with ASF encryption policy</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-27</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2481">HOP-2481</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">disable google analytics tracking when running website locally (draft mode)</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Website</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-31</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-31</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2529">HOP-2529</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add Hop Web Docker image to build process</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Containers, Hop Web</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-14</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-03-01</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2555">HOP-2555</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add support for a JSON value type</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2575">HOP-2575</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Create a file explorer perspective</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-03-01</p></td> </tr> </tbody> </table> </div> <div class="sect2"> <h3 id="_open_29">Open (29)</h3> <table class="tableblock frame-all grid-all stretch"> <colgroup> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> <col style="width: 20%;"> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Issue</th> <th class="tableblock halign-left valign-top">Summary</th> <th class="tableblock halign-left valign-top">Components</th> <th class="tableblock halign-left valign-top">Created</th> <th class="tableblock halign-left valign-top">Updated</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2434">HOP-2434</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">When reloading project variables they are not refreshed</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Metadata</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-17</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-09</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2468">HOP-2468</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">NPE in file open dialog</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-27</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2482">HOP-2482</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">There will be a NullPointerException if you only regist a pipeline</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Server</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-31</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-31</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2483">HOP-2483</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Translator does not work under Windows</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-01-31</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2486">HOP-2486</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">&#34;Picking &#34;&#34;Create hop&#34;&#34; eventually brings up action picker again&#34;</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-02</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-02</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2487">HOP-2487</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Unit tests UI issues</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-02</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2490">HOP-2490</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Issue editing Data Set</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-09</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2492">HOP-2492</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Error creating Git metadata</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-09</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2496">HOP-2496</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Translator sort i18n messages on the key</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-03</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2499">HOP-2499</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Trim option in database lookup</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-05</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2506">HOP-2506</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transform Fake data call private method domainName()</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-07</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-07</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2510">HOP-2510</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add integration tests for MQTT transforms</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-08</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-08</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2511">HOP-2511</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Merge join description is incorrect</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Documentation</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-08</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-08</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2519">HOP-2519</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">add string operations to Metadata Injection</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-26</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2521">HOP-2521</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">document salesforce transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Documentation</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2522">HOP-2522</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Javascript Step does not output booleans</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2523">HOP-2523</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">document file access over VFS</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Documentation</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2524">HOP-2524</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">port Dropbox steps to Hop transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Transforms</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-12</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2530">HOP-2530</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add Hop Web tests to nightly test process</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Hop Web, Integration Testing</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-14</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-14</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2534">HOP-2534</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Add Injection Support to AddSequence Transform</p></td> <td class="tableblock halign-left valign-top"></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-15</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2540">HOP-2540</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">double click or modifier-click on an action or transform name without opening the dialog</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2541">HOP-2541</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">add or extend tooltip to action and transform icons and text to</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-19</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2547">HOP-2547</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Update the Beam plugin to version 2.28.0</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">API, Beam</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-23</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2551">HOP-2551</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Error while executing Pipeline using Beam Spark pipeline engine</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Beam, Hop Run, Pipelines</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://issues.apache.org/jira/browse/HOP-2553">HOP-2553</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Error while executing Pipeline using Beam Spark pipeline engine - USING HOP GUI</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">Beam, Pipelines</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-24</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">2021-02-25</p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock"></p></td></tr></tbody></table></div></div></div> </div> </div> </article> </main> </div> <div class="footer-tools"> <a title="Improve this document, receive free virtual hugs &hearts;" href="https://github.com/apache/hop-website/edit/master/content/blog/2021/03/roundup-2021-03/index.adoc">Edit this Page</a> <a href="#top" title="Reach the top of the page">Back to top</a> </div> <footer> <div class="footer"> <dl> <dt>Overview</dt> <dd><a href="../../../../download/">Download</a></dd> <dd><a href="../../../../manual/latest/">Getting started</a></dd> </dl> <dl> <dt>Community</dt> <dd><a target="_blank" href="https://github.com/apache/hop/issues">GitHub Issues</a></dd> <dd><a target="_blank" href="https://chat.project-hop.org">Chat</a></dd> <dd><a href="../../../../community/team/">Team</a></dd> </dl> <dl> <dt>About</dt> <dd><a target="_blank" href="https://www.apache.org/licenses/" title="License">License</a></dd> </dl> <p> &copy; 2019-2024 <a href="http://www.apache.org/" target="blank">The Apache Software Fountation</a>, Licensed under the Apache <a href="https://apache.org/licenses/LICENSE-2.0" target="blank">License</a>.<br> Apache Hop, Apache, Hop, the Hop logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.</p> </div> </footer> <script src="../../../../_/js/site-8bbb7a5250.js"></script> <script src="../../../../_/js/vendor/highlight-a243a7d07e.js"></script> <script src="./_/js/vendor/lunr.js"></script> <script src="./_/js/search-ui.js" id="search-ui-script" data-site-root-path="./" data-snippet-length="100" data-stylesheet="./_/css/search.css"></script> <script async src="./search-index.js"></script> <script> var _paq = window._paq = window._paq || [];
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '11']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})(); </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Hop", "url": "https:\/\/hop.apache.org\/" , "sameAs": ["https://twitter.com/ApacheHop"] , "logo": "\/img\/hop-logo.svg" , "description": "Apache Hop - Hop Orchestration Platform" } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1 , "item": { "@id": "https://hop.apache.org/", "name": "Hop" } },{ "@type": "ListItem", "position": 2 , "item": { "@id": "https://hop.apache.org/blog/", "name": "blog" } },{ "@type": "ListItem", "position": 3 , "item": { "@id": "https://hop.apache.org/blog/2021/", "name": "2021" } },{ "@type": "ListItem", "position": 4 , "item": { "@id": "https://hop.apache.org/blog/2021/03/", "name": "03" } },{ "@type": "ListItem", "position": 5 , "item": { "@id": "https://hop.apache.org/blog/2021/03/roundup-2021-03/", "name": "roundup-2021-03" } }] } </script> </body> </html>