None beyond a normal app deployment. Patch on the already-running 2026.7 ESR line: no new/renamed
config, no breaking changes, Rails db:migrate runs automatically on boot via the official image
(pg18 auto-upgrades in place — no dump/restore). Fresh CI deploy converges cleanly (chaos-verified).
Recommended release (operator, after this PR merges)
abra recipe release discourse -z
(patch — single security patch to the app image tag on the same ESR line). The version label is NOT
bumped in this PR by policy.
Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
Upgrade discourse app image `2026.7.1` → `2026.7.2` (security/patch intermediate on the current **2026.7 ESR** line, released 2026-08-25).
## Image-tag table
| service | image | upstream main (old) | new |
|---------|-------|---------------------|-----|
| app | discourse/discourse | 2026.7.1 | **2026.7.2** |
| db | discourse/postgres | pg18 | pg18 (unchanged — floating tag, no digest pin) |
| redis | redis | 8.10-alpine | 8.10-alpine (unchanged) |
## Upstream release notes
- **discourse/discourse 2026.7.1 → 2026.7.2:** https://releases.discourse.org/changelog/v2026.7.2/
(43 changes: 8 security-fix groups, incl. hidden post-revision exposure, iframe allowlist/userinfo
bypasses, embed-URL escaping, chat-history scoping, stored-XSS in video placeholder; plus 1 feature
`livestream_allowed_hosts` site setting — optional; no `.hbs` change).
- redis 8.10-alpine (unchanged): https://raw.githubusercontent.com/redis/redis/8.0/00-RELEASENOTES
- discourse/postgres pg18 (unchanged): https://github.com/discourse/discourse-postgres
## Operator action required
None beyond a normal app deployment. Patch on the already-running 2026.7 ESR line: no new/renamed
config, no breaking changes, Rails `db:migrate` runs automatically on boot via the official image
(pg18 auto-upgrades in place — no dump/restore). Fresh CI deploy converges cleanly (chaos-verified).
## Recommended release (operator, after this PR merges)
```
abra recipe release discourse -z
```
(patch — single security patch to the app image tag on the same ESR line). The version label is NOT
bumped in this PR by policy.
Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
cc @trav @notplants
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Upgrade discourse app image
2026.7.1→2026.7.2(security/patch intermediate on the current 2026.7 ESR line, released 2026-08-25).Image-tag table
Upstream release notes
(43 changes: 8 security-fix groups, incl. hidden post-revision exposure, iframe allowlist/userinfo
bypasses, embed-URL escaping, chat-history scoping, stored-XSS in video placeholder; plus 1 feature
livestream_allowed_hostssite setting — optional; no.hbschange).Operator action required
None beyond a normal app deployment. Patch on the already-running 2026.7 ESR line: no new/renamed
config, no breaking changes, Rails
db:migrateruns automatically on boot via the official image(pg18 auto-upgrades in place — no dump/restore). Fresh CI deploy converges cleanly (chaos-verified).
Recommended release (operator, after this PR merges)
(patch — single security patch to the app image tag on the same ESR line). The version label is NOT
bumped in this PR by policy.
Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
cc @trav @notplants
!testme
cc-ci: failed to start a CI run (see bridge logs).
!testme
🌻 cc-ci —
discourse@89420d3f✅ passed → https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1303(summary card unavailable — see the run for details.) full logs · dashboard
!testme
🌻 cc-ci —
discourse@89420d3f✅ passed → https://drone.ci.commoninternet.net/recipe-maintainers/cc-ci/1305(summary card unavailable — see the run for details.) full logs · dashboard
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.