Skip to main content

Changelog

Seqera Cloud v26.1.0_cycle38

Feature updates and improvements

Studios

  • Added SSH connectivity toggle to Studio forms, allowing users to enable or disable SSH access when creating or starting Studios.
  • Added feature detection for one-time token support in Studios to determine whether to send deprecated long-lived tokens to the client.
  • Extended the Remaining Credits Estimation system to track Studio sessions for credit consumption prediction, even when no workflows are running.

Compute environments

  • Fixed compute environment listing failures for legacy Seqera Compute Batch configurations that don't implement IAwsCloudConfig.
  • Fixed compute environment listing when requesting attributes for deprecated platforms.
  • Fixed validation to enforce the default m5d.large instance type for Seqera Compute environments.

Pipelines

  • Implemented transparent hash version upgrade mechanism that automatically detects and upgrades outdated pipeline version hashes during comparison operations without persisting changes.
  • Implemented VersionedHash class to provide structured, type-safe access to version hash strings throughout the platform, improving code maintainability and enabling future hash algorithm upgrades.
  • Removed the pipeline_version_created audit event in favor of the existing pipeline_updated event, which already tracks pipeline version creation.

Permissions and roles

  • Added tristate checkboxes to category rows in the custom roles permissions table, allowing users to quickly select or deselect all permissions within a category.
  • Consolidated Members, Teams, and Collaborators pages into the Access Control page as tabs with pagination support for Teams list and empty-state components.
  • Added admin endpoint GET /api/admin/orgs/{orgId}/roles to list organization roles.
  • Added endpoint GET /orgs/{orgId}/users/{userId}/roles to list user roles in organization.
  • Added maxCustomRolesPerOrg quota definition and enforcement, limiting the number of custom roles per organization.

Data Explorer

  • Fixed file preview functionality for files containing special characters (brackets) in filenames by properly encoding and decoding file paths.

General

  • Updated container max-width from 1120px to 1672px for improved layout readability on data-dense pages.
  • Improved error messaging when attempting to delete labels that cannot be removed.
  • Updated DRAGEN compute environment helper text to recommend f2 instances instead of deprecated f1 instances.

Bug fixes

  • Fixed Open in new tab functionality for workflow reports by implementing a separate route with report path passed as query parameter.
  • Fixed step status indication mechanism in launch forms to properly track all controls registered to a section, including those registered after initial creation.
  • Fixed Data Explorer path decoding to be null-safe, preventing test failures.
  • Fixed an issue causing custom pipeline info fetch error messages to be incorrectly removed when selecting the same value again in pipeline, revision, or main script fields.
  • Fixed an issue causing the Launchpad to display empty optimization buttons when optimization status is not set.
  • Prevent conda Studios from auto-starting when the organization exceeds Studio session limits.
  • Temporarily disabled Data Explorer integration test that relies on Google Cloud public bucket after access to the bucket changed.

Seqera Cloud v26.1.0_cycle37

General updates and improvements

Studios

  • Added validation to ensure the workspace container repository setting is configured before allowing creation of custom-built Studios.
  • Added Studios to the onboarding resources shown to new users during account setup, helping users discover Studio functionality early in their journey.
  • Removed the ability to start and stop Studios from the Launch role to better align permissions with user responsibilities.

Compute

  • Added Amazon EC2 p6-b300 instance family to the NVMe storage list, enabling support for this new GPU-optimized instance type.
  • Added the ability to disable and enable compute environments through the UI. This allows administrators or workspace owners to temporarily or permanently prevent new workflow executions or new Studio sessions on disabled compute environments.
  • Introduced error messaging when attempting to launch workflows on disabled compute environments. The error message now explicitly states Specified compute environment disabled instead of the generic Not available message.
  • Added Amazon EC2 X8aedz memory-optimized instance family (powered by AMD EPYC processors) to the NVMe storage list, supporting up to 8 TB of local NVMe SSD storage.
  • Updated the default Azure Batch image and improved error propagation for image-related failures.

Workflows

  • Added tracking for Spot instance interruptions (numSpotInterruptions) at the task level, aggregated to the workflow level. This metric tracks how many times Spot instance preemption interrupted and restarted tasks.

Launchpad

  • Renamed Config view to Params file view in launch form parameters, to align terminology with Nextflow.

Bug fixes

Studios

  • Fixed an issue that allowed basic organizations to run more than one Studio simultaneously. Basic organizations now default to a maximum of 1 running Studio when not setting an explicit quota, while other organization types use the global limit (default: 100).

