From 11e498477134e62b44fc9cd69e3c0aa283c27de5 Mon Sep 17 00:00:00 2001 From: Justine Geffen Date: Wed, 15 Apr 2026 22:06:14 +0200 Subject: [PATCH 1/4] docs(claude): add enterprise release version bump checklist Document the six files under platform-enterprise_versioned_docs/version-25.3/ that need manual version bumps for each enterprise point release, so the list is visible to teammates and auto-loaded by Claude Code. Co-Authored-By: Claude Opus 4.6 (1M context) --- CLAUDE.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index 728c80b20..f47571556 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -298,6 +298,27 @@ All directories support editorial review via `/editorial-review` command: | `wave_docs/` | Wave docs | ~43 files | | `changelog/` | Release notes | ~232 files | +## Enterprise release version bumps + +When cutting an enterprise point release (e.g., `25.3.4` → `25.3.5`), the following files under `platform-enterprise_versioned_docs/version-25.3/` need manual version bumps: + +- `enterprise/_templates/docker/docker-compose.yml` +- `enterprise/_templates/k8s/tower-cron.yml` +- `enterprise/_templates/k8s/tower-svc.yml` +- `enterprise/configuration/mirroring.md` +- `enterprise/platform-kubernetes.md` +- `functionality_matrix/overview.md` + +The equivalent files under `platform-enterprise_docs/` do **not** need bumping here — they always point at the next upcoming enterprise version and are updated through the normal doc workflow. + +Use the following to surface anything that drifted before editing: + +```bash +grep -rl "{old-version}" platform-enterprise_versioned_docs/version-25.3/ +``` + +> **Note:** When the minor version rolls (e.g., a 25.4 release), the target directory changes to `platform-enterprise_versioned_docs/version-25.4/`. Verify the correct versioned directory before applying changes. + ## Troubleshooting **Q: Too many suggestions?** From 9ce2f0a83e7fe48e7d32ea8c269dd32e57954efd Mon Sep 17 00:00:00 2001 From: Justine Geffen Date: Wed, 15 Apr 2026 23:03:02 +0200 Subject: [PATCH 2/4] Update image versions --- .../enterprise/_templates/docker/docker-compose.yml | 8 ++++---- .../version-25.3/enterprise/_templates/k8s/tower-cron.yml | 4 ++-- .../version-25.3/enterprise/_templates/k8s/tower-svc.yml | 4 ++-- .../version-25.3/enterprise/configuration/mirroring.md | 6 +++--- .../version-25.3/enterprise/platform-kubernetes.md | 2 +- .../version-25.3/functionality_matrix/overview.md | 1 + 6 files changed, 13 insertions(+), 12 deletions(-) diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml index 9f3e64eb8..f63cd3197 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml @@ -40,7 +40,7 @@ services: - $HOME/.tower/db/redis:/data migrate: - image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.5 platform: linux/amd64 command: -c "/migrate-db.sh" networks: @@ -57,7 +57,7 @@ services: condition: service_healthy cron: - image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.5 platform: linux/amd64 command: -c '/tower.sh' networks: @@ -78,7 +78,7 @@ services: backend: - image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.5 platform: linux/amd64 command: -c '/wait-for-it.sh db:3306 -t 60; /tower.sh' networks: @@ -103,7 +103,7 @@ services: - cron frontend: - image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.5 platform: linux/amd64 networks: - frontend diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml index af38c69d6..187f4ce0c 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml @@ -21,7 +21,7 @@ spec: name: tower-yml initContainers: - name: migrate-db - image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.5 command: ["sh", "-c", "/migrate-db.sh"] envFrom: - configMapRef: @@ -32,7 +32,7 @@ spec: subPath: tower.yml containers: - name: backend - image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.5 envFrom: - configMapRef: name: tower-backend-cfg diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml index 4a872cf3e..f5f61d602 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml @@ -29,7 +29,7 @@ spec: # secretName: platform-oidc-certs containers: - name: backend - image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.5 envFrom: - configMapRef: name: tower-backend-cfg @@ -91,7 +91,7 @@ spec: - name: "cr.seqera.io" containers: - name: frontend - image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.4 + image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.5 ports: - containerPort: 80 restartPolicy: Always diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md b/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md index fba851c84..c31234b54 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md @@ -30,9 +30,9 @@ Create a YAML file (`seqera-images.yaml`) to specify which images to sync: ```yaml cr.seqera.io: images-by-semver: - private/nf-tower-enterprise/backend: ">= v25.3.4" - private/nf-tower-enterprise/frontend: ">= v25.3.4" - private/nf-tower-enterprise/migrate-db: ">= v25.3.4" + private/nf-tower-enterprise/backend: ">= v25.3.5" + private/nf-tower-enterprise/frontend: ">= v25.3.5" + private/nf-tower-enterprise/migrate-db: ">= v25.3.5" ``` Run the sync: diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md b/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md index 905bb9585..6e04ffbf4 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md @@ -119,7 +119,7 @@ spec: ... containers: - name: frontend - image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.4-unprivileged + image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.5-unprivileged env: - name: NGINX_LISTEN_PORT # If not defined, defaults to 8000. value: 8000 diff --git a/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md b/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md index 87a6568f3..cbbba8192 100644 --- a/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md +++ b/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md @@ -14,6 +14,7 @@ If no Nextflow version is specified in your configuration, Seqera defaults to th | Platform version | nf-launcher version | Nextflow version | Fusion version | Connect client version| | ---------------- | ------------------- | ---------------- | -------------- |-------------- | +| 25.3.5 | j21-25.10.2 | 25.10.2 | 2.4 | 0.9.0 | | 25.3.4 | j21-25.10.2 | 25.10.2 | 2.4 | 0.9.0 | | 25.3.1 | j21-25.10.2 | 25.10.2 | 2.4 | 0.9.0 | | 25.3.0 | j21-25.04.8 | 25.04.8 | 2.4 | | From b5bf7942e30f1b71e2fa10d750eb872a3c29f64a Mon Sep 17 00:00:00 2001 From: Justine Geffen Date: Thu, 16 Apr 2026 21:31:07 +0200 Subject: [PATCH 3/4] Apply suggestions from code review Co-authored-by: Justine Geffen Signed-off-by: Justine Geffen --- .../enterprise/_templates/docker/docker-compose.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml index f63cd3197..99f469091 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/docker/docker-compose.yml @@ -40,7 +40,7 @@ services: - $HOME/.tower/db/redis:/data migrate: - image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.5 + image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.6 platform: linux/amd64 command: -c "/migrate-db.sh" networks: @@ -57,7 +57,7 @@ services: condition: service_healthy cron: - image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.5 + image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.6 platform: linux/amd64 command: -c '/tower.sh' networks: @@ -78,7 +78,7 @@ services: backend: - image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.5 + image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.6 platform: linux/amd64 command: -c '/wait-for-it.sh db:3306 -t 60; /tower.sh' networks: @@ -103,7 +103,7 @@ services: - cron frontend: - image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.5 + image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.6 platform: linux/amd64 networks: - frontend From a607ed64e9e152dcb33b19e5f0ea55cd080aef23 Mon Sep 17 00:00:00 2001 From: Justine Geffen Date: Thu, 16 Apr 2026 21:32:49 +0200 Subject: [PATCH 4/4] Apply suggestions from code review Co-authored-by: Justine Geffen Signed-off-by: Justine Geffen --- .../version-25.3/enterprise/_templates/k8s/tower-cron.yml | 2 +- .../version-25.3/enterprise/_templates/k8s/tower-svc.yml | 4 ++-- .../version-25.3/enterprise/configuration/mirroring.md | 6 +++--- .../version-25.3/enterprise/platform-kubernetes.md | 2 +- .../version-25.3/functionality_matrix/overview.md | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml index 187f4ce0c..81036c44e 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-cron.yml @@ -21,7 +21,7 @@ spec: name: tower-yml initContainers: - name: migrate-db - image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.5 + image: cr.seqera.io/private/nf-tower-enterprise/migrate-db:v25.3.6 command: ["sh", "-c", "/migrate-db.sh"] envFrom: - configMapRef: diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml index f5f61d602..c865c1eac 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/_templates/k8s/tower-svc.yml @@ -29,7 +29,7 @@ spec: # secretName: platform-oidc-certs containers: - name: backend - image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.5 + image: cr.seqera.io/private/nf-tower-enterprise/backend:v25.3.6 envFrom: - configMapRef: name: tower-backend-cfg @@ -91,7 +91,7 @@ spec: - name: "cr.seqera.io" containers: - name: frontend - image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.5 + image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.6 ports: - containerPort: 80 restartPolicy: Always diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md b/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md index c31234b54..677b4235b 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/configuration/mirroring.md @@ -30,9 +30,9 @@ Create a YAML file (`seqera-images.yaml`) to specify which images to sync: ```yaml cr.seqera.io: images-by-semver: - private/nf-tower-enterprise/backend: ">= v25.3.5" - private/nf-tower-enterprise/frontend: ">= v25.3.5" - private/nf-tower-enterprise/migrate-db: ">= v25.3.5" + private/nf-tower-enterprise/backend: ">= v25.3.6" + private/nf-tower-enterprise/frontend: ">= v25.3.6" + private/nf-tower-enterprise/migrate-db: ">= v25.3.6" ``` Run the sync: diff --git a/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md b/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md index 6e04ffbf4..48ce997af 100644 --- a/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md +++ b/platform-enterprise_versioned_docs/version-25.3/enterprise/platform-kubernetes.md @@ -119,7 +119,7 @@ spec: ... containers: - name: frontend - image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.5-unprivileged + image: cr.seqera.io/private/nf-tower-enterprise/frontend:v25.3.6-unprivileged env: - name: NGINX_LISTEN_PORT # If not defined, defaults to 8000. value: 8000 diff --git a/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md b/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md index cbbba8192..cf564ea69 100644 --- a/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md +++ b/platform-enterprise_versioned_docs/version-25.3/functionality_matrix/overview.md @@ -14,7 +14,7 @@ If no Nextflow version is specified in your configuration, Seqera defaults to th | Platform version | nf-launcher version | Nextflow version | Fusion version | Connect client version| | ---------------- | ------------------- | ---------------- | -------------- |-------------- | -| 25.3.5 | j21-25.10.2 | 25.10.2 | 2.4 | 0.9.0 | +| 25.3.6 | j21-25.10.2 | 25.10.2 | 2.4 | 0.9.0 | | 25.3.4 | j21-25.10.2 | 25.10.2 | 2.4 | 0.9.0 | | 25.3.1 | j21-25.10.2 | 25.10.2 | 2.4 | 0.9.0 | | 25.3.0 | j21-25.04.8 | 25.04.8 | 2.4 | |