v1.6.1-rc.3
Full Changelog: v1.7.0-rc.4...v1.6.1-rc.3
[1.6.1-rc.3] — 2026-08-27
Fixed
- A
ws/wssvalue inX-Forwarded-Protono longer rejects the WebSocket upgrade. Traefik forwards the upgrade's client-facing scheme aswssrather thanhttps(traefik/traefik#6388), which the origin check treated as an unsupported protocol and hard-rejected — so a default Traefik setup still 403'd even with the trust-proxy fix in 1.6.1-rc.2.wsandwssnow map tohttp:/https:for the Origin comparison; genuinely unknown protocols are still rejected. (#867, #887) - Startup no longer crashes when the store volume forbids
chmod. The permission tightening added in 1.6.0 now warns and continues onEPERM/EACCES/ENOTSUPinstead of throwing, so mounts that rejectchmod(NFS/CIFS volumes, non-root containers, some volume drivers) no longer take the whole process down at startup.EROFSis deliberately excluded and stays fatal: it means the filesystem itself is read-only, so the store's autosave (temp file plus rename) would fail on every write after boot, and continuing would leave a container that looks healthy while silently persisting nothing. (#874, #886, #891) - The debug dump redacted env var names instead of values. Container env vars appear in the dump as
{ key, value }pairs, and the generic redaction walker matched the pair'skeyproperty against thekeysensitive-token rule, so a var likeHF_TOKENshowed up as"key": "[REDACTED]", "value": "xyz"— the name was hidden and the actual secret was left in plain text. Pair objects are now handled explicitly: the name always stays visible, and the value is redacted only when the name itself matches the sensitive-key rules. (#875, #885)
Note: this is a maintenance cut, built from dev/v1.6 at 494b8266c9a012dc3919fd2cf55cbcfabe7332b8, 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.