Compute

  • Fixed intermittent workflow launch failures caused by cache returning expired AWS STS credentials. Added expiration checking, configurable refresh margin, and cache invalidation for expired entries.
  • Reverted Azure Batch to use Ubuntu 22.04 (from 24.04).
  • Fixed errors when listing compute environments with the resources attribute for legacy Seqera Compute Batch configurations that don't implement IAwsCloudConfig. Added proper handling and fallback logic.

Pipeline versioning

  • Fixed an issue with pipeline version lists not updating correctly when publishing a draft version.

Launchpad

  • Fixed an issue with parameters not clearing correctly when switching between pipelines with and without parameters in the launch form.
  • Fixed date formatting to use calendar year (yyyy) instead of ISO week-based year (YYYY), which caused dates at year boundaries to display the wrong year.
  • Fixed the merging of entity and compute environment labels for single VM compute environments to ensure labels are properly combined and applied.

Fusion v2.4.19

How to pin this version

fusion {
enabled = true
containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.4.19-amd64.json'
}
info

For ARM64 CPU architecture, use containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.4.19-arm64.json'.

Feature updates and improvements

  • Platform-specific snapshot detection: Added instance type detection for granular snapshot support; updated Fusion Snapshots to v1.8.0.
  • Incremental dumps enabled by default: Snapshots incremental dumps now run automatically.
  • GPU tracer backport: Backported GPU tracer feature from master.

Bug fixes

  • Idempotent Remove operations: Fixed race conditions in concurrent rename operations by making Remove() idempotent across all cloud providers (GCS, S3, Azure)

Upgrade notes

Drop-in replacement for v2.4.x. No configuration changes required.

Nextflow 25.12.0-edge

Feature updates and improvements

  • Added listDirectory() to Path type and deprecate listFiles() by @bentsherman in #6581
  • Added default maxSpotAttempts for fusion snapshots in Google Batch by @fntlnz in #6652
  • Added onlyJobState option for SLURM executor by @tcutts in #6659
  • Added README files for all plugins by @pditommaso in #6660
  • Added runtimeClassName to the pod options by @alexpilotti in #6633
  • Added spot interruption tracking to trace records by @munishchouhan in #6606
  • Added URL encoding when revision name is used as HTTP query parameter by @jorgee in #6598
  • Added warnings to JSON output in lint command by @ewels in #6625
  • Added wave.build.template config option by @pditommaso in #6639
  • Checked Nextflow version before loading plugins by @bentsherman in #6591
  • Implemented Git multiple revisions by @jorgee in #6620
  • Refactored Google Batch getExitCode to imperative style by @pditommaso in #6649
  • Set local task exit status when time limit is exceeded by @bentsherman in #6592
  • Added Nextflow Development Constitution by @pditommaso in #6578
  • Added extra warnings as 25.10 is added to platform by @christopher-hakkaart in #6655
  • Added longer NXF_SYNTAX_PARSER descriptions by @christopher-hakkaart in #6637
  • Documented best practices for script and config params by @bentsherman in #6631
  • Fixed typos by @christopher-hakkaart in #6641
  • Improved preview feature warnings in documentation by @pditommaso in #6663
  • Updated note about AWS CLI by @christopher-hakkaart in #6626
  • Updated NXF_SYNTAX_PARSER callouts by @christopher-hakkaart in #6640

Bug fixes

  • Fixed GitHub repository provider when providing token with auth property by @jorgee in #6662
  • Fixed optional param in params block by @bentsherman in #6657
  • Fixed String.format error when plugin URL contains percent chars by @pditommaso in #6651
  • Fixed validation of numeric types in params block by @bentsherman in #6656
  • Fixed WaveClient sending Bearer token to public S3 URLs by @pditommaso in #6672
  • Fixed tolerate spaces in $NXF_TASK_WORKDIR by @TheLostLambda in #6421

Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v25.12.0-edge

Fusion v2.5.8

How to pin this version

fusion {
enabled = true
containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.8-amd64.json'
}
info

For ARM64 CPU architecture, use containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.8-arm64.json'.

Feature updates and improvements

  • Platform-specific snapshot detection: Added instance type detection for granular snapshot support; updated Fusion Snapshots to v1.8.0.
  • Incremental dumps enabled by default: Snapshots incremental dumps now run automatically with a 5-minute timer.
  • GPU tracer improvements: Consistent logging, --no-color flag support, and enabled by default in containers.

Bug fixes

  • Race condition fix: Prevented data loss from concurrent Unlink() and Mknod() operations on the same path.

Upgrade notes

Drop-in replacement for v2.5.x. No configuration changes required.