<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.seqera.io/changelog</id>
    <title>Seqera Changelog</title>
    <updated>2026-10-30T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.seqera.io/changelog"/>
    <subtitle>Stay updated with our blog posts!</subtitle>
    <icon>https://docs.seqera.io/img/icon-logo.svg</icon>
    <rights>Copyright © 2026 Seqera</rights>
    <entry>
        <title type="html"><![CDATA[Seqera Enterprise v26.2.3]]></title>
        <id>https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3</id>
        <link href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3"/>
        <updated>2026-10-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines">Pipelines<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#pipelines" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Added a <strong>Quick launch</strong> button to the empty state of the <strong>Runs</strong> page. Next to it, <strong>Launch pipeline</strong> appears when the workspace has pipelines, and <strong>Add pipeline</strong> when it has none.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="data-explorer">Data Explorer<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#data-explorer" class="hash-link" aria-label="Direct link to Data Explorer" title="Direct link to Data Explorer" translate="no">​</a></h3>
<ul>
<li class="">Added a <strong>Create folder</strong> action next to <strong>Upload</strong> in Data Explorer, which creates an empty folder in an AWS S3, Azure Blob Storage, or Google Cloud Storage data repository, including from the data picker in the launch form. Like uploading, it requires write permission on the data repository, so the Launch and View roles cannot create folders, and it is not available for public data repositories.</li>
<li class="">Added a <code>.azure_blob_dir</code> marker file to each folder created in an Azure Blob Storage data repository, the convention Nextflow uses to keep an empty directory. The marker appears in the folder listing, and is not written when the folder already has content.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="studios">Studios<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#studios" class="hash-link" aria-label="Direct link to Studios" title="Direct link to Studios" translate="no">​</a></h3>
<ul>
<li class="">Fixed long names in the Studios list being truncated at a fixed width even when the column had room to show them.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="credentials">Credentials<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#credentials" class="hash-link" aria-label="Direct link to Credentials" title="Direct link to Credentials" translate="no">​</a></h3>
<ul>
<li class="">Restricted the Azure Batch and Azure Storage account names in Azure credentials to 3 to 24 letters and digits, matching Azure's account naming rules. A name with other characters, such as URL delimiters, is rejected when the credential is created or updated, before it can be used to build an Azure endpoint URL.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines-1">Pipelines<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#pipelines-1" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Fixed the <strong>Recently updated</strong> sort on the Launchpad ignoring pipelines beyond the first 60. Pipelines are now sorted on the server.</li>
<li class="">Fixed the run details page continuing to show the previous run after you opened another run in the same workspace, for example from global search.</li>
<li class="">Fixed adding a pipeline failing when its optional repository avatar could not be fetched. A failed avatar lookup no longer blocks pipeline creation.</li>
<li class="">Fixed a repository request refused by outbound request protection failing with an unexpected error. The error now names the repository and why it could not be accessed.</li>
<li class="">Fixed requests to a Git server configured with an <code>http://</code> address that redirects to HTTPS losing their credentials. A redirect from HTTP to HTTPS on the same host and default ports now keeps the request headers.</li>
<li class="">Updated the bundled Nextflow version to 25.10.9, which keeps a Bitbucket API token out of the repository clone URL.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="data-explorer-1">Data Explorer<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#data-explorer-1" class="hash-link" aria-label="Direct link to Data Explorer" title="Direct link to Data Explorer" translate="no">​</a></h3>
<ul>
<li class="">Fixed file lineage in the file preview failing with <code>503</code> errors, or missing resumed runs, when it looked up the run that produced a file. The run is now resolved through lineage search, and its link opens the run in its own workspace.</li>
<li class="">Aligned the error for an AWS S3 bucket that the credentials cannot access with the other providers: Data Explorer now reports that the credentials for the bucket are missing or not valid. Other S3 bucket validation failures now return a bad request error instead of the raw S3 error.</li>
<li class="">Fixed a zero-byte <code>name/</code> folder placeholder blob in an Azure Blob Storage data repository appearing as a blank file inside the folder it represents. It is now omitted from that folder's listing and shown as a folder elsewhere.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Extended outbound request protection to every Source Code Management request for pipelines and Studios, adding branch and tag listings, repository validation, and avatar lookups to file reads. Each redirect hop is re-checked, and credentials such as a GitLab <code>PRIVATE-TOKEN</code> header are no longer forwarded to another host on a redirect.</li>
<li class="">Hardened the bucket event endpoint used by pipeline actions. Every SNS message is now signature-verified, and a subscription confirmation must match the stored topic and is completed with the SNS <code>ConfirmSubscription</code> API instead of by fetching a URL from the message.</li>
<li class="">Restricted the Wave pairing proxy to the Seqera Platform API endpoint. A request to any other scheme, host, port, or path is refused with <code>403</code>.</li>
<li class="">Fixed the pagination of the resource selection dialog in projects being cut off on taller screens.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="upgrade-notes">Upgrade notes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#upgrade-notes" class="hash-link" aria-label="Direct link to Upgrade notes" title="Direct link to Upgrade notes" translate="no">​</a></h2>
<p>No database migrations are included in this release.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="outbound-request-protection-covers-every-source-code-management-request">Outbound request protection covers every Source Code Management request<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#outbound-request-protection-covers-every-source-code-management-request" class="hash-link" aria-label="Direct link to Outbound request protection covers every Source Code Management request" title="Direct link to Outbound request protection covers every Source Code Management request" translate="no">​</a></h3>
<p><code>TOWER_SSRF_PROTECTION_MODE</code> and <code>TOWER_SSRF_PROTECTION_ALLOWED_HOSTS</code> now govern every Source Code Management request for pipelines and Studios: file reads, branch and tag listings, repository validation, and avatar lookups, each re-checked at every redirect hop. If a Git server resolves to a private address and is not allowed by <code>TOWER_SSRF_PROTECTION_ALLOWED_HOSTS</code>, the default <code>warn</code> mode now logs <code>SSRF protection</code> warnings for these requests too. Search the backend logs again before switching to <code>enforce</code>.</p>
<p><code>TOWER_HTTP_URL_FETCH_MAX_BODY_BYTES</code> now caps the response of each of these requests, not only file reads, and replaces Nextflow's <code>NXF_GIT_RESPONSE_MAX_LENGTH</code> for all of them. <code>TOWER_HTTP_URL_FETCH_TIMEOUT</code> and <code>TOWER_HTTP_URL_FETCH_CALL_TIMEOUT</code> apply to them as well.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="azure-credentials-must-use-valid-account-names">Azure credentials must use valid account names<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#azure-credentials-must-use-valid-account-names" class="hash-link" aria-label="Direct link to Azure credentials must use valid account names" title="Direct link to Azure credentials must use valid account names" translate="no">​</a></h3>
<p>Azure credentials are rejected on create or update when the Batch or Storage account name is not 3 to 24 letters and digits. A stored credential with such a name now fails validation, so review existing Azure credentials before you upgrade.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="api-changes">API changes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#api-changes" class="hash-link" aria-label="Direct link to API changes" title="Direct link to API changes" translate="no">​</a></h3>
<p>The published API contract moves from <code>1.228.0</code> to <code>1.229.0</code>. It adds <code>CreateDataLinkFolder</code>, declares the nullable compute environment fields listed under bug fixes, and declares the account name pattern for the Azure credential <code>batchName</code> and <code>storageName</code> fields. Regenerate any OpenAPI-derived clients against <code>1.229.0</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-updates">Security updates<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.3#security-updates" class="hash-link" aria-label="Direct link to Security updates" title="Direct link to Security updates" translate="no">​</a></h3>
<ul>
<li class=""><strong>CVE-2026-91403, CVE-2026-113470</strong>: Updated the Java base image for the backend and database migration containers to Amazon Corretto 25.0.5, which blocks the compromised eMudhra intermediate certificates and removes the affected emSign roots.</li>
<li class=""><strong>CVE-2023-54404</strong> (GHSA-mrhx-c7xc-m3w5): Updated the <code>zod</code> dependency of the web frontend to 4.6.7. Versions before 4.6.6 could exhaust memory validating an oversized array, even when the schema set a maximum length.</li>
</ul>]]></content>
        <category label="seqera enterprise" term="seqera enterprise"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seqera Enterprise v25.3.8]]></title>
        <id>https://docs.seqera.io/changelog/seqera-enterprise/v25.3.8</id>
        <link href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.8"/>
        <updated>2026-10-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This is a maintenance release. It contains no feature changes and no bug fixes.]]></summary>
        <content type="html"><![CDATA[<p>This is a maintenance release. It contains no feature changes and no bug fixes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="upgrade-notes">Upgrade notes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.8#upgrade-notes" class="hash-link" aria-label="Direct link to Upgrade notes" title="Direct link to Upgrade notes" translate="no">​</a></h2>
<p>No breaking changes. Standard upgrade procedure applies. No database migrations are included in this release.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-updates">Security updates<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.8#security-updates" class="hash-link" aria-label="Direct link to Security updates" title="Direct link to Security updates" translate="no">​</a></h3>
<ul>
<li class=""><strong>CVE-2026-113470</strong>: Updated the Java base image for the backend and database migration containers to Amazon Corretto 17.0.21, which removes the affected emSign roots. The compromised eMudhra intermediate certificate authorities covered by CVE-2026-91403 were already blocked in v25.3.7; Corretto 17.0.21 carries the same block.</li>
</ul>]]></content>
        <category label="seqera enterprise" term="seqera enterprise"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seqera Enterprise v26.1.6]]></title>
        <id>https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6</id>
        <link href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6"/>
        <updated>2026-10-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Bug fixes]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="platform-api">Platform API<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#platform-api" class="hash-link" aria-label="Direct link to Platform API" title="Direct link to Platform API" translate="no">​</a></h3>
