From f08d41e6358901a1e7e9484cfd638ea9bee01973 Mon Sep 17 00:00:00 2001 From: "H.E. Pennypacker" <115990865+pennypacker-he@users.noreply.github.com> Date: Fri, 17 Jul 2026 14:30:17 +0000 Subject: [PATCH] [patch] Document sitectl v1.0.1 release set --- infrastructure/current-release-status.mdx | 4 ++-- templates/compose-projects.mdx | 6 ++++++ templates/islandora.mdx | 25 +++++++++++++++-------- 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/infrastructure/current-release-status.mdx b/infrastructure/current-release-status.mdx index 4d4a510..6e353bc 100644 --- a/infrastructure/current-release-status.mdx +++ b/infrastructure/current-release-status.mdx @@ -24,10 +24,10 @@ This snapshot was reviewed on **July 17, 2026 at 02:44 UTC**. It is a release re | Surface | Dated reference | Status | What this record proves | | --- | --- | --- | --- | -| Last published generated `sitectl` documentation set | [Generated documentation dependency manifest](https://github.com/libops/sitectl-docs/blob/3d41c3aa9d7640dd79a6e1d477546990bf75ac5a/scripts/snippet-dependencies.json) | Released docs set | The documentation was generated from the exact coordinated core and application-plugin `v1.0.0` commits in that manifest, with managed-platform `sitectl-libops` independently pinned at `v1.3.0`; its exact-main documentation CI passed. | +| Last published generated `sitectl` documentation set | [Generated documentation dependency manifest](https://github.com/libops/sitectl-docs/blob/214049330081000a57f3179f9bcf3d151af03fb6/scripts/snippet-dependencies.json) | Released docs set | The documentation was generated from the exact commits in that manifest: core `sitectl` `v1.0.1`, `sitectl-isle` `v1.0.1`, the other self-hosted application plugins at `v1.0.0` including `sitectl-drupal`, and managed-platform `sitectl-libops` at `v1.3.0`. The core and ISLE patches canonicalize the displayed spelling of `superseded` while retaining legacy input and RPC compatibility; exact-main documentation CI passed. | | cloud-compose | [`1.5.0`](https://github.com/libops/cloud-compose/releases/tag/1.5.0) | Released dependency | Provider isolation, the GCP-only compatibility root, compiled CI helper, exact per-run smoke ownership, rollback-preserving Docker cleanup, and coordinated sitectl v1 presets passed Terraform/configuration lint plus hosted GCP, DigitalOcean, Linode, Ansible, Salt, and fresh-install gates. Its rootfs and checksum release assets were also published successfully. | | Self-hosted application baseline | [cloud-compose `1.5.0` template presets and released matrix](/templates/compose-projects#released-compatibility-baseline) | Published compatibility baseline | Every preset pins core `sitectl` and its independently released application plugin at `v1.0.0`. Application templates are `v1.0.0`, except ISLE `v1.1.0`; direct image identities are immutable where the template owns them, while explicitly component-controlled Islandora images use the catalog's reviewed `ISLANDORA_TAG=6.3.19` default. The matrix does not claim that all seven applications ran on all five infrastructure adapters in one aggregate test. | -| ISLE v1 set | [`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0), [`sitectl-isle` `v1.0.0`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.0), core/Drupal `v1.0.0`, and [cloud-compose `1.5.0`](https://github.com/libops/cloud-compose/releases/tag/1.5.0) | Released dependency | The ISLE template and DigitalOcean catalog smoke passed, the plugin's binary archives, Homebrew formula, Debian packages, and RPM packages are published, and the cloud catalog supplies the minimum supported Islandora image tag without overriding an explicit downstream value. | +| ISLE v1 releases | [`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0), core [`sitectl` `v1.0.1`](https://github.com/libops/sitectl/releases/tag/v1.0.1), [`sitectl-drupal` `v1.0.0`](https://github.com/libops/sitectl-drupal/releases/tag/v1.0.0), [`sitectl-isle` `v1.0.1`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.1), and [cloud-compose `1.5.0`](https://github.com/libops/cloud-compose/releases/tag/1.5.0) | Released dependency | The template and DigitalOcean catalog smoke prove the cloud-compose preset recorded with core, Drupal, and ISLE plugins at `v1.0.0`. Core and ISLE subsequently published `v1.0.1` spelling-only compatibility patches with binary and package release gates; those patches do not rewrite the cloud-compose `1.5.0` compatibility baseline. The cloud catalog supplies the minimum supported Islandora image tag without overriding an explicit downstream value. | | Terraform Cloud Run v2 module | [`0.8.0`](https://github.com/libops/terraform-cloudrun-v2/releases/tag/0.8.0) | Released dependency | The reusable module release exists. That does not prove that cloud-compose or the managed control plane has promoted every module capability. | | PPB support image | [`0.5.1`](https://github.com/libops/ppb/releases/tag/0.5.1) at `sha256:249697fe2ce7e007053af270be2d5cb064ffa545572a035e405e2763298149bc` | Released dependency | GHCR and public GAR expose the same multi-platform manifest. Its keyless signature verified against the pinned shared publisher workflow identity. This proves the support image release, not the unreleased managed router integration. | | Buildkit images and Compose templates | The exact template checkout and each `tag@sha256:digest` it records | Unrecorded | Templates record immutable direct-image identities, but this snapshot does not contain a generated aggregate of every template commit, Buildkit digest, and hosted smoke-test result. | diff --git a/templates/compose-projects.mdx b/templates/compose-projects.mdx index 98eaf53..8017d3b 100644 --- a/templates/compose-projects.mdx +++ b/templates/compose-projects.mdx @@ -60,6 +60,12 @@ upstream image selector. An explicit `runtime.extra_env.ISLANDORA_TAG` value wins over that default; record and test any such override as part of the deployment compatibility set. +Core `sitectl` `v1.0.1` and `sitectl-isle` `v1.0.1` were published later as +spelling-only compatibility patches. The generated documentation set records +those patches with `sitectl-drupal` `v1.0.0` and `sitectl-libops` `v1.3.0`. +Their publication does not retroactively change the exact `v1.0.0` package +pins in the cloud-compose `1.5.0` baseline above. + ArchivesSpace, OJS, Omeka Classic, and Omeka S base tags name the bundled upstream application release. Drupal, Islandora, and WordPress tags name the runtime because their Composer lockfiles in the template own the application diff --git a/templates/islandora.mdx b/templates/islandora.mdx index c9b60cd..eb441a0 100644 --- a/templates/islandora.mdx +++ b/templates/islandora.mdx @@ -48,16 +48,23 @@ Triplet is managed by the ISLE plugin's IIIF components. It is not a separate si The detailed choices and current flags live in the [ISLE plugin documentation](https://sitectl.libops.io/plugins/isle) and [component guide](https://sitectl.libops.io/components). -The independently released v1 set pairs -[`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0) with core -`sitectl`, `sitectl-drupal`, and -[`sitectl-isle`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.0) -at `v1.0.0`. The template hosted smoke is green, and the ISLE plugin is +The current independently released v1 packages are +[`libops/isle` `v1.1.0`](https://github.com/libops/isle/tree/v1.1.0), core +[`sitectl` `v1.0.1`](https://github.com/libops/sitectl/releases/tag/v1.0.1), +[`sitectl-drupal` `v1.0.0`](https://github.com/libops/sitectl-drupal/releases/tag/v1.0.0), +and [`sitectl-isle` `v1.0.1`](https://github.com/libops/sitectl-isle/releases/tag/v1.0.1). +The core and ISLE `v1.0.1` releases are spelling-only compatibility patches: +they display `superseded` canonically while retaining legacy input and RPC +compatibility. The template hosted smoke is green, and the ISLE plugin is published as GitHub binary archives, a Homebrew formula, and Debian and RPM -packages. Cloud-compose `1.5.0` records this set as its released ISLE preset -and supplies `ISLANDORA_TAG=6.3.19` as the reviewed default for -component-controlled upstream images. A downstream override remains explicit -and must be included in that deployment's compatibility record. +packages. + +Cloud-compose `1.5.0` separately records core `sitectl`, `sitectl-drupal`, and +`sitectl-isle` at `v1.0.0` as its released ISLE compatibility baseline; later +patch releases do not alter those pins. It supplies `ISLANDORA_TAG=6.3.19` as +the reviewed default for component-controlled upstream images. A downstream +override remains explicit and must be included in that deployment's +compatibility record. ## Cross-domain feature bundles