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