<ul>
<li class="">Fixed generated API clients and schema validators rejecting valid <code>2xx</code> responses. Optional credential, pipeline, workflow, task, team, participant, user, and organization response properties are now declared nullable in the OpenAPI specification. Runtime serialization is unchanged.</li>
<li class="">Fixed compute environment responses failing schema validation. Nullable AWS Batch, Forge, and common compute configuration fields are now declared, forged and deleted Forge resources are modelled as string-valued maps, and <code>ForgeConfig.arm64Enabled</code>, <code>ForgeConfig.fargateHeadEnabled</code>, and <code>secretsKmsKeyId</code> are nullable when a persisted configuration omits them.</li>
<li class="">Fixed credential responses emitting <code>null</code> AWS and GitHub secret values. Null secrets are now omitted from the JSON response while write-only OpenAPI semantics are retained, and the conditional <code>workspaceId</code> requirement for workspace-owned versus user-owned credentials is documented.</li>
<li class="">Fixed the workflow, task, load, statistics, launch, and job response contracts to match the values actually returned, and corrected <code>LogPage.entries</code> to an array of strings.</li>
<li class="">Fixed the pipeline version creator metadata, repository list values, and the dataset, participant, data-link, label, and Studios response contracts to match the values actually returned.</li>
<li class="">Fixed dataset downloads losing the stored media type, and declared CSV, TSV, and octet-stream response media types for dataset version downloads.</li>
<li class="">Fixed the GA4GH WES endpoints returning <code>500</code> instead of <code>404</code> for a run ID that does not exist. Run describe, status, and cancel now return and document <code>404</code>, and member lookup documents <code>404</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitoring-and-observability">Monitoring and observability<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#monitoring-and-observability" class="hash-link" aria-label="Direct link to Monitoring and observability" title="Direct link to Monitoring and observability" translate="no">​</a></h3>
<ul>
<li class="">Fixed <code>fusion_throughput_bytes</code> telemetry reporting only the first day of the current month for each organization. The current month now counts every day so far. Past months are unchanged.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Fixed the Fusion throughput quota never blocking a launch. The launch-time check read the current month's usage as zero because usage is stored as one row per day, so <code>maxFusionThroughputBytes</code> was never enforced. The check now sums the organization's daily rows for the current UTC month, which matches the figure shown on the Fusion usage dashboard.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="upgrade-notes">Upgrade notes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#upgrade-notes" class="hash-link" aria-label="Direct link to Upgrade notes" title="Direct link to Upgrade notes" translate="no">​</a></h2>
<p>No breaking changes. Standard upgrade procedure applies. No database migrations are included in this release.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="api-changes">API changes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#api-changes" class="hash-link" aria-label="Direct link to API changes" title="Direct link to API changes" translate="no">​</a></h3>
<p>The published API contract moves from <code>1.184.0</code> to <code>1.192.0</code>. Most changes correct the specification to describe responses the server already returned, with two exceptions that change responses:</p>
<ul>
<li class=""><strong>Null credential secrets are now omitted.</strong> AWS and GitHub secret keys that previously serialized as <code>null</code> are no longer present in credential responses. Clients that read these keys must tolerate an absent key rather than a <code>null</code> value.</li>
<li class=""><strong>GA4GH WES returns <code>404</code> for unknown runs.</strong> Run describe, status, and cancel return <code>404</code> instead of <code>500</code> when the run ID does not exist.</li>
</ul>
<p>Regenerate any OpenAPI-derived clients against <code>1.192.0</code> to pick up the corrected nullability declarations.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="behavior-changes">Behavior changes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#behavior-changes" class="hash-link" aria-label="Direct link to Behavior changes" title="Direct link to Behavior changes" translate="no">​</a></h3>
<ul>
<li class=""><strong>The Fusion throughput quota is now enforced.</strong> Organizations with <code>maxFusionThroughputBytes</code> set have had no effective limit since Fusion usage moved to daily rows. Launches that exceed the configured quota are now blocked. Review configured quotas against current Fusion usage before you upgrade.</li>
<li class=""><strong>Fusion telemetry totals increase.</strong> The <code>fusion_throughput_bytes</code> value reported for the current month now covers the full month to date rather than its first day.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-updates">Security updates<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.1.6#security-updates" class="hash-link" aria-label="Direct link to Security updates" title="Direct link to Security updates" translate="no">​</a></h3>
<ul>
<li class=""><strong>CVE-2026-42198</strong>: Updated the PostgreSQL JDBC driver to 42.7.12, which resolves a client-side denial of service during SCRAM-SHA-256 authentication, where a malicious server requests an unbounded PBKDF2 iteration count.</li>
<li class=""><strong>CVE-2026-91403, CVE-2026-113470</strong>: Updated the Java base image for the backend and database migration containers to Amazon Corretto 17.0.21, which blocks the compromised eMudhra intermediate certificates and removes the affected emSign roots.</li>
</ul>]]></content>
        <category label="seqera enterprise" term="seqera enterprise"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wave v1.42.2]]></title>
        <id>https://docs.seqera.io/changelog/wave/v1.42.2</id>
        <link href="https://docs.seqera.io/changelog/wave/v1.42.2"/>
        <updated>2026-10-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/wave/v1.42.2#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="container-building">Container building<a href="https://docs.seqera.io/changelog/wave/v1.42.2#container-building" class="hash-link" aria-label="Direct link to Container building" title="Direct link to Container building" translate="no">​</a></h3>
<ul>
<li class="">Documented CA certificates in Pixi images by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1211" target="_blank" rel="noopener noreferrer" class="">#1211</a></li>
<li class="">Documented nested packages build options in the container API by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1208" target="_blank" rel="noopener noreferrer" class="">#1208</a></li>
<li class="">Added a dedicated Build with Pixi documentation section by @MichaelTansiniSeqera in <a href="https://github.com/seqeralabs/wave/pull/1150" target="_blank" rel="noopener noreferrer" class="">#1150</a></li>
<li class="">Added the Pixi build template to the Nextflow configuration reference by @MichaelTansiniSeqera in <a href="https://github.com/seqeralabs/wave/pull/1148" target="_blank" rel="noopener noreferrer" class="">#1148</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/wave/v1.42.2#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h3>
<ul>
<li class="">Updated <code>node</code> dependency to v24.22.0 by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1214" target="_blank" rel="noopener noreferrer" class="">#1214</a></li>
<li class="">Updated <code>github.com/moby/buildkit</code> module to v0.34.1 by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1213" target="_blank" rel="noopener noreferrer" class="">#1213</a></li>
<li class="">Updated <code>public.cr.seqera.io/seqeralabs/nf-jdk:corretto-25.0.4-al2023-jemalloc</code> Docker digest to <code>15e35e9</code> by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1212" target="_blank" rel="noopener noreferrer" class="">#1212</a></li>
<li class="">Updated Gradle minor and patch dependencies by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1215" target="_blank" rel="noopener noreferrer" class="">#1215</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/wave/v1.42.2#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Removed the Comodo AAA root certificate from the Wave CLI native trust store (CVE-2026-91403) by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1205" target="_blank" rel="noopener noreferrer" class="">#1205</a></li>
<li class="">Changed the workflow lookup to request the minimal workflow record and stop renewing on any 4xx reply by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1209" target="_blank" rel="noopener noreferrer" class="">#1209</a></li>
<li class="">Pulled the <code>docs-previewer</code> image from <code>public.cr.seqera.io</code> instead of Harbor by @ShahzebMahmood in <a href="https://github.com/seqeralabs/wave/pull/1206" target="_blank" rel="noopener noreferrer" class="">#1206</a></li>
<li class="">Changed the base image to <code>public.cr.seqera.io/seqeralabs/nf-jdk</code> by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1207" target="_blank" rel="noopener noreferrer" class="">#1207</a></li>
<li class="">Aligned the repository CI with the squad baseline by @cristianrcv in <a href="https://github.com/seqeralabs/wave/pull/1204" target="_blank" rel="noopener noreferrer" class="">#1204</a></li>
<li class="">Changed the Homebrew tap release to use the <code>JRELEASER_HOMEBREW_GITHUB_TOKEN</code> secret by @munishchouhan in <a href="https://github.com/seqeralabs/wave/pull/1217" target="_blank" rel="noopener noreferrer" class="">#1217</a></li>
<li class="">Stopped copying the release image to the legacy ECR by @ShahzebMahmood in <a href="https://github.com/seqeralabs/wave/pull/1216" target="_blank" rel="noopener noreferrer" class="">#1216</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-contributors">New contributors<a href="https://docs.seqera.io/changelog/wave/v1.42.2#new-contributors" class="hash-link" aria-label="Direct link to New contributors" title="Direct link to New contributors" translate="no">​</a></h2>
<ul>
<li class="">@MichaelTansiniSeqera made their first contribution in <a href="https://github.com/seqeralabs/wave/pull/1150" target="_blank" rel="noopener noreferrer" class="">#1150</a></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/seqeralabs/wave/compare/v1.42.1...v1.42.2" target="_blank" rel="noopener noreferrer" class="">https://github.com/seqeralabs/wave/compare/v1.42.1...v1.42.2</a></p>]]></content>
        <category label="wave" term="wave"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nextflow 26.10.4]]></title>
        <id>https://docs.seqera.io/changelog/nextflow/v26.10.4</id>
        <link href="https://docs.seqera.io/changelog/nextflow/v26.10.4"/>
        <updated>2026-10-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="language-features">Language features<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#language-features" class="hash-link" aria-label="Direct link to Language features" title="Direct link to Language features" translate="no">​</a></h3>
