Repository navigation
Feature and security release: a y-axis fit option for the graphs, and Go and Caddy toolchain updates for new net/http and crypto/tls advisories.
Upgrade notes
- No configuration changes are needed. Graphs keep their current scaling (Peaks) until a viewer picks Typical on the Graphs toolbar, or you set
SMOKED_Y_FIT=typical(or-y-fit typical) to make it the default. An unknown value stopssmokedat startup. - Bundled Caddy: if you run the root
docker-compose.ymlwith thefederationprofile, rebuild its Caddy image (docker compose --profile federation build caddy) to pick up Go 1.27.2 and Caddy v2.11.7. Theexamples/federationstack uses the stock upstreamcaddy:2.11-alpineimage, which this release doesn't change.
Added
- A y-axis fit option for the graphs. The Graphs toolbar has a new Fit control. Peaks
(the default, unchanged) scales each graph so every median spike fits. Typical scales to the
98th percentile of the median line and ignores the smoke, the way SmokePing scales to its median:
a few rare spikes clip at the top frame instead of squeezing the usual latency into the bottom of
the plot. This matters most on a short step (60 s by default), which can catch more brief stalls
as median spikes than SmokePing's 300 s rounds. The choice applies to the grid, the four-range view,
zoom and the unison scale, and each browser remembers it.-y-fit/SMOKED_Y_FIT=typicalsets
the default for viewers who haven't chosen; an unknown value stopssmokedat startup.
/api/versionreports it asy_fit.
Security
- Go toolchain bumped 1.26.6 → 1.26.9 and
golang.org/x/netv0.58.0 → v0.60.0 for the
standard-library fixes in GO-2026-6603, GO-2026-6605, GO-2026-6607 to GO-2026-6613 and GO-2026-6617
(net/http,net/textproto,crypto/tls; five of them are also fixed inx/net), which govulncheck
flagged as reachable from the collector's HTTP server and API, the agent client, the HTTP and DNS
probes, the alert notifiers andsmoked mcp. The collector image's Go build stage moves to the
matchinggolang:1.26-alpinedigest. No source changes. - Bundled Caddy image rebuilt on Go 1.27.2 and Caddy v2.11.7 (from Go 1.26.6 and v2.11.4), clearing
the samenet/http/crypto/tlsCVEs in the Caddy binary (CVE-2026-78667, CVE-2026-78669,
CVE-2026-97031). Caddy 2.11.7 already requires the patchedx/text,x/cryptoandgrpcversions, so
those build-time floors are dropped; thegolang.org/x/netfloor moves to v0.60.0.