<div dir="ltr"><div> Hello ,</div><div><p>The Arvados team is pleased to announce Arvados 2.3.0.  This is a major
upgrade, with many new features as well as bugfixes. We recommend that new
and existing installations of <a href="https://arvados.org/release-notes/2.2.2">2.2.2</a> or earlier
upgrade to 2.3.0. See <a href="https://doc.arvados.org/v2.3/admin/upgrading.html">Upgrading
Arvados</a> for upgrade
instructions.</p>

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

<h3 id="gmail-initial-lsf-support">Initial LSF support</h3>

<p>This new release adds support for dispatching containers to
<a href="https://www.ibm.com/docs/en/spectrum-lsf/10.1.0">Spectrum LSF clusters</a>,
allowing the integration of Arvados to additional HPC environments.</p>

<p>For more information please check our <a href="https://doc.arvados.org/2.3/install/crunch2-lsf/install-dispatch.html">documentation page</a>.</p>

<h3 id="gmail-initial-singularity-support">Initial Singularity support</h3>

<p>This major release adds initial support for running containers with the
<a href="https://sylabs.io/singularity/">Singularity Runtime</a>.</p>

<p>We’ve tested this version against Singularity 3.7.4. For more information
please check the <a href="https://doc.arvados.org/2.3/architecture/singularity.html">documentation</a>.</p>

<h3 id="gmail-improved-storage-classes-support">Improved Storage Classes support</h3>

<p>This release features expanded support for storage classes.  Storage
classes enable clients to control which storage backend volumes are
used to store data associated with each collection.  This makes it
possible to manage heterogenous storage with different
performance/price/capacity/robustness characteristics.</p>

<p>Arvados applications now support uploading data directly to specific
storage classes.  This is described in the <a href="https://doc.arvados.org/2.3/user/topics/storage-classes.html">the user
guide</a>.
If a storage class is not specified, it will use the default storage
classes assigned by the administrator.</p>

<p>Keepstore services now parallelize data write operations when a data
block is assigned to multiple storage classes.  The administrator can
also prioritize which storage classes are preferred for read
operations.  Please refer to the <a href="https://doc.arvados.org/2.3/admin/storage-classes.html">admin
documentation</a>
for more information.</p>

<h2 id="gmail-improvements">Improvements</h2>

<h3 id="gmail-workbench2-webshell">Workbench2 Webshell</h3>

<p>Workbench2 now integrates the browser-based shell node access on its own
instead of redirecting to the older Workbench1. This includes support for
session auto-logout.</p>

<h3 id="gmail-workbench2-collections-file-browser">Workbench2 collection’s file browser</h3>

<p>The new collection file browser allows navigating through more
significant collections faster by loading partial file listings on demand
instead of requesting the entire collection at once. This is most noticeable
on collections with many directories and/or files.</p>

<h3 id="gmail-group-sync-tool-improvements">Group-sync tool improvements</h3>

<p>This release’s group syncing tool <code class="gmail-highlighter-rouge">arvados-sync-groups</code> allows case insensitive
username matching as described on the <a href="https://doc.arvados.org/2.3/user/topics/arvados-sync-groups.html">admin guide</a>.</p>

<h3 id="gmail-collection-manifest-handling">Collection manifest handling</h3>

<p>Collection manifest signing performance and caching are notably improved. This
will be most noticeable when dealing with really big data collections.</p>

<h2 id="gmail-other-changes">Other changes</h2>

<h3 id="gmail-workbench2-fixes">Workbench2 fixes</h3>

<p>The pagination display now works correctly when showing empty tables.
Upload speed indication is now fixed showing <code class="gmail-highlighter-rouge">MB/s</code> instead of <code class="gmail-highlighter-rouge">KB/s</code>.</p>

<h3 id="gmail-data-access-fixes">Data access fixes</h3>

<p>WebDAV caching fix improves performance on huge collections.  Fixed
occasional mount point deadlock bugs in the PySDK FUSE driver
(arv-mount).</p>

<h3 id="gmail-deprecated-database-indexes">Deprecated database indexes</h3>

<p>Removed deprecated full text search database indexes.  These were
unused and sometimes interfered with creating collections with very
large numbers of files and directories.</p>

<h3 id="error-reporting-fixes">Error reporting fixes</h3>

<p>Request-ID propagation fixes improve error traceability and debugging.
Keepproxy spurious 413 error fix avoids future debugging confusion.</p>

<h3 id="gmail-python-sdk-fixes">Python SDK fixes</h3>

<p>Fixed the socket read timeout issues on collection create calls.
Upgraded <code class="gmail-highlighter-rouge">python-rsa</code> dependency to address the security advisory CVE-2020-13757.
Upgraded <code class="gmail-highlighter-rouge">ruamel.yaml</code> & <code class="gmail-highlighter-rouge">google-api-python-client</code> dependencies that were
causing issues to some users.</p>

<h3 id="gmail-misc-fixes">Misc fixes</h3>

<p>Cached user records handling in a satellite cluster auto-resolves
username collisions.
Removed unused <code class="gmail-highlighter-rouge">users#update_uuid</code> endpoint.
Fixed container locking issue & improved logging on dispatcher.</p></div><div><p>Thanks,</p><p>The Arvados Team</p></div></div>