<ul>
<li class="">Allowed a list of columns for the <code>splitCsv</code> header in the type checker by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7871" target="_blank" rel="noopener noreferrer" class="">#7871</a></li>
<li class="">Checked equality between records, maps, lists, and tuples by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7852" target="_blank" rel="noopener noreferrer" class="">#7852</a></li>
<li class="">Detected input file name collisions in typed processes by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7859" target="_blank" rel="noopener noreferrer" class="">#7859</a></li>
<li class="">Highlighted the entire token on parse error by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7877" target="_blank" rel="noopener noreferrer" class="">#7877</a></li>
<li class="">Staged files in record collection inputs by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7866" target="_blank" rel="noopener noreferrer" class="">#7866</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration">Configuration<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration" translate="no">​</a></h3>
<ul>
<li class="">Typed the <code>process.secret</code> config option as a list by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7911" target="_blank" rel="noopener noreferrer" class="">#7911</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="plugins">Plugins<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#plugins" class="hash-link" aria-label="Direct link to Plugins" title="Direct link to Plugins" translate="no">​</a></h3>
<ul>
<li class="">Documented <code>-patchN</code> plugin versions for stable releases and hardened the release job by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7876" target="_blank" rel="noopener noreferrer" class="">#7876</a></li>
<li class="">Preserved the generic return type in plugin function specs by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7910" target="_blank" rel="noopener noreferrer" class="">#7910</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="wave">Wave<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#wave" class="hash-link" aria-label="Direct link to Wave" title="Direct link to Wave" translate="no">​</a></h3>
<ul>
<li class="">Made Wave optional for the Seqera executor and skipped the Wave Fusion layer by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7744" target="_blank" rel="noopener noreferrer" class="">#7744</a></li>
<li class="">Retried Wave validation tasks when Docker exits 125 by @edmundmiller in <a href="https://github.com/nextflow-io/nextflow/pull/7898" target="_blank" rel="noopener noreferrer" class="">#7898</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Built plain and dind launchers for e2e tests by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7835" target="_blank" rel="noopener noreferrer" class="">#7835</a></li>
<li class="">Capped the lifetime of Azure Batch jobs created by CI by @pinin4fjords in <a href="https://github.com/nextflow-io/nextflow/pull/7935" target="_blank" rel="noopener noreferrer" class="">#7935</a></li>
<li class="">Improved redaction of sensitive values in logs by @jorgee in <a href="https://github.com/nextflow-io/nextflow/pull/7879" target="_blank" rel="noopener noreferrer" class="">#7879</a></li>
<li class="">Prevented leaking environment secrets in CI by @jorgee in <a href="https://github.com/nextflow-io/nextflow/pull/7873" target="_blank" rel="noopener noreferrer" class="">#7873</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="language-features-1">Language features<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#language-features-1" class="hash-link" aria-label="Direct link to Language features" title="Direct link to Language features" translate="no">​</a></h3>
<ul>
<li class="">Fixed task hash of records returned by typed functions by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7887" target="_blank" rel="noopener noreferrer" class="">#7887</a></li>
<li class="">Fixed type checking of comparator closures on lists of tuples by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7869" target="_blank" rel="noopener noreferrer" class="">#7869</a></li>
<li class="">Fixed type checking of <code>key</code> and <code>value</code> properties on map entries by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7875" target="_blank" rel="noopener noreferrer" class="">#7875</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="azure">Azure<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#azure" class="hash-link" aria-label="Direct link to Azure" title="Direct link to Azure" translate="no">​</a></h3>
<ul>
<li class="">Fixed Azure Batch pool creation when the pool does not exist by @pinin4fjords in <a href="https://github.com/nextflow-io/nextflow/pull/7904" target="_blank" rel="noopener noreferrer" class="">#7904</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="google-batch">Google Batch<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#google-batch" class="hash-link" aria-label="Direct link to Google Batch" title="Direct link to Google Batch" translate="no">​</a></h3>
<ul>
<li class="">Stripped trailing slash from task output paths on GCS by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7888" target="_blank" rel="noopener noreferrer" class="">#7888</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="plugins-1">Plugins<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#plugins-1" class="hash-link" aria-label="Direct link to Plugins" title="Direct link to Plugins" translate="no">​</a></h3>
<ul>
<li class="">Fixed serial input files metrics computation in <code>nf-seqera</code> by @jordeu in <a href="https://github.com/nextflow-io/nextflow/pull/7899" target="_blank" rel="noopener noreferrer" class="">#7899</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/nextflow/v26.10.4#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h2>
<ul>
<li class="">Bumped <code>nf-azure@1.24.3</code></li>
<li class="">Bumped <code>nf-k8s@1.6.2</code></li>
<li class="">Bumped <code>nf-seqera@0.26.1</code></li>
<li class="">Bumped <code>nf-tower@1.32.2</code></li>
<li class="">Bumped <code>nf-wave@1.22.4</code></li>
<li class="">Bumped <code>sched-client</code> to 0.111.0 in <code>nf-seqera</code></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/nextflow-io/nextflow/releases/tag/v26.10.4" target="_blank" rel="noopener noreferrer" class="">https://github.com/nextflow-io/nextflow/releases/tag/v26.10.4</a></p>]]></content>
        <category label="nextflow" term="nextflow"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seqera Enterprise v25.3.7]]></title>
        <id>https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7</id>
        <link href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7"/>
        <updated>2026-10-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<div class="theme-admonition theme-admonition-info admonition_whTW alert alert--info block shadow-none border border-gray-200"><div class="admonitionHeading_lKjm"><span class="admonitionIcon_pdWJ"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_pDMz"><p>The legacy distribution endpoint at <code>cr.seqera.io/private</code> is deprecated. Only bug fixes for existing major releases will continue to be published there. New major releases of Seqera Platform are available from <code>cr.seqera.io/enterprise</code>. Seqera will provide updated credentials for the new endpoint — <a href="https://support.seqera.io/" target="_blank" rel="noopener noreferrer" class="">contact your Seqera representative</a> if you need access.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Updated the PostgreSQL JDBC driver to 42.7.12. This resolves a denial of service in which a malicious database server could exhaust client CPU during SCRAM authentication, and a silent loss of channel-binding protection on connections that require it.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines">Pipelines<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7#pipelines" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Fixed the Fusion throughput quota never blocking a launch, which let organizations run Fusion-enabled workflows beyond their configured monthly throughput limit.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitoring-and-observability">Monitoring and observability<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7#monitoring-and-observability" class="hash-link" aria-label="Direct link to Monitoring and observability" title="Direct link to Monitoring and observability" translate="no">​</a></h3>
