<div dir="ltr"><p>The Arvados team is pleased to announce Arvados v2.1.0. This is a
major upgrade, with many new features. Some older components have also
been removed, superseded by newer components. Please also review the
<a href="https://doc.arvados.org/v2.1/admin/upgrading.html">upgrade notes</a>.</p>
<p>A complete list of issues resolved in this release can be found on the
<a href="https://dev.arvados.org/rb/release/25">developer site</a>.</p>
<h2 id="gmail-major-features">Major Features</h2>
<h3 id="gmail-support-for-cwl-12">Support for CWL 1.2</h3>
<p>This release adds support for v1.2 of the Common Workflow Language
standard, which adds conditional execution of workflow steps to the
language among other features. Details can be found in the
<a href="https://www.commonwl.org/v1.2/Workflow.html#Changelog">CWL v1.2 Changelog.</a></p>
<h3 id="gmail-faster-permission-updates">Faster permission updates</h3>
<p>Adding or removing permissions now only updates users and groups that
are directly affected, instead recomputing the permission table from
scratch. For large databases, this dramatically improves the
performance of updates such as adding a new project.</p>
<h3 id="gmail-s3-compatible-api-for-accessing-files-in-keep">S3 Compatible API for accessing files in Keep</h3>
<p>Alongside the existing WebDAV support, Keep-Web now provides an
S3-compatible API for accessing files in Keep over HTTP.</p>
<h3 id="gmail-new-s3-driver-for-keep">New S3 driver for Keep</h3>
<p>Historically, Arvados Keep has used the <em>goamz</em> driver to talk to S3-compatible
services. This release adds a new driver based on <em>aws-sdk-go-v2</em>. The new
driver can improve read performance by 50-100% but it has not had as much
production use. See the <a href="https://doc.arvados.org/v2.1/install/configure-s3-object-storage.html">S3 backend
documentation</a>
for information on how to enable it.</p>
<h3 id="gmail-many-new-prometheus-metrics-for-the-arvados-cloud-dispatcher">Many new Prometheus metrics for the Arvados cloud dispatcher</h3>
<p>Arvados-dispatch-cloud, the component that handles dynamic scaling of compute
in cloud environments, now sports a number of new Prometheus metrics. The new
metrics allow insight in container wait times, slowdowns due to cloud account
quota, node boot outcomes, how long it takes for a compute node to become
available, and more.</p>
<h3 id="gmail-workbench-2-support-for-large-collections">Workbench 2 support for large collections</h3>
<p>Using Workbench 2, users can now browse collections of up to 50,000
files without significant performance degradation.</p>
<h3 id="gmail-saltstack-formulas-for-installingmanaging-arvados">SaltStack formulas for installing/managing Arvados</h3>
<p>The Arvados team is now publishing the SaltStack formulas that we use
to install and manage our own Arvados clusters in order to make
deployment of Arvados easier. SaltStack is a Python-based, open-source
devops tool for event-driven IT automation, remote task execution, and
configuration management, similar to Ansible or Puppet.</p>
<h3 id="gmail-support-for-openid-connect">Support for OpenID Connect</h3>
<p>Arvados now supports using the OpenID Connect protocol to authenticate users.</p>
<h3 id="expanded-pam-support">Expanded PAM support</h3>
<p>Arvados now supports the use Portable Authentication Modules (PAM) in two ways:</p>
<ul><li>For users of shell nodes, PAM makes it possible to log in with an
Arvados username and use an Arvados token as a password.</li><li>For log in to Arvados Workbench, use PAM to validate the username
and password (by default, local Unix accounts on the API server).</li></ul>
<h3 id="gmail-webshell">Webshell</h3>
<p>Log in to Arvados shell nodes from Workbench via browser-based
ShellInABox has been updated and is now
<a href="https://doc.arvados.org/v2.1/install/install-webshell.html">documented</a>.</p>
<h3 id="gmail-arv-copy-improvements">Arv-copy improvements</h3>
<p>The <code class="gmail-highlighter-rouge">arv-copy</code> tool can now copy projects and the collections,
workflows, and subprojects they contain. <code class="gmail-highlighter-rouge">arv-copy</code> now also infers
the source cluster from the uuid, and uses the current Arvados
environment as the default destination cluster.</p>
<h2 id="gmail-other-changes">Other changes</h2>
<h3 id="gmail-the-devise-omniauth-sso-server-is-no-longer-supported">The “devise-omniauth” SSO server is no longer supported</h3>
<p>Authentication methods have moved into the Arvados Controller component.
Arvados installations using the “devise-omniauth” SSO server will continue to
work, but cluster admins should plan to migrate to one of the built-in
authentication methods as soon as possible. See <a href="https://doc.arvados.org/v2.1/install/setup-login.html">setting up web based
login</a> for details.</p>
<p>The “devise-omniauth” SSO server authentication flow is
deprecated and will be removed in the next major release.</p>
<h3 id="gmail-the-old-pam-driver-written-in-python-has-been-removed">The old PAM driver written in Python has been removed</h3>
<p>It has been replaced by a new driver written in Go. The distribution package
name for the new driver is <em>libpam-arvados-go</em>. When upgrading, the PAM
configuration will need to be tweaked, see <a href="https://doc.arvados.org/v2.1/install/install-webshell.html#config-pam">the
documentation</a>
for details.</p>
<h3 id="gmail-nodemanager-is-no-longer-supported-or-packaged">NodeManager is no longer supported or packaged</h3>
<p>NodeManager has been removed entirely from this release, having been
superseded by arvados-dispatch-cloud since the Arvados 2.0 release.</p>
<h3 id="gmail-python-27-is-no-longer-supported">Python 2.7 is no longer supported</h3>
<p>Minimum supported Python version is now 3.5.</p>
<h3 id="gmail-ruby-25-or-higher-required">Ruby 2.5 or higher required</h3>
<p>The minimum supported Ruby version is now 2.5.</p>
<h3 id="gmail-debian-9-stretch-support-deprecated">Debian 9 (“stretch”) support deprecated</h3>
<p>The Arvados 2.1 release series will be the last with support for Debian 9.</p><p>Thanks,</p><p>The Arvados Team<br></p></div>