-
released this
2026-10-19 21:39:49 +11:00 | 21 commits to master since this releaseGo clients need one GOPROXY for internal and public modules; goproxy has no virtual type, so a local goproxy repo and proxy.golang.org cannot be served together.
- union member
@v/lists; compute@latestover the union (highest release, else highest prerelease) - 302
@latestand.info/.mod/.zipto the first member with that version, root-relative andno-store; probe.infofor unlisted pseudo-versions - validate case-encoded module paths and versions
- fail closed with 502 on a member error, skip members answering 404/410
- cache merged lists, keyed on list and version owners, and module misses for the merge TTL
- add
docs/goproxy/virtual.mdand a stockgolang:1.25e2e-docker case
requires unkin/artifactapi#143
Reviewed-on: #159
Co-authored-by: unkin-agent unkin-agent@unkin.net
Co-committed-by: unkin-agent unkin-agent@unkin.netDownloads
- union member