<ul>
<li class="">Fixed <code>fusion_throughput_bytes</code> telemetry under-reporting the current month, counting only the first day instead of every day of the month so far.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="upgrade-notes">Upgrade notes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7#upgrade-notes" class="hash-link" aria-label="Direct link to Upgrade notes" title="Direct link to Upgrade notes" translate="no">​</a></h2>
<p>No breaking changes. Standard upgrade procedure applies.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-updates">Security updates<a href="https://docs.seqera.io/changelog/seqera-enterprise/v25.3.7#security-updates" class="hash-link" aria-label="Direct link to Security updates" title="Direct link to Security updates" translate="no">​</a></h3>
<ul>
<li class=""><strong>CVE-2026-91403</strong>: Added the eight compromised eMudhra intermediate certificate authorities to the JDK blocked certificate list. Their private keys were leaked, so anyone holding them could issue a certificate for any domain. The default trust store does not anchor these chains, so this is defence in depth for installations that use a custom trust store built from a full CA bundle.</li>
</ul>]]></content>
        <category label="seqera enterprise" term="seqera enterprise"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nextflow 26.04.9]]></title>
        <id>https://docs.seqera.io/changelog/nextflow/v26.04.9</id>
        <link href="https://docs.seqera.io/changelog/nextflow/v26.04.9"/>
        <updated>2026-10-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/nextflow/v26.04.9#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/nextflow/v26.04.9#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Improved redaction of sensitive values in logs by @jorgee in <a href="https://github.com/nextflow-io/nextflow/pull/7879" target="_blank" rel="noopener noreferrer" class="">#7879</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/nextflow/v26.04.9#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h2>
<ul>
<li class="">Bumped <code>nf-google@1.27.3-patch1</code></li>
<li class="">Bumped <code>nf-k8s@1.5.4-patch1</code></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/nextflow-io/nextflow/releases/tag/v26.04.9" target="_blank" rel="noopener noreferrer" class="">https://github.com/nextflow-io/nextflow/releases/tag/v26.04.9</a></p>]]></content>
        <category label="nextflow" term="nextflow"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seqera Enterprise v26.2.2]]></title>
        <id>https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2</id>
        <link href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2"/>
        <updated>2026-10-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="access-control">Access control<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#access-control" class="hash-link" aria-label="Direct link to Access control" title="Direct link to Access control" translate="no">​</a></h3>
<ul>
<li class="">Allowed root administrators to remove a workspace participant from the admin panel without being blocked by agent-binding guards, and clarified the service account confirmation copy in the admin flows.</li>
<li class="">Added support for resource-bound OAuth tokens for the Seqera MCP client, so a token issued for the MCP server can be exchanged for a separate Seqera Platform access token when one is needed.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agents">Agents<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#agents" class="hash-link" aria-label="Direct link to Agents" title="Direct link to Agents" translate="no">​</a></h3>
<ul>
<li class="">Renamed the agent <strong>Pause</strong> and <strong>Resume</strong> actions to <strong>Disable</strong> and <strong>Enable</strong> to match what they do: a disabled agent cannot be run manually or by an action.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="co-scientist">Co-Scientist<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#co-scientist" class="hash-link" aria-label="Direct link to Co-Scientist" title="Direct link to Co-Scientist" translate="no">​</a></h3>
<ul>
<li class="">Added a <strong>Stop session</strong> control to a running, workspace-owned agent session in the Co-Scientist chat drawer, which cancels the session on the server.</li>
<li class="">Added arrow-key navigation into and out of categories in the <code>@</code>-mention panel, made <strong>Escape</strong> close the panel from the root menu, and stopped long descriptions truncating mention names.</li>
<li class="">Improved chat responsiveness on the Launchpad and Runs pages by skipping page screenshot capture, which could stall the first keystroke.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines">Pipelines<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#pipelines" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Added Nextflow 25.10.8 and 26.09.1-edge to the version catalog, making them selectable in the launch form and the API.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Added a warning to a required resource select when the list is empty and the user cannot create a resource, explaining who to ask instead of leaving an unusable field.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="access-control-1">Access control<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#access-control-1" class="hash-link" aria-label="Direct link to Access control" title="Direct link to Access control" translate="no">​</a></h3>
<ul>
<li class="">Fixed a blank <strong>Edit</strong> page in the admin <strong>Workspaces</strong> list when another workspace in the organization matched the target workspace's name, full name, or description.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agents-1">Agents<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#agents-1" class="hash-link" aria-label="Direct link to Agents" title="Direct link to Agents" translate="no">​</a></h3>
<ul>
<li class="">Fixed agent actions failing without explanation when their GitHub App credential had been deleted. The reason now appears in the trigger history and the action is paused.</li>
<li class="">Fixed an agent's <strong>Details</strong> tab omitting the bound GitHub App credential. The credential name now appears, and reads <strong>No longer available</strong> when the binding no longer resolves.</li>
<li class="">Fixed the search box on the <strong>Agents</strong> page losing focus while results loaded, which dropped any keystrokes typed in the meantime.</li>
<li class="">Fixed the <strong>Agents</strong> page showing an empty state when the agent list failed to load. It now shows a load error with a <strong>Retry</strong> action, and keeps the <strong>Add</strong> button and search visible.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="credentials">Credentials<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#credentials" class="hash-link" aria-label="Direct link to Credentials" title="Direct link to Credentials" translate="no">​</a></h3>
<ul>
<li class="">Restricted uploaded Google credentials to service account keys, rejecting other credential types and requiring the token URI to be an HTTPS endpoint on a Google-owned host.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitoring-and-observability">Monitoring and observability<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#monitoring-and-observability" class="hash-link" aria-label="Direct link to Monitoring and observability" title="Direct link to Monitoring and observability" translate="no">​</a></h3>
<ul>
<li class="">Fixed <code>fusion_throughput_bytes</code> telemetry reporting only the first day of the current month. It now covers every day of the month so far.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines-1">Pipelines<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#pipelines-1" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Fixed text-based reports (TXT, JSON, YAML, Markdown, and scripts) rendering as a blank page when opened in a new tab from the report preview dialog.</li>
<li class="">Fixed clicking a task in global search results opening the run's <strong>Tasks</strong> tab instead of the task itself.</li>
<li class="">Updated the bundled Nextflow version to 25.10.8, so a Bitbucket Server credential that holds a token but no password now authenticates instead of failing with "Not authorized".</li>
<li class="">Clarified the API error and the Actions form messages shown for a pipeline that belongs to a shared workspace, which an action cannot watch or launch.</li>
<li class="">Fixed every compute environment being disabled when resuming a run whose work directory differed from the compute environment's only by a trailing slash.</li>
<li class="">Fixed the Fusion throughput quota never blocking a launch, because the check looked for a single monthly usage row instead of totalling the organization's daily rows for the current month.</li>
<li class="">Fixed editing a pipeline's Seqera Platform schema failing with an "already exists" error when the pasted schema declared an <code>$id</code>.</li>
<li class="">Stopped the backend compiling a pipeline repository's <code>nextflow.config</code> when reading its params, profiles, and manifest. The file is now only parsed, with no change to the values shown.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="projects">Projects<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#projects" class="hash-link" aria-label="Direct link to Projects" title="Direct link to Projects" translate="no">​</a></h3>
<ul>
<li class="">Hid the dataset actions on the <strong>Datasets</strong> tab from roles that lack the dataset label permissions they require, which previously failed with a <code>403</code> error or left a new dataset outside the project.</li>
<li class="">Fixed relaunching a run from a project's <strong>Runs</strong> tab returning to the workspace <strong>Runs</strong> page instead of the project's own tab.</li>
<li class="">Fixed the <strong>Edit project</strong> page omitting project pipelines whose names sorted beyond the first 50 pipelines in the workspace.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="service-accounts">Service accounts<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#service-accounts" class="hash-link" aria-label="Direct link to Service accounts" title="Direct link to Service accounts" translate="no">​</a></h3>
<ul>
<li class="">Fixed the <strong>Workspace access</strong> card for a service account with no workspaces, which showed a full empty state instead of collapsing to a header with its action.</li>
<li class="">Blocked removing a service account from a workspace, or deleting it at organization level, while it is still bound to active agents. The request now returns a conflict error that lists the agents and workspaces involved.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general-1">General<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#general-1" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Constrained outbound Source Code Management requests to permitted destinations, re-validating the target on every redirect, refusing HTTPS-to-HTTP downgrades, and dropping request headers on cross-origin hops. Credential base URLs are now validated when credentials are created or updated.</li>
<li class="">Fixed design system form controls not repainting after their value was set without emitting a change event.</li>
<li class="">Fixed empty states rendering their title as a second top-level heading, which gave screen readers an incorrect page outline.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="upgrade-notes">Upgrade notes<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#upgrade-notes" class="hash-link" aria-label="Direct link to Upgrade notes" title="Direct link to Upgrade notes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="outbound-request-protection-starts-in-warn-mode">Outbound request protection starts in warn mode<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#outbound-request-protection-starts-in-warn-mode" class="hash-link" aria-label="Direct link to Outbound request protection starts in warn mode" title="Direct link to Outbound request protection starts in warn mode" translate="no">​</a></h3>
<p>Requests to a destination a user supplies — Source Code Management reads for pipeline schema and configuration files and Studios repositories, and credentials base-URL validation — can now be restricted from reaching private or link-local addresses. <code>TOWER_SSRF_PROTECTION_MODE</code> defaults to <code>warn</code>, which logs what would be refused but still allows it. Before switching to <code>enforce</code>, search the backend logs for <code>SSRF protection</code> warnings: each one names the refused host and the setting that would permit it.</p>
<p>Use <code>TOWER_SSRF_PROTECTION_ALLOWED_HOSTS</code> for destinations that must stay reachable in private address space, such as a self-hosted GitHub Enterprise, GitLab, Bitbucket Server, or Gitea, or an S3-compatible store named by a credential base URL. It accepts hostnames, wildcard hostnames, CIDR blocks, and the keywords <code>loopback</code>, <code>private</code>, <code>link-local</code>, and <code>*</code>. Every <code>server</code> configured under <code>tower.scm.providers</code> is allowed implicitly, except loopback hosts, which must be listed explicitly. Address an internal Git server by hostname and allowlist that hostname — a pipeline repository URL that names a private IP address directly is rejected before this setting is consulted.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="uploaded-google-credentials-must-be-service-account-keys">Uploaded Google credentials must be service account keys<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#uploaded-google-credentials-must-be-service-account-keys" class="hash-link" aria-label="Direct link to Uploaded Google credentials must be service account keys" title="Direct link to Uploaded Google credentials must be service account keys" translate="no">​</a></h3>
<p>Google credentials are now parsed as service account keys only. A credential of any other type, including <code>external_account</code>, is rejected, and a <code>token_uri</code> must be an HTTPS endpoint on a Google-owned host. Review any stored Google credential that was not created from a service account key.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="source-code-management-file-reads-have-a-size-limit">Source Code Management file reads have a size limit<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#source-code-management-file-reads-have-a-size-limit" class="hash-link" aria-label="Direct link to Source Code Management file reads have a size limit" title="Direct link to Source Code Management file reads have a size limit" translate="no">​</a></h3>
<p><code>TOWER_HTTP_URL_FETCH_MAX_BODY_BYTES</code> sets the largest response body buffered on a full-body read of a Source Code Management schema or configuration file, and defaults to <code>10485760</code> (10 MiB). An oversized file is rejected rather than truncated, so it reports as oversized instead of as a parse error. This replaces Nextflow's <code>NXF_GIT_RESPONSE_MAX_LENGTH</code> for Source Code Management file reads. The ranged preview reads used by dataset import are unaffected.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agent-backend-calls-are-bounded-by-new-timeouts">Agent backend calls are bounded by new timeouts<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#agent-backend-calls-are-bounded-by-new-timeouts" class="hash-link" aria-label="Direct link to Agent backend calls are bounded by new timeouts" title="Direct link to Agent backend calls are bounded by new timeouts" translate="no">​</a></h3>
<p><code>TOWER_AGENT_BACKEND_TIMEOUT</code> sets the per-request connect and read timeout for agent backend calls and defaults to <code>5s</code>. <code>TOWER_AGENT_BACKEND_BINDING_CHECK_BUDGET</code> caps the per-workspace agent-binding fan-out performed when deleting a service account at organization level, and defaults to <code>15s</code>; once the budget is exceeded, the deletion fails.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="resource-bound-tokens-apply-only-to-the-seqera-mcp-client">Resource-bound tokens apply only to the Seqera MCP client<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#resource-bound-tokens-apply-only-to-the-seqera-mcp-client" class="hash-link" aria-label="Direct link to Resource-bound tokens apply only to the Seqera MCP client" title="Direct link to Resource-bound tokens apply only to the Seqera MCP client" translate="no">​</a></h3>
<p><code>TOWER_OIDC_MCP_CLIENT_NAME</code> names the dynamic client registration <code>client_name</code> of the Seqera MCP server, and defaults to <code>seqera-mcp</code>. Resource-bound tokens and the user access-token exchange apply to this client alone; the <code>resource</code> parameter sent by any other client is ignored.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-updates">Security updates<a href="https://docs.seqera.io/changelog/seqera-enterprise/v26.2.2#security-updates" class="hash-link" aria-label="Direct link to Security updates" title="Direct link to Security updates" translate="no">​</a></h3>
<ul>
<li class=""><strong>CVE-2026-91403</strong>: Added the eight compromised eMudhra intermediate certificate authorities to the JDK blocked certificate list. Their private keys were leaked, so anyone holding them could issue a certificate for any domain. The default trust store does not anchor these chains, so this is defence in depth for installations that use a custom trust store built from a full CA bundle.</li>
</ul>]]></content>
        <category label="seqera enterprise" term="seqera enterprise"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nextflow 25.10.9]]></title>
        <id>https://docs.seqera.io/changelog/nextflow/v25.10.9</id>
        <link href="https://docs.seqera.io/changelog/nextflow/v25.10.9"/>
        <updated>2026-10-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release keeps Bitbucket Cloud API tokens out of git clone URLs and logs. If you authenticated with a Bitbucket API token on 25.10.0 through 25.10.8, rotate the token. It may have been written to console output, .nextflow.log files, and the .git/config of cloned pipelines. See #7868.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-warning admonition_whTW alert alert--warning block shadow-none border border-gray-200"><div class="admonitionHeading_lKjm"><span class="admonitionIcon_pdWJ"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Rotate Bitbucket Cloud API tokens</div><div class="admonitionContent_pDMz"><p>This release keeps Bitbucket Cloud API tokens out of git clone URLs and logs. If you authenticated with a Bitbucket API token on 25.10.0 through 25.10.8, rotate the token. It may have been written to console output, <code>.nextflow.log</code> files, and the <code>.git/config</code> of cloned pipelines. See <a href="https://github.com/nextflow-io/nextflow/issues/7868" target="_blank" rel="noopener noreferrer" class="">#7868</a>.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/nextflow/v25.10.9#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/nextflow/v25.10.9#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Removed the Bitbucket API token from git clone URLs and logs by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7870" target="_blank" rel="noopener noreferrer" class="">#7870</a></li>
