• v1.7.9 35b20719ee

    Ghost released this 2026-05-12 16:59:59 -04:00 | 95 commits to main since this release

    Summary

    When the OCI validator's anonymous manifest fetch returns HTTP 429,
    return a retryable error instead of nil. This aligns OCI with the
    fail-closed behavior of the npm / PyPI / NuGet / MCPB validators, and
    ensures the io.modelcontextprotocol.server.name label-match always
    runs before a publish is accepted.

    Test plan

    • go test ./internal/validators/registries/ -run TestValidateOCI
      passes locally
    • gofmt + golangci-lint clean on the changed file
    • CI green

    🤖 Generated with Claude Code

    Co-authored-by: Claude Opus 4.7 (1M context) noreply@anthropic.com

    Downloads