<div dir="ltr"><p>Hello ,</p><p>The Arvados team is pleased to announce Arvados 2.4.1.  This release includes a number of new features, usability improvements, and
bug fixes. We recommend that new and existing installations of
<a href="https://arvados.org/release-notes/2.4.0">2.4.0</a> or earlier upgrade to 2.4.1. See
<a href="https://doc.arvados.org/v2.4/admin/upgrading.html">Upgrading Arvados</a>
for upgrade instructions.</p>

<h2 id="gmail-new-features">New Features<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#new-features" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h2>

<h3 id="gmail-filtering-intermediate-output-collections-from-display">Filtering intermediate output collections from display<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#filtering-intermediate-output-collections-from-display" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/16583">#16583</a></p>

<p class="gmail-ticketdesc">Output collections from workflow steps now have the property “type:
intermediate” and can be hidden in the project listing in Workbench 2.</p>

<h3 id="gmail-setting-properties-on-final-output-collection">Setting properties on final output collection<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#setting-properties-on-final-output-collection" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/17004">#17004</a></p>

<p class="gmail-ticketdesc">You can now specify properties to be set on the final output
collection of a workflow using
<a href="https://doc.arvados.org/v2.4/user/cwl/cwl-extensions.html#OutputCollectionProperties">arv:OutputCollectionProperties</a>.</p>

<h3 id="gmail-creating-sharing-urls-to-collections">Creating “sharing” URLs to collections<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#creating-sharing-urls-to-collections" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/16115">#16115</a></p>

<p class="gmail-ticketdesc">In Workbench 2, the “Sharing” dialog for Collections now has a new
tab for “Sharing URLs”.  These are links which can be shared to grant
access to the contents of an individual collection without the
recipient having to log in.</p>

<h3 id="gmail-copying-workflow-dependencies-into-a-single-project">Copying workflow dependencies into a single project<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#copying-workflow-dependencies-into-a-single-project" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/19070">#19070</a></p>

<p class="gmail-ticketdesc">When using <code class="gmail-highlighter-rouge">arvados-cwl-runner --create-workflow</code> or
<code class="gmail-highlighter-rouge">--update-workflow</code> all workflow dependencies (reference data, Docker images) will be copied into the
target project, for easy sharing of the entire workflow.</p>

<h3 id="gmail-workflows-definitions-now-appear-in-workbench-2-project-listing">Workflows definitions now appear in Workbench 2 project listing<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#workflows-definitions-now-appear-in-workbench-2-project-listing" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/19143">#19143</a></p>

<p class="gmail-ticketdesc">Workflow definitions (workflows which have been registered so that they are
runnable from Workbench) now appear in the Workbench 2 project
listing.</p>

<h3 id="gmail-workbench-2-display-of-workflow-details-improved--workflow-errors-and-warnings-now-displayed">Workbench 2 display of workflow details improved,  workflow errors and warnings now displayed<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#workbench-2-display-of-workflow-details-improved--workflow-errors-and-warnings-now-displayed" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/16068">#16068</a>, <a href="https://dev.arvados.org/issues/17301">#17301</a>, <a href="https://dev.arvados.org/issues/18881">#18881</a></p>

<p class="gmail-ticketdesc">When viewing a running workflow, the details panel has been reworked
to include the most useful set of fields.  The runtime status (the
most prominent warnings and errors from a workflow run) is also now
included.  When a container gets exit code 137 (killed), a runtime
error suggests the most common cause (out-of-memory error).</p>

<h3 id="gmail-support-for-compute-node-local-keepstore-on-hpc">Support for compute node local keepstore on HPC<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#support-for-compute-node-local-keepstore-on-hpc" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/18992">#18992</a></p>

<p class="gmail-ticketdesc">If local keepstore is enabled in config (<code class="gmail-highlighter-rouge">LocalKeepBlobBuffersPerVCPU > 0</code>)
and <code class="gmail-highlighter-rouge">/etc/arvados/config.yml</code> is readable by <code class="gmail-highlighter-rouge">crunch-run</code>, it will start a
local keepstore process for faster access to storage.</p>

<h3 id="gmail-support-for-singularity-with-container-shell">Support for Singularity with container shell<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#support-for-singularity-with-container-shell" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h3>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/19099">#19099</a></p>

<p class="gmail-ticketdesc">The <code class="gmail-highlighter-rouge">arvados-client shell</code> feature (which <a href="https://arvados.org/2021/12/07/debugging-cwl-in-arvados/#connecting-to-a-running-container-for-interactive-debugging">provides a shell session
inside running containers</a>)
can now be used with the singularity runtime and when using arvados-dispatch-cloud.</p>

<h2 id="gmail-bug-fixes">Bug Fixes<a class="gmail-anchorjs-link gmail-anchor-links" aria-label="Anchor" href="https://arvados.org/release-notes/2.4.1/#bug-fixes" style="font:1em/1 anchorjs-icons;padding-left:0.375em"></a></h2>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/18614">#18614</a>,
<a href="https://dev.arvados.org/issues/18888">#18888</a>,
<a href="https://dev.arvados.org/issues/18994">#18994</a>,
<a href="https://dev.arvados.org/issues/19109">#19109</a></p>

<p>Several <code class="gmail-highlighter-rouge">arvados-cwl-runner</code> bugs were fixed.  These include:
correctly handle files with a colon ‘:’ in the name; correctly handle
directory default values with a trailing slash; materializing files
with the correct name when the ‘basename’ is changed; correctly
finding secondary files when the parameter is optional; and correctly
interpreting secondary file expressions as returning a full filename
instead of an extension.  {: .ticketdesc}</p>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/19052">#19052</a></p>

<p class="gmail-ticketdesc">The Workbench 2 “Owner” column in Advanced Search and a few other places now correctly shows the owner.</p>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/18834">#18834</a></p>

<p class="gmail-ticketdesc">When uploading a file to a collection in Workbench 2, it will now be
uploaded to the currently selected directory of the collection.</p>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/18972">#18972</a></p>

<p class="gmail-ticketdesc">The Workbench 2 “All processes” panel no longer continuously flickers
between a “loading” message and table contents continuously when
refreshing.</p>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/19129">#19129</a></p>

<p class="gmail-ticketdesc">The Workbench 1 dashboard will now load faster when the
current/recently run list includes complex workflows.</p>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/19144">#19144</a></p>

<p class="gmail-ticketdesc">Workbench 1 “copy collection” command no longer fails with
“ArvadosModel::PermissionDeniedError: storage_classes_confirmed and
storage_classes_confirmed_at attributes cannot be changed”.</p>

<p class="gmail-ticketnumber"><a href="https://dev.arvados.org/issues/19075">#19075</a></p>

<p class="gmail-ticketdesc">Both Workbench 1 and 2 will no longer attempt to re-use the top-level
workflow runner (does not affect work reuse decisions for workflow steps).</p><p class="gmail-ticketdesc"><br></p><p class="gmail-ticketdesc"></p><p>Thanks,</p><p>The Arvados Team</p><p class="gmail-ticketdesc"></p></div>