<li class="">Prevented leaking environment secrets in CI by @jorgee in <a href="https://github.com/nextflow-io/nextflow/pull/7873" target="_blank" rel="noopener noreferrer" class="">#7873</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/nextflow/v25.10.9#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h2>
<ul>
<li class="">Bumped <code>nf-azure@1.20.4</code></li>
<li class="">Bumped <code>nf-k8s@1.2.3</code></li>
<li class="">Bumped <code>nf-tower@1.17.8</code></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/nextflow-io/nextflow/releases/tag/v25.10.9" target="_blank" rel="noopener noreferrer" class="">https://github.com/nextflow-io/nextflow/releases/tag/v25.10.9</a></p>]]></content>
        <category label="nextflow" term="nextflow"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nextflow 26.04.8]]></title>
        <id>https://docs.seqera.io/changelog/nextflow/v26.04.8</id>
        <link href="https://docs.seqera.io/changelog/nextflow/v26.04.8"/>
        <updated>2026-10-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release keeps Bitbucket Cloud API tokens out of git clone URLs and logs. If you authenticated with a Bitbucket API token on 26.04.0 through 26.04.7, rotate the token. It may have been written to console output, .nextflow.log files, and the .git/config of cloned pipelines. See #7868.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-warning admonition_whTW alert alert--warning block shadow-none border border-gray-200"><div class="admonitionHeading_lKjm"><span class="admonitionIcon_pdWJ"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Rotate Bitbucket Cloud API tokens</div><div class="admonitionContent_pDMz"><p>This release keeps Bitbucket Cloud API tokens out of git clone URLs and logs. If you authenticated with a Bitbucket API token on 26.04.0 through 26.04.7, rotate the token. It may have been written to console output, <code>.nextflow.log</code> files, and the <code>.git/config</code> of cloned pipelines. See <a href="https://github.com/nextflow-io/nextflow/issues/7868" target="_blank" rel="noopener noreferrer" class="">#7868</a>.</p></div></div>
