Skip to content

Flywheel Core 19.2

October 2024

19.2.0

DEPRECATIONS

  • The deprecated gear and job commands have been removed from the legacy CLI. Replacements are available in the new (BETA) CLI for OSX and Linux:

FEATURES

Bulk Export

  • Bulk Export will continue exporting the remaining files in the dataset even if errors are encountered with some files rather than stopping immediately upon encountering the first error.
  • Documentation is available explaining how to schedule a Bulk Export using the new (BETA) CLI, including the options for recurrence and for delaying the start until a specific future date and time:

Bulk Import

  • Project, Subject, and Session container attachments can be added using Bulk Import.
  • Mixed data types (DICOM and non-DICOM) can be imported simultaneously using the default mapping rules
  • De-identification is applied when Bulk Uploading data via a web browser, provided a de-identification profile has been configured.
    • De-identification is only available when Bulk Uploading via a web browser; this capability is not yet available when importing from an external storage.
    • Refer to the documentation on De-Identification with Bulk Upload.

Data Management

  • Added support for filtering and querying on file._id and file.file_id with Search.

New (BETA) CLI (for OSX and Linux)

  • Multiple instances of the new (BETA) CLI can now be run in parallel on the same machine.

FIXES

Bulk Export

  • Fixed an issue with Bulk Export where filter rules could not be used with boolean metadata.
  • Fixed an issue with the new (BETA) CLI where the schedule function was missing from the help printout for the export command (fw-beta export -h).

Bulk Import

  • Fixed an issue with Bulk Import conflict handling where the "Keep All" resolution option was missing for certain UID conflicts and an invalid option named "Allow UID duplicate" was available instead.
    • The "Allow UID duplicate" option has been corrected to say "Keep All" to align with the other conflict types and allow for resolving multiple conflicts of different types with one action.
  • Fixed an issue with Bulk Import when zipping is enabled where the items placed within the zip file would have their modification timestamps incorrectly set to January 1, 1980.
  • Fixed an issue where the "Retry" option for a Bulk Import was available but unusable for successfully-completed Imports that were started from a local upload via the web browser.
    • The "Retry" option is not applicable in this case, because the source data is no longer available once the import completes successfully.
  • Fixed a cosmetic issue when running via the new (BETA) CLI a Bulk Import from Azure Blob Storage containers containing large files (>5 GB), where the CLI would log unnecessary information about HTTP 206 responses to multi-part range requests, misleading users into thinking an error may have occurred.
  • Fixed an issue with the new (BETA) CLI when running a Bulk Import with the --no-wait option where the CLI would begin to display the progress of the import but then exit immediately (as expected) before the import makes much progress at all, resulting in a misleading progress summary.
    • The import progress display has been removed when using the --no-wait option since, by design, the CLI does not wait for the import to finish before exiting when this option is used.

External Storages

  • Fixed an issue where External Storages could be created without granting any usage permissions to the storage (neither Import nor Export).

Data Management

  • Changes have been made to make error messages more descriptive when user login fails due to using a disallowed IdP.
  • Resolved the Hard Deletion process sometimes being interrupted when a file was not found.
  • Fixed an issue that was causing the Lite Viewer to not display the correct analysis image.

Jupyter Workspace

  • Added retry logic to JupyterLab server requests to help deal with intermittent network errors.
  • Resolved an issue with Jupyter Notebooks causing the storage to change after the user sets it.
  • Resolved issue where the "Save and Publish to Flywheel" menu item in Jupyter Lab was missing from the application.

Viewer

  • The Viewer protocol editor no longer shows invalid file types.
  • Improved error messaging when attempting to open a session that does not contain any DICOM files.

Compute

  • Resolved a logic issue causing the failure of Gear file upload to Flywheel from the HPC Client.
  • Improved legibility of the font for Gear Rule Names.

19.2.1

FIXES

Compute

  • Corrected issue with configuration logic that was causing a utility Gear on a static engine to be stuck in pending.
  • Resolved issue where GPU compute was not using the correct AMI, causing GPUs to not be available.
  • Resolved issue on a site where a job status was not updated as failed when it was stopped due to encountering lack of core response.

19.2.2

FIXES

Compute

  • Resolved an issue with the compute container environment (Env Variables handling and executable file status) caused by maintenance upgrades to the compute platform. This was causing certain Gears to fail depending on their use of the container environment.

Core

  • Resolved an issue where a user without the "Files Create/Upload" permission could upload files to Project, Subject, Session, or Acquisition containers. This issue was caused by a change in Flywheel Version 19.0.0, and does not impact the Web UI.

19.2.3

FIXES

Compute

  • Made required changes to the compute container environment for the 19.2.x and later releases.

19.2.4

FIXES

Compute

  • Resolves the issue where gears were failing on Azure sites. The OS version of the compute image for Azure sites was not compatible with latest compute container environment. The OS version was reverted to resolve the issue.

19.2.5

FIXES

Data Views

  • Resolved issue with data view downloads failing with error "File not Available on Site".

Jupyter Workspace

  • Resolved issue with JupyterLab Server downloads with error "File not Available on Site".

19.2.6

FIXES

Reader Tasks

  • Fixed an issue with Reader Tasks where the "Assigned by me" and "Created by me" tabs show the full list of tasks (the same as the "All tasks" tab) instead of a filtered view.

19.2.7

FIXES

Bulk Import

  • Fixed a rare issue causing Bulk Import to stall and never complete in limited circumstances due to a race condition.