v1.6.1-rc.2
Full Changelog: v1.7.0-rc.3...v1.6.1-rc.2
[1.6.1-rc.2] — 2026-08-25
Fixed
- WebSocket log-stream connections behind a TLS-terminating proxy no longer 403 when
X-Forwarded-Protois absent. With trust proxy enabled,isOriginAllowedfell back to the local socket'sencryptedflag whenever the proxy omittedX-Forwarded-Proto, which is plain HTTP on a backend behind TLS termination, so a browser'shttps://Origin never matched and every WebSocket upgrade was rejected while REST traffic worked fine. The protocol is now treated as unknown (and skipped from the comparison) in that case instead of being inferred from the local socket; host validation is unaffected. (#867) - Demo site favicon now matches the refreshed branding. The v1.5.1 brand refresh (#439) moved the website to the cropped whale "headshot" icon and the app UI followed, but demo.getdrydock.com kept showing the old full-body whale: its stale
favicon.svg— which modern browsers preferred over the PNGs — was never replaced. The demo now ships the same headshot icon set as the website and app UI, thefavicon.svgis removed, and the icon links carry a?v=2cache-buster so browsers re-fetch instead of serving the aggressively cached old icon. (#689)
Note: this is a maintenance cut, built from dev/v1.6 at e863881767ba08108ed819c41e19b44541eb000c, not from main.
- The container image and release artifact are cosign-signed (identity
release-cut.yml@refs/heads/main, since the workflow run itself always executes at that ref), but carry no SLSA build-provenance attestation — this workflow's own OIDC token always claimsmainHEAD as the build source, which would be false for this artifact, so attestation is skipped rather than publish a false claim.