<div class="theme-admonition theme-admonition-danger admonition_whTW alert alert--danger block shadow-none border border-gray-200"><div class="admonitionHeading_lKjm"><span class="admonitionIcon_pdWJ"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span>Use 26.04.9 instead</div><div class="admonitionContent_pDMz"><p>This release pins <code>nf-k8s@1.5.6</code>, which requires Nextflow 26.08.0-edge or later and fails to load on 26.04.x. Use 26.04.9 instead.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/nextflow/v26.04.8#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/nextflow/v26.04.8#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Removed the Bitbucket API token from git clone URLs and logs by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7870" target="_blank" rel="noopener noreferrer" class="">#7870</a></li>
<li class="">Prevented leaking environment secrets in CI by @jorgee in <a href="https://github.com/nextflow-io/nextflow/pull/7873" target="_blank" rel="noopener noreferrer" class="">#7873</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/nextflow/v26.04.8#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h2>
<ul>
<li class="">Bumped <code>nf-azure@1.22.8</code></li>
<li class="">Bumped <code>nf-k8s@1.5.6</code></li>
<li class="">Bumped <code>nf-tower@1.28.4</code></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/nextflow-io/nextflow/releases/tag/v26.04.8" target="_blank" rel="noopener noreferrer" class="">https://github.com/nextflow-io/nextflow/releases/tag/v26.04.8</a></p>]]></content>
        <category label="nextflow" term="nextflow"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nextflow 26.10.3]]></title>
        <id>https://docs.seqera.io/changelog/nextflow/v26.10.3</id>
        <link href="https://docs.seqera.io/changelog/nextflow/v26.10.3"/>
        <updated>2026-10-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release keeps Bitbucket Cloud API tokens out of git clone URLs and logs. If you authenticated with a Bitbucket API token on 25.07.0-edge through 26.10.2, rotate the token. It may have been written to console output, .nextflow.log files, and the .git/config of cloned pipelines. See #7868.]]></summary>
        <content type="html"><![CDATA[<div class="theme-admonition theme-admonition-warning admonition_whTW alert alert--warning block shadow-none border border-gray-200"><div class="admonitionHeading_lKjm"><span class="admonitionIcon_pdWJ"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Rotate Bitbucket Cloud API tokens</div><div class="admonitionContent_pDMz"><p>This release keeps Bitbucket Cloud API tokens out of git clone URLs and logs. If you authenticated with a Bitbucket API token on 25.07.0-edge through 26.10.2, rotate the token. It may have been written to console output, <code>.nextflow.log</code> files, and the <code>.git/config</code> of cloned pipelines. See <a href="https://github.com/nextflow-io/nextflow/issues/7868" target="_blank" rel="noopener noreferrer" class="">#7868</a>.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/nextflow/v26.10.3#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="language-features">Language features<a href="https://docs.seqera.io/changelog/nextflow/v26.10.3#language-features" class="hash-link" aria-label="Direct link to Language features" title="Direct link to Language features" translate="no">​</a></h3>
<ul>
<li class="">Applied Harshil alignment to trailing comments, not annotations by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7832" target="_blank" rel="noopener noreferrer" class="">#7832</a></li>
<li class="">Fixed cascading type errors from inconsistently typed expressions by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7851" target="_blank" rel="noopener noreferrer" class="">#7851</a></li>
<li class="">Fixed hang in preview mode with workflow outputs by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7838" target="_blank" rel="noopener noreferrer" class="">#7838</a></li>
<li class="">Fixed <code>onError</code> section in entry workflow by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7831" target="_blank" rel="noopener noreferrer" class="">#7831</a></li>
<li class="">Fixed stdlib typos by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7863" target="_blank" rel="noopener noreferrer" class="">#7863</a></li>
<li class="">Fixed type checking of function calls that omit default params by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7860" target="_blank" rel="noopener noreferrer" class="">#7860</a></li>
<li class="">Fixed type of <code>task.label</code> in language definitions by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7857" target="_blank" rel="noopener noreferrer" class="">#7857</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration">Configuration<a href="https://docs.seqera.io/changelog/nextflow/v26.10.3#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration" translate="no">​</a></h3>
<ul>
<li class="">Fixed unrecognized config warnings for <code>nextflow.retryPolicy</code> options by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7843" target="_blank" rel="noopener noreferrer" class="">#7843</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/nextflow/v26.10.3#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Escaped control characters in task metadata and job names by @arnaualcazar in <a href="https://github.com/nextflow-io/nextflow/pull/7764" target="_blank" rel="noopener noreferrer" class="">#7764</a></li>
<li class="">Removed the Bitbucket API token from git clone URLs and logs by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7870" target="_blank" rel="noopener noreferrer" class="">#7870</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/nextflow/v26.10.3#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h2>
<ul>
<li class="">Updated Grengine to 3.1.2 (group ID and package <code>ch.grengine</code>) by @alainstalder in <a href="https://github.com/nextflow-io/nextflow/pull/7842" target="_blank" rel="noopener noreferrer" class="">#7842</a></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/nextflow-io/nextflow/releases/tag/v26.10.3" target="_blank" rel="noopener noreferrer" class="">https://github.com/nextflow-io/nextflow/releases/tag/v26.10.3</a></p>]]></content>
        <category label="nextflow" term="nextflow"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seqera Cloud v27.1.0_cycle77]]></title>
        <id>https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77</id>
        <link href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77"/>
        <updated>2026-10-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Breaking changes]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">Breaking changes<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" translate="no">​</a></h2>
<p><strong>Google credentials</strong> now accept only service account keys. Creating or updating a credential with a key of another type, a non-Google token URI, or a universe domain other than <code>googleapis.com</code> fails, and a stored credential that fails the same check becomes invalid at its next validation. Workload Identity Federation credentials are unchanged.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="compute-environments">Compute environments<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#compute-environments" class="hash-link" aria-label="Direct link to Compute environments" title="Direct link to Compute environments" translate="no">​</a></h3>
<ul>
<li class="">Added <strong>Fusion version</strong> and <strong>Fusion snapshots</strong> settings to the compute environment, pipeline, and launch forms.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="studios">Studios<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#studios" class="hash-link" aria-label="Direct link to Studios" title="Direct link to Studios" translate="no">​</a></h3>
<ul>
<li class="">Added a capacity check that blocks a Studio when its AWS Batch compute environment is full, and reports a session waiting for resources.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agents">Agents<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#agents" class="hash-link" aria-label="Direct link to Agents" title="Direct link to Agents" translate="no">​</a></h3>
<ul>
<li class="">Renamed the agent <strong>Pause</strong> and <strong>Resume</strong> actions to <strong>Disable</strong> and <strong>Enable</strong>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="co-scientist">Co-Scientist<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#co-scientist" class="hash-link" aria-label="Direct link to Co-Scientist" title="Direct link to Co-Scientist" translate="no">​</a></h3>
<ul>
<li class="">Changed a new conversation to bill the organization of the workspace it starts from, rather than one inferred from the page.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="datasets">Datasets<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#datasets" class="hash-link" aria-label="Direct link to Datasets" title="Direct link to Datasets" translate="no">​</a></h3>
<ul>
<li class="">Moved the datasets table to the comfortable layout, with taller rows and more space in each cell.</li>
<li class="">Added a <strong>View</strong> hint to the runs link on a dataset row.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines">Pipelines<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#pipelines" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Added Nextflow 26.10.0 to the version catalog.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="data-explorer">Data Explorer<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#data-explorer" class="hash-link" aria-label="Direct link to Data Explorer" title="Direct link to Data Explorer" translate="no">​</a></h3>
<ul>
<li class="">Added a specific error for a bucket the selected credentials cannot access, in place of a generic failure.</li>
<li class="">Moved the Data Explorer list from row cards to a headed table in the comfortable layout. <strong>Hidden</strong> now sits next to a repository's name, beside <strong>Public</strong>.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="compute-environments-1">Compute environments<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#compute-environments-1" class="hash-link" aria-label="Direct link to Compute environments" title="Direct link to Compute environments" translate="no">​</a></h3>
<ul>
<li class="">Fixed a Google Cloud head VM staying up when its first self-delete was refused. It now retries for up to an hour.</li>
<li class="">Fixed an Azure Cloud run that ends before Nextflow reports its start giving no diagnosis. The error now points to the head's launcher output.</li>
<li class="">Fixed AWS Forge leaving <code>s3:AbortMultipartUpload</code> out of the policy it writes for the work directory bucket, where a failed or canceled multipart upload left incomplete parts behind. Compute environments created before this release keep their existing policy.</li>
<li class="">Fixed a Studio on a Google Cloud compute environment failing to pull a private container image from Artifact Registry or Container Registry. The head VM now authenticates to the registry with its own identity.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines-1">Pipelines<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#pipelines-1" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Fixed the launch form leaving nested run parameters empty when a config profile set them.</li>
<li class="">Fixed a long version name misaligning the columns of the Launchpad list.</li>
<li class="">Fixed editing a pipeline's <strong>Seqera Platform schema</strong> failing with an "already exists" error when the schema declares an <code>$id</code>.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="co-scientist-1">Co-Scientist<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#co-scientist-1" class="hash-link" aria-label="Direct link to Co-Scientist" title="Direct link to Co-Scientist" translate="no">​</a></h3>
<ul>
<li class="">Fixed a conversation showing no feedback while its transcript loaded.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agents-1">Agents<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#agents-1" class="hash-link" aria-label="Direct link to Agents" title="Direct link to Agents" translate="no">​</a></h3>
<ul>
<li class="">Fixed a failed agents list showing the "No agents configured yet" empty state instead of an error.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="projects">Projects<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#projects" class="hash-link" aria-label="Direct link to Projects" title="Direct link to Projects" translate="no">​</a></h3>
<ul>
<li class="">Fixed the project edit form omitting project pipelines that sorted past the first page.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="data-explorer-1">Data Explorer<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#data-explorer-1" class="hash-link" aria-label="Direct link to Data Explorer" title="Direct link to Data Explorer" translate="no">​</a></h3>
<ul>
<li class="">Fixed the data picker offering <strong>Upload</strong> to users without permission to upload.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="credits">Credits<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#credits" class="hash-link" aria-label="Direct link to Credits" title="Direct link to Credits" translate="no">​</a></h3>
<ul>
<li class="">Fixed storage and network usage not being priced, so it never drew from credit grants.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="monitoring-and-observability">Monitoring and observability<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#monitoring-and-observability" class="hash-link" aria-label="Direct link to Monitoring and observability" title="Direct link to Monitoring and observability" translate="no">​</a></h3>
<ul>
<li class="">Fixed a run with no output directory showing a lineage message on its <strong>Outputs</strong> tab.</li>
<li class="">Fixed folders on a run's <strong>Outputs</strong> tab not expanding. The pipeline outputs list is now always a tree.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="studios-1">Studios<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#studios-1" class="hash-link" aria-label="Direct link to Studios" title="Direct link to Studios" translate="no">​</a></h3>
<ul>
<li class="">Fixed long Studio names truncating in the Studios list while the name column still had room.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle77#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Fixed form controls not repainting after a silent value update.</li>
<li class="">Fixed the Fusion throughput quota never applying at launch.</li>
</ul>]]></content>
        <category label="seqera cloud" term="seqera cloud"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wave v1.42.0]]></title>
        <id>https://docs.seqera.io/changelog/wave/v1.42.0</id>
        <link href="https://docs.seqera.io/changelog/wave/v1.42.0"/>
        <updated>2026-10-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/wave/v1.42.0#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/wave/v1.42.0#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Moved job queues to <code>lib-data-workqueue</code>, fixed duplicate job processing, and drained the queues on shutdown by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1201" target="_blank" rel="noopener noreferrer" class="">#1201</a></li>
