You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,29 @@
4
4
5
5
### What's Changed
6
6
7
+
## v0.69.0 / 2026-06-17
8
+
9
+
### Security / behavior changes
10
+
11
+
***config: credentials are no longer forwarded across cross-host redirects.** When `FollowRedirects` is enabled, the HTTP client now strips `Authorization`, `Cookie`, `Proxy-Authorization` and other sensitive headers, and skips basic-auth, bearer-token and OAuth2 credentials, when a redirect points to a different host. This aligns with Go's `net/http` behavior. Callers that relied on credentials being sent to a redirect target on another host will need to target that host directly. #901#920#921
12
+
* config: `LoadHTTPConfigFile` now resolves relative file paths (e.g. `*_file` credentials, `http_headers` files) against the config file's own directory instead of its parent directory. Configs that worked around the old behavior by prefixing paths with the config's directory name must drop that prefix. #925
@for variant in $(DOCKERFILE_VARIANTS_WITH_NAMES); do \
342
312
dockerfile=$${variant#*:}; \
343
313
variant_name=$${variant%%:*}; \
344
-
if $(call dockerfile_arch_is_excluded,$*); then \
345
-
echo "Skipping tag for $$variant_name variant on linux-$* (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
346
-
continue; \
347
-
fi; \
348
-
if $(call registry_arch_is_excluded,$*); then \
349
-
echo "Skipping tag for $$variant_name variant on linux-$* for $(DOCKER_REPO) (excluded by DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
350
-
continue; \
351
-
fi; \
352
314
if [ "$$dockerfile" != "Dockerfile" ] || [ "$$variant_name" != "default" ]; then \
353
315
echo "Tagging $$variant_name variant for linux-$* as latest"; \
354
316
docker tag "$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name" "$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:latest-$$variant_name"; \
@@ -370,14 +332,6 @@ common-docker-manifest:
370
332
echo "Creating manifest for $$variant_name variant"; \
371
333
refs=""; \
372
334
for arch in $(DOCKER_ARCHS); do \
373
-
if $(call dockerfile_arch_is_excluded,$$arch); then \
374
-
echo " Skipping $$arch for $$variant_name (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
375
-
continue; \
376
-
fi; \
377
-
if $(call registry_arch_is_excluded,$$arch); then \
378
-
echo " Skipping $$arch for $$variant_name on $(DOCKER_REPO) (excluded by DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
0 commit comments