Bumps the app nginx image on the same stable-tag scheme (1.31.x), preserving the existing tag+digest pin style. abra recipe upgrade cannot parse tag+digest pins (Docker references with both a tag and digest are currently not supported), so the bump and digest re-resolution were done by hand.
Image tag table
service
image
current
new
app
nginx
1.31.7@sha256:6c3fee1d…522f47
1.31.8@sha256:6e67f8ea…a60def
New digest resolved with docker buildx imagetools inspect nginx:1.31.8 --format '{{.Manifest.Digest}}' → sha256:6e67f8eaac94fc456588d4ff6c470d984841f5b5dc4279863d5cbe6ec5a60def (multi-arch index digest, same pin style as before).
None. 1.31.8 (21 Oct 2026) is a regular bugfix release with no security fixes. Notable changes:
internal JSON parser string-event API change (no njs/JSON use in this recipe);
working_directory is now relative to the nginx prefix instead of the CWD (not used here);
HTTP/3 SIGBUS, kernel-TLS/OpenSSL 3.2 recv() alert, and Solaris build fixes.
None affect custom-html's static-file serving. No config, env, volume, or migration changes.
Advisory scan
Deterministic scan (window 1.31.7 → 1.31.8, image nginx=1.31.7:1.31.8): 0 CVEs fixed by this upgrade, no failed sources.
Adjudication pass: 57 older nginx CVEs were surfaced from the changelog but all belong to releases at or before 1.31.7; none fall in the 1.31.7→1.31.8 window. (1.31.7's five CVEs were fixed by the previous upgrade.)
Verification
Direct --chaos deploy on the cc-ci server: nginx 1.31.8 started cleanly and served HTTP 200; dev deploy torn down and verified gone.
!testme on this PR is the gate.
Release
The recipe version label is intentionally not bumped in this PR. After merge, publish with:
abra recipe release custom-html -z
(patch bump: image bugfix only, no recipe feature/config change)
Nothing was merged — this PR awaits operator review.
Tested green on the cc-ci recipe CI server (full suite, cold, against this PR head). NOT merged — for operator review.
## Upgrade: nginx 1.31.7 → 1.31.8 (custom-html)
Bumps the `app` nginx image on the same stable-tag scheme (1.31.x), preserving the existing tag+digest pin style. `abra recipe upgrade` cannot parse tag+digest pins (`Docker references with both a tag and digest are currently not supported`), so the bump and digest re-resolution were done by hand.
### Image tag table
| service | image | current | new |
|---------|-------|---------|-----|
| app | nginx | `1.31.7@sha256:6c3fee1d…522f47` | `1.31.8@sha256:6e67f8ea…a60def` |
New digest resolved with `docker buildx imagetools inspect nginx:1.31.8 --format '{{.Manifest.Digest}}'` → `sha256:6e67f8eaac94fc456588d4ff6c470d984841f5b5dc4279863d5cbe6ec5a60def` (multi-arch index digest, same pin style as before).
**Upstream release notes:** app nginx 1.31.7→1.31.8: https://nginx.org/en/CHANGES
### Operator Action Required
None. 1.31.8 (21 Oct 2026) is a regular bugfix release with **no security fixes**. Notable changes:
- internal JSON parser string-event API change (no njs/JSON use in this recipe);
- `working_directory` is now relative to the nginx prefix instead of the CWD (not used here);
- HTTP/3 SIGBUS, kernel-TLS/OpenSSL 3.2 `recv()` alert, and Solaris build fixes.
None affect custom-html's static-file serving. No config, env, volume, or migration changes.
### Advisory scan
- Deterministic scan (window 1.31.7 → 1.31.8, image `nginx=1.31.7:1.31.8`): **0 CVEs fixed by this upgrade**, no failed sources.
- Adjudication pass: 57 older nginx CVEs were surfaced from the changelog but all belong to releases at or before 1.31.7; none fall in the 1.31.7→1.31.8 window. (1.31.7's five CVEs were fixed by the previous upgrade.)
### Verification
- Direct `--chaos` deploy on the cc-ci server: nginx `1.31.8` started cleanly and served HTTP 200; dev deploy torn down and verified gone.
- `!testme` on this PR is the gate.
### Release
The recipe version label is intentionally **not** bumped in this PR. After merge, publish with:
```
abra recipe release custom-html -z
```
(patch bump: image bugfix only, no recipe feature/config change)
Nothing was merged — this PR awaits operator review.
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: nginx 1.31.7 → 1.31.8 (custom-html)
Bumps the
appnginx image on the same stable-tag scheme (1.31.x), preserving the existing tag+digest pin style.abra recipe upgradecannot parse tag+digest pins (Docker references with both a tag and digest are currently not supported), so the bump and digest re-resolution were done by hand.Image tag table
1.31.7@sha256:6c3fee1d…522f471.31.8@sha256:6e67f8ea…a60defNew digest resolved with
docker buildx imagetools inspect nginx:1.31.8 --format '{{.Manifest.Digest}}'→sha256:6e67f8eaac94fc456588d4ff6c470d984841f5b5dc4279863d5cbe6ec5a60def(multi-arch index digest, same pin style as before).Upstream release notes: app nginx 1.31.7→1.31.8: https://nginx.org/en/CHANGES
Operator Action Required
None. 1.31.8 (21 Oct 2026) is a regular bugfix release with no security fixes. Notable changes:
working_directoryis now relative to the nginx prefix instead of the CWD (not used here);recv()alert, and Solaris build fixes.None affect custom-html's static-file serving. No config, env, volume, or migration changes.
Advisory scan
nginx=1.31.7:1.31.8): 0 CVEs fixed by this upgrade, no failed sources.Verification
--chaosdeploy on the cc-ci server: nginx1.31.8started cleanly and served HTTP 200; dev deploy torn down and verified gone.!testmeon this PR is the gate.Release
The recipe version label is intentionally not bumped in this PR. After merge, publish with:
(patch bump: image bugfix only, no recipe feature/config change)
Nothing was merged — this PR awaits operator review.
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 —
custom-html@29b2e517✅ passedfull logs · dashboard
Auto-closed by cc-ci canonical sweep: its changes are already in upstream main (merged upstream); mirror main re-synced
Pull request closed