<li class="">Named the Wave image path in the self-install guides by @robsyme in <a href="https://github.com/seqeralabs/wave/pull/1179" target="_blank" rel="noopener noreferrer" class="">#1179</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/wave/v1.42.0#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h3>
<ul>
<li class="">Updated <code>postgres</code> Docker tag to v16.15 by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1198" target="_blank" rel="noopener noreferrer" class="">#1198</a></li>
<li class="">Updated npm minor and patch dependencies by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1197" target="_blank" rel="noopener noreferrer" class="">#1197</a></li>
<li class="">Updated GitHub Actions by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1195" target="_blank" rel="noopener noreferrer" class="">#1195</a></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/seqeralabs/wave/compare/v1.41.0...v1.42.0" target="_blank" rel="noopener noreferrer" class="">https://github.com/seqeralabs/wave/compare/v1.41.0...v1.42.0</a></p>]]></content>
        <category label="wave" term="wave"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wave v1.42.1]]></title>
        <id>https://docs.seqera.io/changelog/wave/v1.42.1</id>
        <link href="https://docs.seqera.io/changelog/wave/v1.42.1"/>
        <updated>2026-10-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/wave/v1.42.1#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/wave/v1.42.1#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Pulled the <code>nf-jdk</code> base image from <code>public.cr.seqera.io</code> by @ShahzebMahmood in <a href="https://github.com/seqeralabs/wave/pull/1200" target="_blank" rel="noopener noreferrer" class="">#1200</a></li>
<li class="">Published work queue metrics for the job queues by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1203" target="_blank" rel="noopener noreferrer" class="">#1203</a></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/seqeralabs/wave/compare/v1.42.0...v1.42.1" target="_blank" rel="noopener noreferrer" class="">https://github.com/seqeralabs/wave/compare/v1.42.0...v1.42.1</a></p>]]></content>
        <category label="wave" term="wave"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wave v1.41.0]]></title>
        <id>https://docs.seqera.io/changelog/wave/v1.41.0</id>
        <link href="https://docs.seqera.io/changelog/wave/v1.41.0"/>
        <updated>2026-10-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/wave/v1.41.0#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="container-building">Container building<a href="https://docs.seqera.io/changelog/wave/v1.41.0#container-building" class="hash-link" aria-label="Direct link to Container building" title="Direct link to Container building" translate="no">​</a></h3>
<ul>
<li class="">Kept only the platform's Fusion snapshot layer in multi-arch images by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1191" target="_blank" rel="noopener noreferrer" class="">#1191</a></li>
<li class="">Dropped the other platform's layers from frozen multi-arch container files by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1193" target="_blank" rel="noopener noreferrer" class="">#1193</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/wave/v1.41.0#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Matched registry credentials by repository path by @cristianrcv in <a href="https://github.com/seqeralabs/wave/pull/1165" target="_blank" rel="noopener noreferrer" class="">#1165</a></li>
<li class="">Disabled SSRF protection by default by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1192" target="_blank" rel="noopener noreferrer" class="">#1192</a></li>
<li class="">Published <code>condasplit</code> with the Wave release and checked that its default matches <code>VERSION</code> by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1188" target="_blank" rel="noopener noreferrer" class="">#1188</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/wave/v1.41.0#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h3>
<ul>
<li class="">Bumped <code>condasplit</code> to v2 and checked the <code>VERSION</code> bump on pull requests by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1187" target="_blank" rel="noopener noreferrer" class="">#1187</a></li>
<li class="">Overrode the vulnerable <code>jackson</code> on the Gradle plugins classpath by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1194" target="_blank" rel="noopener noreferrer" class="">#1194</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/wave/v1.41.0#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="container-building-1">Container building<a href="https://docs.seqera.io/changelog/wave/v1.41.0#container-building-1" class="hash-link" aria-label="Direct link to Container building" title="Direct link to Container building" translate="no">​</a></h3>
<ul>
<li class="">Stripped stray leading blank line from extracted Conda lock file by @pinin4fjords in <a href="https://github.com/seqeralabs/wave/pull/1082" target="_blank" rel="noopener noreferrer" class="">#1082</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-contributors">New contributors<a href="https://docs.seqera.io/changelog/wave/v1.41.0#new-contributors" class="hash-link" aria-label="Direct link to New contributors" title="Direct link to New contributors" translate="no">​</a></h2>
<ul>
<li class="">@pinin4fjords made their first contribution in <a href="https://github.com/seqeralabs/wave/pull/1082" target="_blank" rel="noopener noreferrer" class="">#1082</a></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/seqeralabs/wave/compare/v1.40.4...v1.41.0" target="_blank" rel="noopener noreferrer" class="">https://github.com/seqeralabs/wave/compare/v1.40.4...v1.41.0</a></p>]]></content>
        <category label="wave" term="wave"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nextflow 26.10.1]]></title>
        <id>https://docs.seqera.io/changelog/nextflow/v26.10.1</id>
        <link href="https://docs.seqera.io/changelog/nextflow/v26.10.1"/>
        <updated>2026-10-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="google-batch">Google Batch<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#google-batch" class="hash-link" aria-label="Direct link to Google Batch" title="Direct link to Google Batch" translate="no">​</a></h3>
