Seqera Cloud v26.1.0_cycle41
Feature updates and improvements
Access control
- Added Duplicate button to Roles page, allowing users to create new roles based on existing role permissions.
Pipelines
- Refactored default pipeline version handling by removing
ensureDefaultVersionsupport and improving version management logic. - Added new pipeline version update endpoint (
POST /pipeline-versions/{versionId}) for updating specific pipeline versions independently from the default version. - Fixed
PipelineVersionLaunchCompositequery logic to properly return null for non-existent pipeline versions instead of creating invalid composite objects.
Compute environments
- Updated default Azure Batch VM image to Ubuntu 24.04 (SKU
2404).
General
- Added custom schema support to pipeline forms, allowing users to specify custom schema names or URLs for pipeline configuration.
- Added centralized design system tokens (
tokens.ts) with functional colors, semantic colors, and component sizes for consistent UI styling. - Added auto-detection of form controls in
ExpansionPanelComponentvia the newwtExpansionPanelDetaildirective, reducing boilerplate code and enabling reactive updates to collapsed panel summaries. - Enabled custom pipeline schema retrieval via the
/pipelines/{pipelineId}/schemaendpoint, with improved error handling and refactored transaction management.
Nextflow 26.01.0-edge
Feature updates and improvements
Language features
- Allowed
collection-typeparams to be loaded from files by @bentsherman in #6675 - Enabled v2 syntax parser by default by @bentsherman in #6643
- Improved config syntax errors by @bentsherman in #6721
- Improved error message for invalid config statements by @bentsherman in #6804
- Improved error messages for workflow outputs by @bentsherman in #6785
- Moved task hashing logic to TaskHasher class by @bentsherman in #6572
AWS Batch
- Added
aws.batch.forceGlacierTransferconfig option by @munishchouhan in #6700
Google Batch
- Refactored
GoogleBatchTaskHandler.newSubmitRequestfor reduced complexity by @pditommaso in #6687
Kubernetes
- Added time-based caching for
K8sConfig.getClient()by @munishchouhan in #6742
Configuration
- Supported multiple config option types in config spec by @bentsherman in #6720
General
- Added accelerator request to trace record by @munishchouhan in #6703
- Added
CloudCacheConfigto registercloudcacheconfig options by @pditommaso in #6774 - Added markdown output mode to lint command by @ewels in #6715
- Added missing provider credentials when updating the bare repo in multi-revision assets by @jorgee in #6698
- Added warning stats to lint summary output by @ewels in #6714
- Added workflow manifest metadata to execution report by @bentsherman in #6689
- Detected conda explicit files by content instead of extension by @bentsherman in #6713
- Excluded nf-test.config from lint by default by @ewels in #6716
- Used
conda-forgeandbiocondachannels by default by @Midnighter in #5423
Dependencies
Bug fixes
Language features
- Fixed caching of task ext properties with the strict parser by @bentsherman in #6696
- Fixed compiler error in v2 parser with enums by @bentsherman in #6781
- Fixed different task hash with v2 parser by @bentsherman in #6789
- Fixed false error in v2 parser when including config file from http url by @bentsherman in #6753
- Fixed false error with multi-line tuple assignment in v2 parser by @bentsherman in #6786
- Fixed false error with optional param by @bentsherman in #6811
- Fixed issue with topic file emissions in typed processes by @bentsherman in #6688
- Fixed params inclusion across modules in v2 parser by @bentsherman in #6766
- Fixed resolution of nested Groovy class in v2 parser by @bentsherman in #6744
- Fixed type inference in v2
ConfigDslby @bentsherman in #6800
AWS Batch
- Fixed AWS Batch spot instance detection by @munishchouhan in #6722
- Fixed
isCompletedcheck ingetNumSpotInterruptionsby @munishchouhan in #6805
S3
- Fixed error when checking whether an S3 bucket exists by @jorgee in #6706
Kubernetes
- Fixed K8s job fallback to not return incorrect zero exit code by @munishchouhan in #6746
General
- Fixed fetching new remote branch in multi-revision mode by @jorgee in #6733
- Fixed lint error formatting for errors at end of line by @ewels in #6717
- Fixed
LogsCheckpointthread blocking shutdown for up to 90 seconds by @pditommaso in #6787 - Fixed
nextflow inspectnot applying container settings from config by @adam-novak in #6736 - Fixed spurious WARN when workflow fails before
onFlowBeginby @pditommaso in #6816
Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v26.01.0-edge
Seqera Cloud v26.1.0_cycle40
Feature updates and improvements
Compute environments
- Allowed arbitrary Security Group/subnet values and improved error feedback.
Pipelines
- Changed to only show current page number of workflows pagination.
- Added template role selector to custom role form.
- Added custom schema add edit launch pipeline.
Data Explorer
- Implemented member details screen.
- Removed participants on workspace deletion.
- Improved error message when deleting custom roles.
General
- Assigned
pipeline.launchto the default version.
Bug fixes
User interface
- Fixed incorrect icons displayed throughout the application.
- Fixed Role View page paddings.
- Fixed cost estimates to display with 2 decimal places for consistency.
- Improved tasks table default pagination from 10 to 25 items.
Workflows and pipelines
- Fixed pagination state loss when navigating back to workflow and task lists.
- Fixed pipeline launch configuration being incorrectly reassigned when working with pipeline versions.
- Fixed empty parameters being added after changing configuration profiles.
Studios
- Fixed error handling when Studio version information is unavailable.
Access control
- Fixed SSH key creation failing due to missing ID generator.
Seqera Cloud v26.1.0_cycle39
Feature updates and improvements
Access control and roles
- Consolidated user and team management into an Access Control menu.
Pipeline and workflow management
- Added operation to delete from workspace by userId.
- Support keywords to search pipeline versions by name and hash.
- Added username dynamic resource label placeholder for workflow labeling.
User interface
- Added
CE_FORMS_V2compute environment form page. - Show only current page in task pagination.
- Implement advanced search help popover in version list.
Bug fixes
Data Explorer
- Fixed data links not displaying until all are fetched - now shows incremental loading.
Studios
- Enable Fusion in Azure Batch with Ubuntu 24.04 by installing custom AppArmor profile.
- Studio no longer throws error when failing to fetch Studio
connect-clientversion label.
Wave v1.32.2
Feature updates and improvements
- Use lib-data-range-redis from libseqera by @pditommaso in https://github.com/seqeralabs/wave/pull/964
- Removed GitHub Action for generating Seqera Docs changelog. by @ewels in https://github.com/seqeralabs/wave/pull/965
- Fixed copy and download button in Wave reports by @munishchouhan in https://github.com/seqeralabs/wave/pull/969
Full changelog: https://github.com/seqeralabs/wave/compare/v1.32.1...v1.32.2
Fusion v2.4.20
How to pin this version
fusion {
enabled = true
containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.4.20-amd64.json'
}
info
For ARM64 CPU architecture, use containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.4.20-arm64.json'.
Feature updates and improvements
Fusion Snapshots
- Added support for Fusion Snapshots in Google Batch. See Fusion Snapshots for more information.
- Added cleanup for dump folder following Spot termination to prevent unwanted storage costs.
Logging
- Better log readability: Added
[seqera-fusion]prefix to console logs for easier identification in mixed output environments. - Improved error messages: Added more context and clearer wording to cloud provider errors, including better messages for archived/cold storage objects.
Troubleshooting
- Expanded Fusion Troubleshooting documentation to include error codes and exit messages.
Bug fixes
AWS
- Fixed misleading "file not found" errors: Changed permission errors (403 Forbidden) from cloud providers to display as "Permission denied" instead of incorrectly showing "No such file or directory" (#1068).
General
- Cloud errors now log properly: Fixed an issue where cloud service errors were silently treated as simple "file not found" cases instead of logging and reporting properly (#1077).
Upgrade notes
- Drop-in replacement for v2.4.x. No configuration changes required.
Fusion v2.5.9
How to pin this version
fusion {
enabled = true
containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.9-amd64.json'
}
info
For ARM64 CPU architecture, use containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.9-arm64.json'.
Feature updates and improvements
Fusion Snapshots
- Added support for Fusion Snapshots in Google Batch. See Fusion Snapshots for more information.
- Added cleanup for dump folder following Spot termination to prevent unwanted storage costs.
Logging
- Branded console logs: Added
[seqera-fusion]prefix to all console logs for better identification in mixed output environments. - Real-time terminal output: Changed command output to display immediately in the terminal instead of buffering, improving visibility during execution.
- Clearer error messages: Improved error messaging for non-recoverable I/O errors and archived objects.
Troubleshooting
- Expanded Fusion Troubleshooting documentation to include error codes and exit messages.
Bug fixes
AWS
- Fixed AWS S3
Forbiddenerrors not mapping properly to permission denied.
General
- Fixed cloud storage errors not logging properly in certain scenarios.
Upgrade notes
- Drop-in replacement for v2.5.x. No configuration changes required.
Nextflow 25.10.3
Feature updates and improvements
- Added Channel::mix(Value...) by @bentsherman in a2bb57158
- Added spot interruption tracking to trace records by @munishchouhan in #6606
Bug fixes
- Fixed
nextflow inspectnot applying container settings from config by @ewels in #6736 - Fixed false error with task ext blocks in strict syntax by @bentsherman in #6569
- Fixed issue with topic file emissions in typed processes by @stekaz in #6688
- Fixed optional param in params block by @bentsherman in #6657
- Fixed validation of numeric types in params block by @bentsherman in #6656
- Fixed ignore multi-revision folder in
listcommand by @jorgee in #6678
Dependencies
- Bumped nf-amazon@3.4.3
- Bumped nf-google@1.23.4
- Bumped nf-tower@1.17.4
Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v25.10.3
Seqera Cloud v26.1.0_cycle38
Feature updates and improvements
Studios
- Added feature detection for one-time token support in Studios to determine whether to send deprecated long-lived tokens to the client.
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.largeinstance 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
VersionedHashclass 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_createdaudit event in favor of the existingpipeline_updatedevent, 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}/rolesto list organization roles. - Added endpoint
GET /orgs/{orgId}/users/{userId}/rolesto list user roles in organization. - Added
maxCustomRolesPerOrgquota 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.
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.