Skip to content

Commit a3b126c

Browse files
Update common Docker engineering infrastructure with latest
1 parent a273a68 commit a3b126c

2 files changed

Lines changed: 31 additions & 1 deletion

File tree

eng/docker-tools/CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,36 @@ All breaking changes and new features in `eng/docker-tools` will be documented i
44

55
---
66

7+
## 2026-06-11: Configurable per-registry referrer-lookup rate limit
8+
9+
- Issue: [#2141](https://github.com/dotnet/docker-tools/issues/2141)
10+
11+
ImageBuilder now rate limits only OCI referrer lookups (the ACR
12+
`/v2/<repo>/referrers/<digest>` endpoint), instead of throttling and bounding the concurrency of all
13+
ACR operations. All other ACR operations rely on the standard HTTP retry behavior, which retries on
14+
HTTP 429 and respects `Retry-After` headers. This significantly speeds up image copying during
15+
publishing.
16+
17+
The referrer-lookup limit defaults to 250 requests per 60-second window and can be configured per
18+
registry via an optional `referrerRequestsPerMinute` field on each `RegistryAuthentication` entry in
19+
`publishConfig`:
20+
21+
```yaml
22+
RegistryAuthentication:
23+
- server: $(acr.server)
24+
resourceGroup: $(acr.resourceGroup)
25+
subscription: $(acr.subscription)
26+
referrerRequestsPerMinute: 1000
27+
serviceConnection:
28+
name: $(publish.serviceConnectionName)
29+
...
30+
```
31+
32+
This field is optional; when omitted, the 250/60s default is used. No action is required for
33+
existing configurations.
34+
35+
---
36+
737
## 2026-04-02: Extra Docker build options can be passed through ImageBuilder
838

939
- Pull request: [#2063](https://github.com/dotnet/docker-tools/pull/2063)

eng/docker-tools/templates/variables/docker-images.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
variables:
2-
imageNames.imageBuilderName: mcr.microsoft.com/dotnet-buildtools/image-builder:2986591
2+
imageNames.imageBuilderName: mcr.microsoft.com/dotnet-buildtools/image-builder:3002630
33
imageNames.imageBuilder: $(imageNames.imageBuilderName)
44
imageNames.imageBuilder.withrepo: imagebuilder-withrepo:$(Build.BuildId)-$(System.JobId)
55
imageNames.testRunner: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux3.0-docker-testrunner

0 commit comments

Comments
 (0)