<div dir="ltr"><p>Hello ,</p><p>The Arvados team is pleased to announce Arvados 2.2.1.  This release
adds new features for auditing and restricting file upload and
download on Arvados, as well as several bug fixes.  We recommend that
new and existing installations of <a href="https://arvados.org/release-notes/2.2.0">2.2.0</a> or
earlier upgrade to 2.2.1.  See <a href="https://doc.arvados.org/v2.2/admin/upgrading.html">Upgrading
Arvados</a> for
upgrade instructions.</p>

<h2 id="gmail-major-features">Major Features</h2>

<h3 id="gmail-auditing-and-restricting-uploads-and-downloads">Auditing and restricting uploads and downloads</h3>

<p>Arvados now features options to limit the ability of users to upload
or download data from outside the cluster (i.e.  networks other than
the cluster’s own private network). This makes it possible to share
restricted data sets with users so that they may run their own data
analysis on the cluster, while preventing them from easily downloading
the data set to their local workstation.  Arvados also features
additional logging and auditing of uploads and downloads.  For more
information, visit the <a href="https://doc.arvados.org/v2.2/admin/restricting-upload-download.html">Restricting upload or
download</a>
page in the admin section of the Arvados documentation.</p>

<h3 id="gmail-documentation-improvements">Documentation improvements</h3>

<p>There is new documentation about the behavior of arvados-dispatch-cloud:
<a href="https://doc.arvados.org/v2.2/architecture/dispatchcloud.html">Dispatching containers to cloud VMs</a>.</p>

<h2 id="gmail-bug-fixes">Bug fixes</h2>

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

<p class="gmail-ticketdesc">Workbench 2 “Edit Project” dialogs now correctly load the name and description for editing.</p>

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

<p class="gmail-ticketdesc">Fix misleading display in Workbench 2 of projects having a file size of 0.</p>

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

<ul class="gmail-ticketdesc"><li>Workaround a deadlock when running workflows by setting the default
background thread count to 0.</li><li>Fix <code class="gmail-highlighter-rouge">schema_salad.exceptions.ValidationException: union[str, int,
bool, schema_salad.avro.schema.Schema, list, list, dict, list, None]
object expected; got ruamel.yaml.scalarfloat.ScalarFloat</code> error when
attempting to run a CWL workflow that has custom fields which contain
floating-point values.</li></ul>

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

<p class="gmail-ticketdesc">Fix <code class="gmail-highlighter-rouge">KeyError: None</code> crash in arvados-cwl-runner when using a default File input value on an ExpressionTool.</p>

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

<p class="gmail-ticketdesc">Fixed bug where the error message “Mounts cannot 
be modified in state ‘Committed’” would be returned when attempting to 
cancel a workflow.</p>

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

<p class="gmail-ticketdesc">Now issues a warning when a configuration key is unrecognized because it does not match the correct case of the actual key.</p>

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

<p class="gmail-ticketdesc">The behavior of <code class="gmail-highlighter-rouge">arv-put --no-follow-links</code>
 is now more consistent, it will never follow symbolic links, even for 
paths that are given explicitly on the command line.  Now prints warning
 when symlinks are skipped.</p>

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

<p class="gmail-ticketdesc">Bug fix for the signature computation in Keep S3 compatible API.  Names with a comma “,” now work.</p>

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

<p class="gmail-ticketdesc">Arvados-dispatch-cloud now recognizes several additional errors from
AWS EC2 as quota errors (InsufficientInstanceCapacity,
MaxSpotInstanceCountExceeded, VcpuLimitExceeded) and stops trying to
create new nodes until an existing node has been shut down.</p>

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

<p class="gmail-ticketdesc">Fix regression in <code class="gmail-highlighter-rouge">arvados-cwl-runner</code>, using <code class="gmail-highlighter-rouge">$(runtime.outdir)</code> to capture the entire output directory works as intended and no longer results in an error.</p>

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

<p class="gmail-ticketdesc">arvados-cwl-runner now checks <code class="gmail-highlighter-rouge">--project-uuid</code> and gives an error if it is not valid.</p>

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

<p class="gmail-ticketdesc">The compute image setup script does not start Docker until the setup
is completed.  This fixes a problem where containers would sometimes
be started while the node was still starting up, but then be killed
by the Docker daemon restarting.</p>

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

<p class="gmail-ticketdesc">Upgraded API server and Workbench to use Ruby on Rails to 5.2.6 due to security advisories.</p>

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

<p class="gmail-ticketdesc">Upgrade Workbench 2 packages due to security advisories.</p><p>Thanks,</p><p>The Arvados team<br></p></div>