<ul>
<li class="">Fetched Google Batch task status once per trace record by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7807" target="_blank" rel="noopener noreferrer" class="">#7807</a></li>
<li class="">Retried <code>INTERNAL</code> errors from the Google Batch API by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7805" target="_blank" rel="noopener noreferrer" class="">#7805</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="plugins">Plugins<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#plugins" class="hash-link" aria-label="Direct link to Plugins" title="Direct link to Plugins" translate="no">​</a></h3>
<ul>
<li class="">Loaded the config files in the plugin commands session by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7815" target="_blank" rel="noopener noreferrer" class="">#7815</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Retried foreign file staging on connection reset by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7799" target="_blank" rel="noopener noreferrer" class="">#7799</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="language-features">Language features<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#language-features" class="hash-link" aria-label="Direct link to Language features" title="Direct link to Language features" translate="no">​</a></h3>
<ul>
<li class="">Fixed file-handling bugs in native processes by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7789" target="_blank" rel="noopener noreferrer" class="">#7789</a></li>
<li class="">Fixed workflow output path closure returning an empty map by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7823" target="_blank" rel="noopener noreferrer" class="">#7823</a></li>
<li class="">Fixed workflow variables named <code>published</code> or <code>owner</code> by @pinin4fjords in <a href="https://github.com/nextflow-io/nextflow/pull/7814" target="_blank" rel="noopener noreferrer" class="">#7814</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="google-batch-1">Google Batch<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#google-batch-1" class="hash-link" aria-label="Direct link to Google Batch" title="Direct link to Google Batch" translate="no">​</a></h3>
<ul>
<li class="">Fixed Google Batch array job deleted when a single array task is killed by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7808" target="_blank" rel="noopener noreferrer" class="">#7808</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fusion">Fusion<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#fusion" class="hash-link" aria-label="Direct link to Fusion" title="Direct link to Fusion" translate="no">​</a></h3>
<ul>
<li class="">Skipped Fusion <code>.fusion</code> directories when publishing directories by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7811" target="_blank" rel="noopener noreferrer" class="">#7811</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general-1">General<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#general-1" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Fixed unit tests that depend on global state from other tests by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7804" target="_blank" rel="noopener noreferrer" class="">#7804</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/nextflow/v26.10.1#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h2>
<ul>
<li class="">Bumped <code>nf-amazon@3.12.1</code></li>
<li class="">Bumped <code>nf-azure@1.24.2</code></li>
<li class="">Bumped <code>nf-google@1.29.1</code></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/nextflow-io/nextflow/releases/tag/v26.10.1" target="_blank" rel="noopener noreferrer" class="">https://github.com/nextflow-io/nextflow/releases/tag/v26.10.1</a></p>]]></content>
        <category label="nextflow" term="nextflow"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Nextflow 26.10.2]]></title>
        <id>https://docs.seqera.io/changelog/nextflow/v26.10.2</id>
        <link href="https://docs.seqera.io/changelog/nextflow/v26.10.2"/>
        <updated>2026-10-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/nextflow/v26.10.2#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="plugins">Plugins<a href="https://docs.seqera.io/changelog/nextflow/v26.10.2#plugins" class="hash-link" aria-label="Direct link to Plugins" title="Direct link to Plugins" translate="no">​</a></h3>
<ul>
<li class="">Built plugin commands config in the CLI by @pditommaso in <a href="https://github.com/nextflow-io/nextflow/pull/7834" target="_blank" rel="noopener noreferrer" class="">#7834</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/nextflow/v26.10.2#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="language-features">Language features<a href="https://docs.seqera.io/changelog/nextflow/v26.10.2#language-features" class="hash-link" aria-label="Direct link to Language features" title="Direct link to Language features" translate="no">​</a></h3>
<ul>
<li class="">Fixed formatter treating comment-like GString text as a comment by @bentsherman in <a href="https://github.com/nextflow-io/nextflow/pull/7828" target="_blank" rel="noopener noreferrer" class="">#7828</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/nextflow/v26.10.2#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h2>
<ul>
<li class="">Bumped <code>nf-tower@1.32.1</code></li>
<li class="">Bumped <code>nf-wave@1.22.3</code></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/nextflow-io/nextflow/releases/tag/v26.10.2" target="_blank" rel="noopener noreferrer" class="">https://github.com/nextflow-io/nextflow/releases/tag/v26.10.2</a></p>]]></content>
        <category label="nextflow" term="nextflow"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wave v1.40.3]]></title>
        <id>https://docs.seqera.io/changelog/wave/v1.40.3</id>
        <link href="https://docs.seqera.io/changelog/wave/v1.40.3"/>
        <updated>2026-10-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Feature updates and improvements]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/wave/v1.40.3#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general">General<a href="https://docs.seqera.io/changelog/wave/v1.40.3#general" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Published multi-arch (amd64 and arm64) Wave image on release and preview by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1180" target="_blank" rel="noopener noreferrer" class="">#1180</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dependencies">Dependencies<a href="https://docs.seqera.io/changelog/wave/v1.40.3#dependencies" class="hash-link" aria-label="Direct link to Dependencies" title="Direct link to Dependencies" translate="no">​</a></h3>
<ul>
<li class="">Updated <code>github.com/moby/go-archive</code> module to v0.3.0 (security) by @seqeralabs-renovate[bot] in <a href="https://github.com/seqeralabs/wave/pull/1177" target="_blank" rel="noopener noreferrer" class="">#1177</a></li>
<li class="">Bumped <code>lib-cache-tiered-redis</code> to 1.1.1 by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1182" target="_blank" rel="noopener noreferrer" class="">#1182</a></li>
<li class="">Bumped <code>lib-pairing</code> to 1.2.0 by @pditommaso in <a href="https://github.com/seqeralabs/wave/pull/1184" target="_blank" rel="noopener noreferrer" class="">#1184</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/wave/v1.40.3#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="general-1">General<a href="https://docs.seqera.io/changelog/wave/v1.40.3#general-1" class="hash-link" aria-label="Direct link to General" title="Direct link to General" translate="no">​</a></h3>
<ul>
<li class="">Fixed token watcher head-of-line blocking on slow Platform endpoints by @jordeu in <a href="https://github.com/seqeralabs/wave/pull/1181" target="_blank" rel="noopener noreferrer" class="">#1181</a></li>
</ul>
<p><strong>Full changelog</strong>: <a href="https://github.com/seqeralabs/wave/compare/v1.40.2...v1.40.3" target="_blank" rel="noopener noreferrer" class="">https://github.com/seqeralabs/wave/compare/v1.40.2...v1.40.3</a></p>]]></content>
        <category label="wave" term="wave"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wave v1.40.4]]></title>
        <id>https://docs.seqera.io/changelog/wave/v1.40.4</id>
        <link href="https://docs.seqera.io/changelog/wave/v1.40.4"/>
        <updated>2026-10-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release contains no changes beyond the version bump.]]></summary>
        <content type="html"><![CDATA[<p>This release contains no changes beyond the version bump.</p>
<p><strong>Full changelog</strong>: <a href="https://github.com/seqeralabs/wave/compare/v1.40.3...v1.40.4" target="_blank" rel="noopener noreferrer" class="">https://github.com/seqeralabs/wave/compare/v1.40.3...v1.40.4</a></p>]]></content>
        <category label="wave" term="wave"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seqera Cloud v27.1.0_cycle76]]></title>
        <id>https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76</id>
        <link href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76"/>
        <updated>2026-10-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Breaking changes]]></summary>
        <content type="html"><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">Breaking changes<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" translate="no">​</a></h2>
<p>A <strong>Fusion version</strong> selected in the launch form or saved on a pipeline no longer takes effect on its own. Runs use the Fusion version from the Nextflow launcher container unless the Fusion version override is enabled on the compute environment.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="feature-updates-and-improvements">Feature updates and improvements<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#feature-updates-and-improvements" class="hash-link" aria-label="Direct link to Feature updates and improvements" title="Direct link to Feature updates and improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="co-scientist">Co-Scientist<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#co-scientist" class="hash-link" aria-label="Direct link to Co-Scientist" title="Direct link to Co-Scientist" translate="no">​</a></h3>
<ul>
<li class="">Moved the current page out of the status bar and onto a <strong>Context</strong> chip in the composer, where it stays visible after a page screenshot is skipped or dismissed.</li>
<li class="">Added arrow-key navigation into and out of a category in the <code>@</code> mention menu.</li>
<li class="">Changed <strong>Esc</strong> at the top level of the <code>@</code> mention menu to close the panel instead of reopening it.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="agents">Agents<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#agents" class="hash-link" aria-label="Direct link to Agents" title="Direct link to Agents" translate="no">​</a></h3>
<ul>
<li class="">Added the bound GitHub App credential to an agent's <strong>Details</strong> tab.</li>
<li class="">Added a message to the <strong>Service account</strong> picker on the agent form when the workspace has no service account.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="actions">Actions<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#actions" class="hash-link" aria-label="Direct link to Actions" title="Direct link to Actions" translate="no">​</a></h3>
<ul>
<li class="">Added a link from an action's <strong>Target</strong> card to the agent it runs.</li>
<li class="">Added a message to the <strong>Agent</strong> picker on the action form when the workspace has no agent.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug fixes<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="compute-environments">Compute environments<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#compute-environments" class="hash-link" aria-label="Direct link to Compute environments" title="Direct link to Compute environments" translate="no">​</a></h3>
<ul>
<li class="">Fixed cancelling a run on Google Batch failing and leaving its task jobs running.</li>
<li class="">Fixed runs on EC2 instance types without live console output being marked unknown and dropped from monitoring.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="pipelines">Pipelines<a href="https://docs.seqera.io/changelog/seqera-cloud/v27.1.0_cycle76#pipelines" class="hash-link" aria-label="Direct link to Pipelines" title="Direct link to Pipelines" translate="no">​</a></h3>
<ul>
<li class="">Fixed resuming a run disabling every compute environment when the environment's work directory ends in a slash.</li>
</ul>]]></content>
        <category label="seqera cloud" term="seqera cloud"/>
    </entry>
</feed>