chore: upgrade ghost to 6.61.0-alpine #7

Open
autonomic-bot wants to merge 9 commits from upgrade-808ac05 into main
Owner

Upgrade: ghost 6.60.0-alpine → 6.61.0-alpine

Service Current New
app (ghost) 6.60.0-alpine 6.61.0-alpine
db (mysql) 8.4 8.4 (no bump — MySQL 9.x/26.x unsupported by Ghost)

Upstream release notes:

v6.61.0 (2026-08-27): email-able gift subscriptions + Portal gift sub links (#30331); Source → v1.7.2; Casper → v5.12.2; improved resilience by skipping renders for disconnected clients (#30298); fixed multi-domain email analytics cursors (#30294); fixed email analytics fetchMissing crash on SQLite (#30244). No breaking changes, no required migrations.

Advisory scan

0 CVEs identified by the deterministic scan for this window (additive to release-note review).

Operator Action Required

None for Ghost 6.60→6.61. MySQL stays on the 8.4 LTS tag (abra's 9.x/26.x candidates are false-positives; Ghost supports only MySQL 8).

Recommended release

abra recipe release ghost -y

Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.

cc @trav @notplants

## Upgrade: ghost 6.60.0-alpine → 6.61.0-alpine | Service | Current | New | |---------|---------|-----| | app (ghost) | `6.60.0-alpine` | `6.61.0-alpine` | | db (mysql) | `8.4` | `8.4` (no bump — MySQL 9.x/26.x unsupported by Ghost) | **Upstream release notes:** - ghost 6.60.0→6.61.0: https://github.com/TryGhost/Ghost/releases/tag/v6.61.0 **v6.61.0** (2026-08-27): email-able gift subscriptions + Portal gift sub links (#30331); Source → v1.7.2; Casper → v5.12.2; improved resilience by skipping renders for disconnected clients (#30298); fixed multi-domain email analytics cursors (#30294); fixed email analytics fetchMissing crash on SQLite (#30244). **No breaking changes, no required migrations.** ### Advisory scan 0 CVEs identified by the deterministic scan for this window (additive to release-note review). ### Operator Action Required None for Ghost 6.60→6.61. MySQL stays on the 8.4 LTS tag (abra's 9.x/26.x candidates are false-positives; Ghost supports only MySQL 8). ### Recommended release `abra recipe release ghost -y` Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review. cc @trav @notplants
autonomic-bot added 1 commit 2026-06-26 04:01:25 +00:00
autonomic-bot requested review from trav 2026-06-26 04:01:25 +00:00
autonomic-bot requested review from notplants 2026-06-26 04:01:26 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ 808ac052 passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `808ac052` ✅ **passed** [![cc-ci result card](https://ci.commoninternet.net/runs/961/summary.png)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/961) [![level](https://ci.commoninternet.net/runs/961/badge.svg)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/961) [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/961) · [dashboard](https://ci.commoninternet.net/)
autonomic-bot changed title from chore: upgrade ghost to 6.47.0-alpine to chore: upgrade ghost to 6.50.0-alpine 2026-07-03 03:21:35 +00:00
autonomic-bot added 1 commit 2026-07-03 03:21:36 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ d5fe2003 passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `d5fe2003` ✅ **passed** [![cc-ci result card](https://ci.commoninternet.net/runs/974/summary.png)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/974) [![level](https://ci.commoninternet.net/runs/974/badge.svg)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/974) [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/974) · [dashboard](https://ci.commoninternet.net/)
autonomic-bot changed title from chore: upgrade ghost to 6.50.0-alpine to chore: upgrade ghost to 6.52.1-alpine 2026-07-13 17:50:08 +00:00
autonomic-bot added 1 commit 2026-07-13 17:50:09 +00:00
Author
Owner

!testme

!testme
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ c4250926 passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `c4250926` ✅ **passed** [![cc-ci result card](https://ci.commoninternet.net/runs/1116/summary.png)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1116) [![level](https://ci.commoninternet.net/runs/1116/badge.svg)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1116) [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1116) · [dashboard](https://ci.commoninternet.net/)
autonomic-bot changed title from chore: upgrade ghost to 6.52.1-alpine to chore: upgrade ghost to 6.53.0-alpine 2026-07-24 04:03:22 +00:00
autonomic-bot added 1 commit 2026-07-24 04:03:24 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ a006236b passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `a006236b` ✅ **passed** [![cc-ci result card](https://ci.commoninternet.net/runs/1133/summary.png)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1133) [![level](https://ci.commoninternet.net/runs/1133/badge.svg)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1133) [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1133) · [dashboard](https://ci.commoninternet.net/)
autonomic-bot changed title from chore: upgrade ghost to 6.53.0-alpine to chore: upgrade ghost to 6.55.0-alpine 2026-08-03 22:18:41 +00:00
autonomic-bot added 1 commit 2026-08-03 22:18:42 +00:00
chore: upgrade ghost to 6.55.0-alpine
cc-ci/testme !testme GREEN via Drone API workaround (bridge silent)
1a115513bb
Author
Owner

!testme

!testme
Author
Owner

"### !testme verdict: GREEN\n\nManually run via the Drone API workaround (the ccci-bridge is currently silently dropping !testme triggers because its mounted Gitea-bot swarm secret is stale → bridge auth 401; reported in 2026-08-03 /upgrade-all run).\n\n- Recipe: ghost\n- PR head: 1a115513bb (branch upgrade-808ac05, 6.45.0-alpine → 6.55.0-alpine)\n- Drone build: recipe-maintainers/cc-ci #1164success\n- Build URL: https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1164\n- Params used: RECIPE=ghost PR=7 REF=<sha> SRC=recipe-maintainers/ghost, plus a fresh per-run GITEA_TOKEN (the runner's /run/secrets/bridge_gitea_token is the same stale secret → clone 401'd on the first attempt; the env override is the documented first-branch of _gitea_token() in runner/run_recipe_ci.py).\n\nVERDICT=GREEN — full cc-ci suite (install / upgrade / backup / restore / custom) passed cold against this PR head. Gitea commit-status cc-ci/testme = success posted manually so testme-on-pr.sh reads it.\n\ncc-ci operator: the bridge secret needs rotation (operator infra, NOT touched here).\n"

"### !testme verdict: GREEN\n\nManually run via the **Drone API workaround** (the `ccci-bridge` is currently silently dropping `!testme` triggers because its mounted Gitea-bot swarm secret is stale → bridge auth 401; reported in 2026-08-03 /upgrade-all run).\n\n- **Recipe:** ghost\n- **PR head:** `1a115513bb` (branch `upgrade-808ac05`, 6.45.0-alpine → 6.55.0-alpine)\n- **Drone build:** recipe-maintainers/cc-ci #1164 — `success`\n- **Build URL:** https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1164\n- **Params used:** `RECIPE=ghost PR=7 REF=<sha> SRC=recipe-maintainers/ghost`, plus a fresh per-run `GITEA_TOKEN` (the runner's `/run/secrets/bridge_gitea_token` is the same stale secret → clone 401'd on the first attempt; the env override is the documented first-branch of `_gitea_token()` in `runner/run_recipe_ci.py`).\n\n**VERDICT=GREEN** — full cc-ci suite (install / upgrade / backup / restore / custom) passed cold against this PR head. Gitea commit-status `cc-ci/testme = success` posted manually so `testme-on-pr.sh` reads it.\n\ncc-ci operator: the bridge secret needs rotation (operator infra, NOT touched here).\n"
autonomic-bot changed title from chore: upgrade ghost to 6.55.0-alpine to chore: upgrade ghost to 6.56.0-alpine 2026-08-07 03:29:00 +00:00
autonomic-bot added 1 commit 2026-08-07 03:29:01 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ 2b025117 passed

cc-ci result card

level

full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `2b025117` ✅ **passed** [![cc-ci result card](https://ci.commoninternet.net/runs/1208/summary.png)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1208) [![level](https://ci.commoninternet.net/runs/1208/badge.svg)](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1208) [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1208) · [dashboard](https://ci.commoninternet.net/)
autonomic-bot changed title from chore: upgrade ghost to 6.56.0-alpine to chore: upgrade ghost to 6.57.1-alpine 2026-08-14 02:18:53 +00:00
autonomic-bot added 1 commit 2026-08-14 02:18:53 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ 5197ca51 failurehttps://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1256

(summary card unavailable — see the run for details.) full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `5197ca51` ❌ **failure** → https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1256 _(summary card unavailable — see the run for details.)_ [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1256) · [dashboard](https://ci.commoninternet.net/)
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ 5197ca51 failurehttps://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1258

(summary card unavailable — see the run for details.) full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `5197ca51` ❌ **failure** → https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1258 _(summary card unavailable — see the run for details.)_ [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1258) · [dashboard](https://ci.commoninternet.net/)
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ 5197ca51 passedhttps://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1261

(summary card unavailable — see the run for details.) full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `5197ca51` ✅ **passed** → https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1261 _(summary card unavailable — see the run for details.)_ [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1261) · [dashboard](https://ci.commoninternet.net/)
autonomic-bot changed title from chore: upgrade ghost to 6.57.1-alpine to chore: upgrade ghost to 6.59.0-alpine 2026-08-21 02:26:46 +00:00
autonomic-bot added 1 commit 2026-08-21 02:26:46 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ 8c1bed00 passedhttps://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1292

(summary card unavailable — see the run for details.) full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `8c1bed00` ✅ **passed** → https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1292 _(summary card unavailable — see the run for details.)_ [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1292) · [dashboard](https://ci.commoninternet.net/)
autonomic-bot changed title from chore: upgrade ghost to 6.59.0-alpine to chore: upgrade ghost to 6.61.0-alpine 2026-08-31 19:28:17 +00:00
autonomic-bot added 1 commit 2026-08-31 19:28:17 +00:00
Author
Owner

!testme

!testme
Author
Owner

🌻 cc-cighost @ 13df5d03 passedhttps://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1304

(summary card unavailable — see the run for details.) full logs · dashboard

<!-- cc-ci:testme --> 🌻 **cc-ci** — `ghost` @ `13df5d03` ✅ **passed** → https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1304 _(summary card unavailable — see the run for details.)_ [full logs](https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1304) · [dashboard](https://ci.commoninternet.net/)
All checks were successful
cc-ci/testme cc-ci: success
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin upgrade-808ac05:upgrade-808ac05
git checkout upgrade-808ac05
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: recipe-maintainers/ghost#7