infra(traefik): bump Traefik v3.7.0 → v3.7.7 (latest) #469

Closed
opened 2026-07-11 04:02:09 +00:00 by spikerj · 1 comment
Owner

Summary

Pin the ingress Traefik service to the latest release, v3.7.7 (published 2026-07-08), up from the currently-deployed v3.7.0. Patch bump within the same 3.7 minor — picks up the recent bug/security fixes (rules HostSNI()/Host() consistency, middleware, k8s, ACME go-pkcs12 bump, OpenTelemetry otel v1.44.0).

Scope

  • traefik/docker-stack.ymlimage: traefik:v3.7.0traefik:v3.7.7 (the deployed Swarm ingress).
  • README.md — update the traefik:v3.7.0 reference in the Ingress section.

Migration note (no action needed here)

v3.7.7 changes the Host matcher so a bare * is a catch-all (consistent with TCP HostSNI()). Our HTTP→HTTPS catch-all uses HostRegexp('{any:.+}'), not Host(), so no routing rule changes are required.

Deploy / verify

docker stack deploy -c traefik/docker-stack.yml traefik

After rollout: confirm the dashboard/API is up, TLS certs still resolve via myresolver, and existing Host() routes (git, etc.) still serve.

Repo: spikersoft-infrastructure

## Summary Pin the ingress Traefik service to the latest release, **v3.7.7** (published 2026-07-08), up from the currently-deployed **v3.7.0**. Patch bump within the same `3.7` minor — picks up the recent bug/security fixes (rules `HostSNI()`/`Host()` consistency, middleware, k8s, ACME `go-pkcs12` bump, OpenTelemetry `otel` v1.44.0). ## Scope - `traefik/docker-stack.yml` — `image: traefik:v3.7.0` → `traefik:v3.7.7` (the deployed Swarm ingress). - `README.md` — update the `traefik:v3.7.0` reference in the Ingress section. ## Migration note (no action needed here) v3.7.7 changes the `Host` matcher so a bare `*` is a catch-all (consistent with TCP `HostSNI(`*`)`). Our HTTP→HTTPS catch-all uses `HostRegexp('{any:.+}')`, not `Host(`*`)`, so no routing rule changes are required. ## Deploy / verify ``` docker stack deploy -c traefik/docker-stack.yml traefik ``` After rollout: confirm the dashboard/API is up, TLS certs still resolve via `myresolver`, and existing `Host()` routes (git, etc.) still serve. Repo: `spikersoft-infrastructure`
Author
Owner

Resolved in spikersoft-infrastructure PR #17 (merged): traefik pinned to v3.7.7 (follow-up swarm cleanup in PR #20 / #474). Closing.

Resolved in spikersoft-infrastructure PR #17 (merged): traefik pinned to v3.7.7 (follow-up swarm cleanup in PR #20 / #474). Closing.
Sign in to join this conversation.