chore: upgrade app to nginx 1.31.3 #5
Reference in New Issue
Block a user
No description provided.
Delete Branch "upgrade-1.14.0+1.31.1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Extends the evolving custom-html upgrade PR: bumps the
appnginx image1.31.2->1.31.3on top of the existing1.31.2+alpine/git v2.54.0work carried by branchupgrade-1.14.0+1.31.1. Diff vs upstream main2b82eba:(The
coop-cloud.${STACK_NAME}.versionlabel is intentionally left at1.13.0+1.31.1per the recipe-upgrade convention — the label + git tag publish happens at release time, see below.)Operator Action Required
None for the static-file-serving use case. nginx 1.31.3 (15 Jul 2026) is a security patch release. The only
Changes touch features custom-html does not use:proxy_buffer_size/grpc_buffer_sizeinngx_http_proxy_v2_module+ngx_http_grpc_module;ngx_http_xslt_filter_module(newxml_external_entitiesdirective re-enables it).No migration, no config change. No breaking changes carried over from the intermediate
1.31.2either (those were HTTP/3/charset_map/gRPC-backend CVEs, also unused here). Just deploy and you are on the patched build.Upstream release notes
1.31.2->1.31.3: https://nginx.org/en/CHANGES (entry "Changes with nginx 1.31.3", 15 Jul 2026)1.31.1->1.31.2: https://nginx.org/en/CHANGES (entry "Changes with nginx 1.31.2", 17 Jun 2026)v2.52.0->v2.54.0: https://hub.docker.com/r/alpine/git/tags (thin Docker wrapper around git, no formal changelog)Recommended release (after merge — operator step)
(NO
--dry-run— this publishes the label + tag + push.) semver reasoning: security/patch upstream -> recipe patch-z.Verification
Direct
--chaosdeploy on the cc-ci Swarm (dev-custom-html, since torn down): nginx1.31.1 -> 1.31.3converged via a clean rolling worker update, served HTTP 200 through the proxy network, no errors in logs.!testme(cc-ci recipe CI) results below. NOT merged — for 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@e668be0f✅ passedfull logs · dashboard
chore: upgrade to 1.14.0+1.31.1to chore: upgrade app to nginx 1.31.2, git to alpine/git v2.54.0!testme
🌻 cc-ci —
custom-html@817ee136✅ passedfull logs · dashboard
!testme
🌻 cc-ci —
custom-html@817ee136✅ passedfull logs · dashboard
chore: upgrade app to nginx 1.31.2, git to alpine/git v2.54.0to chore: upgrade app to 1.31.2, git to v2.54.0!testme
🌻 cc-ci —
custom-html@817ee136✅ passedfull logs · dashboard
chore: upgrade app to 1.31.2, git to v2.54.0to chore: upgrade app to nginx 1.31.3!testme
🌻 cc-ci —
custom-html@01a55eef✅ passedfull logs · dashboard
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.