-
Notifications
You must be signed in to change notification settings - Fork 7
enterprise-release: 26.1 Documentation #1303
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
5d98bc3
481739c
d02509a
bf56388
38e7ca7
5d7f594
9cd7d2a
4e26994
7f4321d
eef54fd
10eea2e
0372bad
61bb862
885ddf9
e2e00f4
c874c0e
86d6d58
4e4c3f9
3e807f3
a4c8f0c
715e438
97bd86d
ab036ee
b002fc4
c1d80de
812eaa1
32da8df
7a51b12
46a566e
4f42ca2
cbbf99f
0826199
9c43252
30c2587
52d5da8
9e95ea0
d7dcc07
e8eb3a6
f837931
a324ada
395a01e
f9b65bb
faba0a6
1e2e96a
e033d54
c331a22
9b7f01d
1e19103
ea37d11
c56f453
1ce625c
e2bf9f9
d9cffc0
62d4087
ccae06a
9b6c839
aa41c69
9ecada9
a2fd7be
4077028
872a866
6b4dee7
cc4f8f4
c5c94b3
836e1e8
69975c3
a812931
c80fd84
479e8a5
5d17e3c
29fe406
5d2dac3
cb22446
54640f5
0a276fc
fd1341f
37913b2
9cf21fd
73ea7fc
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| { | ||
| "permissions": { | ||
| "allow": [ | ||
| "Bash(git check-ignore *)" | ||
| ] | ||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,192 @@ | ||
| --- | ||
| title: Seqera Enterprise v26.1 | ||
| date: 2026-05-15 | ||
| tags: [enterprise] | ||
| --- | ||
|
|
||
| Significant integration, troubleshooting, and management improvements. | ||
|
|
||
| :::info | ||
| The legacy distribution endpoint at `cr.seqera.io/private` is deprecated. Only bug fixes for existing major releases will continue to be published there. New major releases of Seqera Platform are available from `cr.seqera.io/enterprise`. Seqera will provide updated credentials for the new endpoint — [contact your Seqera representative](https://support.seqera.io) if you need access. | ||
| ::: | ||
|
|
||
| ## Feature updates and improvements | ||
|
|
||
| ### Co-Scientist | ||
|
|
||
| - [Co-Scientist for Enterprise](https://docs.seqera.io/platform-enterprise/enterprise/install-co-scientist). | ||
|
|
||
| ### Studios | ||
|
|
||
| - Studios are now enabled on all workspaces by default. See the [Upgrade guide](https://docs.seqera.io/platform-enterprise/enterprise/upgrade#studios-enabled-on-all-workspaces-by-default) for more information. | ||
| - Improved Studios session management and stability. | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @robnewman, the workflow generated this and it's pretty vague. Are there specific changes you want to call out? |
||
| - Updated Studios micromamba builds to use `conda/micromamba:v2` and Wave 1.33.0. | ||
| - Added `nameStrategy` configuration option to Studios workspace settings. | ||
| - Renamed Studios settings route from `data-studios` to `studios`. | ||
| - Added ability to edit stopped Studios without restarting them. | ||
| - [Container registry improvements](https://docs.seqera.io/platform-enterprise/studios/custom-envs), including: | ||
| - Configurable container repository path for custom image builds. | ||
| - Configurable container image naming strategy (default, tag prefix, image suffix, none). | ||
| - Studios work with Wine/XFCE/VNC (Windows compatible OS). | ||
| - New environment variables added. See the [Configuration overview](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview) for the full descriptions and defaults: | ||
| - New Studios family variables for default lifespan, privacy default, list page size, feature manifest URL, Connect iframe scoping, Wave build status checks, disallowed registries, and startup metrics. See [Data features](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview#data-features). | ||
|
|
||
| ### Compute environments | ||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @MichaelTansiniSeqera, @cristianrcv please review this section for accuracy and completeness. Thank you! :) |
||
|
|
||
| - Added separate head and worker pool support for Azure Batch compute environments in both Forge and manual modes. | ||
| - Added ability to disable a compute environment. | ||
| - Improved Seqera Compute integration. | ||
| - Improved compute environment form warning display with individual stacked alerts. | ||
| - New environment variable added. See the [Configuration overview](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview) for the full descriptions and defaults: | ||
| - [`TOWER_COMPUTE_ENV_CLEANUP_*`](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview#compute-environment-cleanup) | ||
|
|
||
| ### Azure | ||
|
|
||
| - Changed default Azure Batch job timeout to 7 days and exposed it as a new configuration item. | ||
| - Updated default Azure termination policy in compute environment creation form. | ||
| - Added VNet and subnet support for Azure Batch compute environments. | ||
| - Added support for separate managed identity client IDs for head and compute jobs in Azure Batch. | ||
| - Enabled [Entra service principal credentials](https://docs.seqera.io/platform-enterprise/compute-envs/azure-batch#managed-identity) for Azure Batch Forge pool creation and Fusion v2. | ||
|
|
||
| ### AWS | ||
|
|
||
| - Added AWS credential modes with support for key-based and role-based access. | ||
| - Added AWS External ID support for role-based credentials. | ||
|
|
||
| ### GCP | ||
|
|
||
| - Added [Workload Identity Federation (WIF) credential support](https://docs.seqera.io/platform-enterprise/compute-envs/google-cloud-batch#authentication-methods) for Google Batch and Google Cloud compute environments. | ||
| - Added support for network tagging in Google Batch. | ||
| - Added boot disk image selection for Google Batch compute environments. | ||
| - Added support for multiple machine types in Google Batch compute environments. | ||
| - [Configurable retry behavior](https://docs.seqera.io/platform-enterprise/compute-envs/google-cloud-batch#gcp-resources) for tasks with null exit codes in Google Batch compute environments. | ||
|
|
||
| ### Pipelines | ||
|
|
||
| - Redesigned workflow notification email templates with updated styling. | ||
| - Added GitHub App manifest flow for credential creation. | ||
| - Improved clipboard UX in workflow details header. | ||
| - Updated schema radio control copy. | ||
| - Redesigned report preview modal header layout and modal. | ||
| - Registered Nextflow CLI as a static OIDC client for authorization code with PKCE flow. | ||
| - Enriched the `POST /trace/create` response with platform metadata to reduce downstream API calls from Nextflow. (link needed) | ||
|
|
||
| ### Datasets | ||
|
|
||
| - Added preview support for linked (URL-referenced) dataset versions. | ||
|
|
||
| ### Data Explorer | ||
|
|
||
| - Added data lake support in Data Explorer. | ||
| - Added Molstar 3D viewer for PDB and CIF file preview. | ||
| - Added extensible view mode selection for JSON files in Data Explorer (JSON, IGV, and plain text). | ||
| - Updated Data Explorer to display non-native browser files as text when opened in a new tab. | ||
| - Added Fusion symlink resolution to the Data Explorer API. | ||
| - Increased the maximum data link name length to 512 characters. | ||
|
|
||
| ### Access control | ||
|
|
||
| - Added required description field to custom role creation. | ||
| - Exposed roles API endpoints in the OpenAPI specification. | ||
| - Added SSO domain-based redirect for the login guard. | ||
|
|
||
| ### Monitoring and observability | ||
|
justinegeffen marked this conversation as resolved.
|
||
|
|
||
| **Admin panel** | ||
|
|
||
| - Added real-time active user count display. | ||
| - Added workspace usage metrics. | ||
|
|
||
| **Audit logs v2: new capabilities** | ||
|
|
||
| - Added CSV export from the admin audit logs v2 table, with a configurable maximum record limit. | ||
| - Switched to token-based pagination for improved performance. | ||
| - Added comprehensive logging for SSO lifecycle events. | ||
| - Added descriptions and documentation metadata to audit event types, and renamed outdated event types for consistency. | ||
|
|
||
| **Audit logs v2: richer event context** | ||
|
|
||
| - Added owner ID and workspace ID metadata to Studios session audit events and to all data link audit events. | ||
| - Added target organization, workspace, and user context to audit log v2 interfaces. | ||
| - Added a `target_name` field to the data model and surfaced target resource names across event emission points, the admin table, the API, the UI, and CSV exports. | ||
|
|
||
| **Audit logs v2: migration and cleanup** | ||
|
|
||
| - Migrated telemetry usage queries to the v2 table. | ||
| - Updated the audit log cleaner to handle both v1 and v2 tables. | ||
| - Removed unused `instanceId` and `instanceName` columns from the v2 table. | ||
|
|
||
| **Environment variables** | ||
|
|
||
| - See the [Configuration overview](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview) for the full descriptions and defaults: | ||
| - [`TOWER_AUDIT_LOG_V2_WRITE_MODE`](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview#audit-log-v2) | ||
| - [`TOWER_AUDIT_LOG_V2_CSV_EXPORT_MAX_LOGS`](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview#audit-log-v2) | ||
| - [`TOWER_AUDIT_LOG_V2_PRE_POST_CHANGE_ENABLED`](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview#audit-log-v2) | ||
| - [`TOWER_CRON_AUDIT_LOG_CLEAN_UP_*`](https://docs.seqera.io/platform-enterprise/enterprise/configuration/overview#audit-log-v2) | ||
|
|
||
| ### General | ||
|
|
||
| - Bumped Micronaut from 4.7.6 to 4.8.3. | ||
| - Improved admin workspace list toolbar responsiveness. | ||
| - Applied updated status icons across platform components. | ||
| - Redesigned page header layout with improved toolbar and breadcrumb integration. | ||
| - Added automatic breadcrumb navigation to page headers. | ||
| - Updated delete workspace confirmation modal text to clarify the impact of deletion. | ||
| - Removed the dynamic resource labels feature toggle (feature is now always active). | ||
|
|
||
| ## Bug fixes | ||
|
|
||
| ### Studios | ||
|
|
||
| - Added workspace existence check before creating Studios workspace settings. | ||
| - Added validation of Git repository configuration files when creating a Studio. | ||
| - Fixed broken navigation from Studio details page for private Studios. | ||
|
|
||
| ### Compute environments | ||
|
|
||
| - Fixed Google Batch machine type migration to be portable across MySQL and MariaDB. | ||
| - Removed hardcoded prediction model configuration from AWS Cloud platform provider. | ||
| - Fixed metering event handling to batch events when more than 100 events are received, preventing silent data loss. | ||
| - Removed default `terminateAsync` implementation to enforce explicit provider implementations. | ||
| - Propagated AWS Forge disposal failures instead of silently swallowing exceptions. | ||
| - Pinned `google-cloud-storage` to a compatible version to fix `NoClassDefFoundError` on GCS data link access. | ||
| - Returned an actionable error message when an Azure Batch pool is missing during job submission. | ||
| - Propagated GCP Forge disposal failures instead of silently ignoring resource deletion errors. | ||
| - Enabled cloud cache for Kubernetes compute environments with local PVC paths. | ||
| - Reverted unintended cloud cache change for Kubernetes compute environments. | ||
|
|
||
| ### Pipelines | ||
|
|
||
| - Fixed pipeline implicit default version resolution. | ||
| - Removed logs from AI debug button URL to prevent URI too large errors. | ||
| - Replaced `document.write` with client-side form submission in GitHub App manifest flow to fix Firefox blank page issue. | ||
| - Made workflow job cancellation idempotent to prevent 500 errors on concurrent cancel requests. | ||
| - Fixed parallel requests to pipeline info in the launch form. | ||
|
|
||
| ### Datasets | ||
|
|
||
| - Fixed `LazyInitializationException` in avatar resolution during dataset creation. | ||
| - Fixed dataset name field to apply input normalization (spaces converted to underscores). | ||
| - Fixed column order preservation in dataset preview for TSV files. | ||
|
|
||
| ### Data Explorer | ||
|
|
||
| - Fixed IGV MIME type detection in Data Explorer. | ||
|
|
||
| ### Monitoring and observability | ||
|
|
||
| - Fixed dashboard drop-down scrolling and character overflow. | ||
| - Fixed task logging to use populated `taskId` instead of empty `id`. | ||
| - Fixed `user_sign_in` audit events to correctly populate the actor field with the signing user's ID. | ||
|
|
||
| ### General | ||
|
|
||
| - Fixed side navigation width not updating in Safari when toggling the collapsed state. | ||
| - Fixed credits banner appearing during page load. | ||
| - Fixed oversized icon on the forbidden access page. | ||
|
|
||
| ## Upgrade notes: Breaking changes | ||
|
|
||
| ### Audit log versions in 26.1 | ||
|
|
||
| Seqera Platform Enterprise 26.1 introduces the audit log v2 schema as a **breaking change** for direct database consumers and custom ETL jobs. See the [Upgrade guide](https://docs.seqera.io/platform-enterprise/enterprise/upgrade) for guidance. | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@robnewman, could you draft an introductory paragraph for the release notes? Thank you!