Arvados 2.1.2 released

The Arvados team is pleased to announce Arvados 2.1.2. This release includes a number of bug fixes as well as some new Workbench 2 features. We recommend that new and existing installations of 2.1.1 or earlier upgrade to 2.1.2. See Upgrading Arvados for upgrade instructions.

New features

Workbench 2

#13494
#17098
When collection versioning is enabled, Workbench 2 now supports
browsing, searching, and restoring past versions of a collection.

#16622
Workbench 2 Collections panel now offers a dialog box with the
connection information required to access the collection using WebDAV
mount or S3 API client.

#17205
When displaying the owner of an object, render the name of the user
or project in addition to the uuid.

Services

#17009
keep-web now understands “virtual host” style requests in the S3 API
in which the bucket name appears as the first part of the domain name.
This improves compatability with some S3 clients that preferentially
use virtual host style instead of path style to access the bucket.
This feature requires keep-web be set up with wildcard DNS.

#16812
Workbench 2 now provides a “Copy link to clipboard” menu item to get a
URL that redirects to download a file in Keep. This URL can be safely
shared with others.

#16106
The Azure driver for arvados-dispatch-cloud now supports requesting
Preemptible (spot) instances.

#17215
crunch-dispatch-cloud now supports using AWS IAM roles as an alternative
to explicitly configured credentials.

Bugs fixed

Workbench 2 bugs

#17114
The performance of rendering the Workbench 2 left side panel has been
greatly improved with large numbers of projects.

#17234
Workbench 2 now uses the correct units for the workflow runner RAM
request, and includes the keep cache in the RAM request.

#17223
Workbench 2 now hyperlinks to Workbench 1 for Webshell (previously,
the hyperlink was invalid).

#15771
#17016
Fixed Workbench 2 bugs in removing files from collections.

#17231
{: .ticketnumber}

Fixed a bug in Workbench 2 in which the application would sometimes fail to load
after logging in.

#17257
Fix Workbench 2 bug where creating a process using the “Run” from the
Workflows panel failed to correctly initialize the “advanced” fields.

#17256
Fix Workbench 2 bug where the user is unable to select files in the
file selection dialog.

#17306
Fix Workbench 2 bug where “Favorites” were not displayed consistently
between project tree and selection dialogs.

Service bugs

#16774
keep-web now returns error messages in the response body. S3 API
errors are returned in the correct XML format expected by S3 clients.

#17015
crunch-dispatch-slurm will no longer attempt to take ownership of
jobs in the slurm queue that belong to a different cluster.

#17154
When updating the record of a user that belongs to another cluster,
the update is forwarded to the user’s home cluster, and the result of
the user record update is correctly sent to the local cluster.

#17266
#17308
Fixed loopholes in Workbench 2 validation that allowed users to
mistakenly set property values without the value being normalized to
the standard term in the configured vocabulary. Fixed handling of
vocabulary terms in properties in the “New project” dialog.

#17335
OpenID Connect authentication request parameters such as “prompt” are
now configurable.

#17355
Keepstore now correctly reports the value of “ReadOnly” taking into
account both the volume and “AccessViaHosts” ReadOnly settings.

#17340
#17384
arvados-dispatch-cloud now respects the ReserveExtraRAM,
CrunchRunCommand and CrunchRunArgumentsList configuration options.

#17293
Fix for log of long-running container getting trashed incorrectly when
crunch-run is unable to write to keepstore for 12 consecutive hours.

#17295
Adds additional config validation of ClusterID and for missing/short
secrets.

#17225
Fix Ruby SDK bug preventing code from connecting to more than one
cluster.

#17224
Fix login-sync to fetch tokens from the LoginCluster if necessary.

#17267
arvados-cwl-runner will now ignore unresolvable URLs in the
$schemas section of the CWL file instead of failing.

#17152
Fix confusing modified_at timestamps on past collection versions.

#17118
Fix memory leak in the Python SDK when exceptions are thrown by the KeepWriterThread.

#17208
Correctly normalize paths used to check signatures for S3 API operations.

#17202
Keep-web will skip the 303-redirect-with-token behavior on
cross-origin requests, such as loading images.