Pulse/docs/operations
rcourtman 592a1e52f6 Advance the Go toolchain to 1.26.9 and x/net to v0.60.0
govulncheck on the pinned 1.26.8 toolchain reports twelve reachable
standard library vulnerabilities in Pulse (net/http, crypto/tls,
html/template, os, net/textproto), published on 2026-10-08 and fixed in
Go 1.26.9. golang.org/x/net v0.58.0 carries further advisories fixed in
v0.60.0. With 1.26.9 and x/net v0.60.0 the scan reports no affecting
vulnerabilities under both govulncheck v1.1.4 and v1.7.0.

Pulse's own govulncheck job last ran on 2026-10-05, so nothing flagged
this. The private Enterprise build and test job notices it: once the scan
finds reachable advisories it needs more than the 4 GiB CI VM holds, the
guest kernel kills govulncheck, and the job is cancelled. That has failed
every Enterprise pair check since 2026-10-08, including the first
beta's.

Move every release builder and local toolchain guard together, as 1.26.8
did, so no candidate artifact keeps an older compiler: go.mod, the
builder image digests (index digest for 1.26.9-alpine), the release and
dev scripts, the devcontainer, and the root pair diagnostic. Only x/net
is raised in the module graph; go mod tidy is deliberately not run, so
unrelated indirect requirements stay as they were.

Contract-Neutral: Toolchain and indirect dependency patch update that clears reported advisories; no product or runtime contract changed.
2026-10-11 22:37:46 +01:00
..
ADAPTIVE_POLLING_ROLLOUT.md Keep scheduler diagnostics private and failure-aware 2026-10-03 13:13:21 +01:00
AUTO_UPDATE.md Keep source-build update help off live executables 2026-10-07 14:01:20 +01:00
RETIRED_TRIAL_ACQUISITION_LXC_SNAPSHOT_RUNBOOK.md Rename retired trial acquisition proof assets 2026-04-28 18:38:10 +01:00
root-pair-diagnostic.md Advance the Go toolchain to 1.26.9 and x/net to v0.60.0 2026-10-11 22:37:46 +01:00
uuid-layout-diagnostic.md ci: add fixed UUID layout diagnostic without release gate waiver 2026-09-06 22:11:03 +01:00