GitHub announced on October 19, 2026, that some anonymous HTTPS clones and fetches of public repositories may temporarily require authentication during unusual traffic. The measure applies across all github.com plans but does not require authentication for every public repository request. Sources: GitHub
GitHub said the protection identifies unusual traffic to preserve service availability, though legitimate requests can share the same signals. Affected operations fail with a message requiring authentication; users can authenticate and retry or wait for the protection to end. Sources: GitHub
Authenticated HTTPS Git operations, Secure Shell (SSH) Git operations, pushes and unrelated web or API traffic remain unaffected. WindowsForum highlighted the risk to unattended builds that retrieve public code anonymously. Sources: GitHub, WindowsForum
GitHub recommends GITHUB_TOKEN for GitHub Actions and prefers GitHub App installation access tokens for other continuous integration systems. Personal access tokens are also supported. WindowsForum reported that GitHub specified no activation or expiration time, traffic threshold or numerical rate limit in its announcement. Sources: GitHub, WindowsForum
What to do
- Check automated public-repository clones and fetches, including secondary checkout steps, for anonymous HTTPS access.
- Configure affected GitHub Actions operations to authenticate with GITHUB_TOKEN.
- Configure other continuous integration jobs with a GitHub App installation access token, GitHub’s preferred option, or a supported personal access token.
- If an HTTPS clone or fetch requires authentication, authenticate and retry or wait until the temporary protection ends. Sources: GitHub