Arvados 3.1.2 Release Notes

May 28, 2025

The Arvados team is pleased to announce Arvados 3.1.2. This release includes several interface improvements in Workbench and more reliability when Crunch dispatches containers. We recommend that existing installations of 3.1.1 or earlier upgrade to 3.1.2. See Upgrading Arvados for instructions.

Workbench

Workbench provides a rich text editor for collection descriptions. #21884

Workbench launches workflows properly when the user provides no value for an optional input. #22554

When the user chooses to run a workflow, Workbench opens a dialog to let the user select the project where that workflow will run. #22605

When the user trashes multiple items at once, Workbench handles that more efficiently by updating all items in the background, then rendering a single result. #22395

Breadcrumbs properly collapse when they do not fit in the window, rather than overflowing. #22627

Fixed several bugs where de/selecting all items or inverting the selection on a listing did not work as expected. #22772, #22564

Fixed a bug that could cause Workbench to hang when viewing a queued process. #22754

Crunch

Crunch reports more error details from Docker if it fails to start a container. #22771

The Crunch cloud dispatcher will consider a node unusable if Docker reports it cannot start a container because there is not enough disk space available. #22771

Arvados properly dispatches container requests within a project that has a trash_at attribute set in the future. #22768

Crunch updates the log after a container finishes but before it saves the output to a collection to help diagnose any issues in the latter step. #22827

Arvados API

The API.MaxIndexDatabaseRead setting is calculated correctly when rows have a NULL attribute that should count against the limit.

List methods properly handle requests that have filters for related data and an ordering based on an attribute that exists on both the primary and related data. #22785

Packaging and Deployment

Fixed an incorrect path in the virtualenv activate script included with our Python packages that caused it not to work. #22822

Added environment variables to the arvados-dispatch-cloud service definition to prevent it from reading credentials from /root/.aws. Previous versions of arvados-dispatch-cloud did not try to read these credentials. This change is intended to improve consistency with the old behavior while providing administrators a way to use this functionality if desired. #22779

The API server package declares more dependencies that were overlooked before. #22927

The Ansible playbook to build a cloud compute node image correctly reads an SSH private key stored in the Containers.DispatchPrivateKey configuration setting. #22788

The Ansible playbook to build a cloud compute node image installs Docker 28, the latest version. #22693

The instructions to build a cloud compute node image include more detail about installing Ansible. #22927

Development Changes

The Java SDK uses a more recent version of Mockito so it can be tested with more recent JDKs. #22415

Fixed a bug that caused our package publication scripts to overlook an upload failure. #22829