Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: actions/setup-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v7.0.0
Choose a base ref
...
head repository: actions/setup-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v7.1.0
Choose a head ref
  • 16 commits
  • 54 files changed
  • 10 contributors

Commits on Aug 3, 2026

  1. fix: resolve npm audit high severity vulnerabilities (#1347)

    - Upgrade fast-xml-parser to 5.10.1 (fixes GHSA-8r6m-32jq-jx6q)
    - Add package.json override to force brace-expansion >=5.0.8 across
      all transitive dependencies (fixes GHSA-mh99-v99m-4gvg) without
      downgrading jest/ts-jest
    - Refresh .licenses/npm cache to match updated dependency tree
    - Rebuild dist/setup and dist/cache-save
    
    npm audit now reports 0 vulnerabilities. Pre-existing test suite
    failures (7 suites, ESM/jest teardown issue) verified unrelated to
    this change - identical on unmodified main with node 24.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    v-HarithaVattikuti and Copilot authored Aug 3, 2026
    Configuration menu
    Copy the full SHA
    8549b9f View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2026

  1. fix: resolve npm audit high severity vulnerabilities (#1350)

    Bumps transitive dependencies to patched versions:
    - brace-expansion 5.0.8 -> 5.0.9 (GHSA-rgw5-rvv9-x895)
    - js-yaml 3.15.0 -> 3.15.1 (GHSA-5p4m-2wfm-xmqj)
    - undici 6.27.0 -> 6.28.0 (GHSA-8xcm-r25x-g524, GHSA-m8rv-5g2x-5cg5, GHSA-v3r7-h72x-cjcm)
    
    Refreshes .licenses/ cache for the updated packages and rebuilds dist/.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    v-HarithaVattikuti and Copilot authored Aug 18, 2026
    Configuration menu
    Copy the full SHA
    9191ea1 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2026

  1. Bump actions/checkout from 7.0.0 to 7.0.1 (#1345)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@9c091bb...3d3c42e)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: 7.0.1
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 19, 2026
    Configuration menu
    Copy the full SHA
    66fcabf View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2026

  1. Updated error message (#1351)

    Co-authored-by: lmvysakh <lmvysakh@github.com>
    v-lmvysakh and lmvysakh authored Aug 20, 2026
    Configuration menu
    Copy the full SHA
    751276e View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2026

  1. feat: Add mirror and mirror-token inputs for custom Python distri…

    …bution sources (#1302)
    
    * feat: Add `mirror` and `mirror-token` inputs for custom Python distribution sources
    
    Users who need custom CPython builds (internal mirrors, GHES-hosted forks,
    special build configurations, compliance builds, air-gapped runners) could not
    previously point setup-python at anything other than actions/python-versions.
    
    Adds two new inputs:
    - `mirror`: base URL hosting versions-manifest.json and the Python
      distributions it references. Defaults to the existing
      https://raw.githubusercontent.com/actions/python-versions/main.
    - `mirror-token`: optional token used to authenticate requests to the mirror.
    
    If `mirror` is a raw.githubusercontent.com/{owner}/{repo}/{branch} URL, the
    manifest is fetched via the GitHub REST API (authenticated rate limit applies);
    otherwise the action falls back to a direct GET of {mirror}/versions-manifest.json.
    
    Token interaction
    -----------------
    
    `token` is never forwarded to arbitrary hosts. Auth resolution is per-URL:
    
      1. if mirror-token is set, use mirror-token
      2. else if token is set AND the target host is github.com,
         *.github.com, or *.githubusercontent.com, use token
      3. else send no auth
    
    Cases:
    
      Default (no inputs set)
        mirror = default raw.githubusercontent.com URL, mirror-token empty,
        token = github.token.
        → manifest API call and tarball downloads use `token`.
        Identical to prior behavior.
    
      Custom raw.githubusercontent.com mirror (e.g. personal fork)
        mirror-token empty, token = github.token.
        → manifest API call and tarball downloads use `token`
          (target hosts are GitHub-owned).
    
      Custom non-GitHub mirror, no mirror-token
        mirror-token empty, token = github.token.
        → manifest fetched via direct URL (no auth attached),
          tarball downloads use no auth.
        `token` is NOT forwarded to the custom host — this is the
        leak-prevention case.
    
      Custom non-GitHub mirror with mirror-token
        mirror-token set, token may be set.
        → manifest fetch and tarball downloads use `mirror-token`.
    
      Custom GitHub mirror with both tokens set
        mirror-token wins. Used for both the manifest API call and
        tarball downloads.
    
    * fix: address mirror review feedback
    
    - scope mirror-token to the mirror host and send it verbatim
    - route non-repo mirrors straight to the URL fetch instead of throwing
    - authenticate the manifest fetch
    - warn on slash branches, and on mirror with PyPy/GraalPy
    - memoize mirror validation
    - exercise the direct-URL path in the E2E job
    
    Addresses #1302 (comment)
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    
    * fix: correct mirror warnings, auth scoping, and integration coverage
    
    - only warn about PyPy/GraalPy mirror when a custom mirror is set; the
      action.yml default made the warning fire on every run
    - accept the refs/heads/{branch} raw URL form so it routes via the REST
      API instead of tripping the slash-branch warning
    - scope mirror-token to the full mirror origin (scheme+host+port) so it
      can't leak to a same-host http download_url
    - make an invalid mirror fatal on the auth path, matching getManifestUrl
    - fix warning/docs that wrongly claimed the raw fallback is anonymous
    - force a manifest fetch in the mirror integration job (check-latest) so
      it actually contacts the mirror instead of using the preinstalled cache
    
    ---------
    
    Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
    luhenry and claude authored Sep 8, 2026
    Configuration menu
    Copy the full SHA
    337b072 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2026

  1. Bump browserslist from 4.28.2 to 4.28.9 (#1353)

    * Bump browserslist from 4.28.2 to 4.28.9
    
    Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.28.2 to 4.28.9.
    - [Release notes](https://github.com/browserslist/browserslist/releases)
    - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
    - [Commits](browserslist/browserslist@4.28.2...4.28.9)
    
    ---
    updated-dependencies:
    - dependency-name: browserslist
      dependency-version: 4.28.8
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * chore: remove mirror-token test, bump js-yaml
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: priyagupta108 <priyagupta108@github.com>
    dependabot[bot] and v-priyagupta108 authored Sep 9, 2026
    Configuration menu
    Copy the full SHA
    ad3497a View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2026

  1. Bump @typescript-eslint/parser from 8.62.0 to 8.70.0 (#1343)

    Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.62.0 to 8.70.0.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/parser"
      dependency-version: 8.64.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Sep 21, 2026
    Configuration menu
    Copy the full SHA
    7aeabeb View commit details
    Browse the repository at this point in the history
  2. Bump eslint-plugin-jest from 29.15.2 to 29.16.6 (#1342)

    Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 29.15.2 to 29.16.6.
    - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
    - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
    - [Commits](jest-community/eslint-plugin-jest@v29.15.2...v29.16.6)
    
    ---
    updated-dependencies:
    - dependency-name: eslint-plugin-jest
      dependency-version: 29.15.4
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Sep 21, 2026
    Configuration menu
    Copy the full SHA
    af9bcc7 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2026

  1. Bump @vercel/ncc from 0.44.0 to 0.45.0 (#1357)

    * Bump @vercel/ncc from 0.44.0 to 0.45.0
    
    Bumps [@vercel/ncc](https://github.com/vercel/ncc) from 0.44.0 to 0.45.0.
    - [Release notes](https://github.com/vercel/ncc/releases)
    - [Commits](vercel/ncc@0.44.0...0.45.0)
    
    ---
    updated-dependencies:
    - dependency-name: "@vercel/ncc"
      dependency-version: 0.45.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * fix: update asset-relocator-loader for compatibility with webpack runtime
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
    dependabot[bot] and v-HarithaVattikuti authored Sep 24, 2026
    Configuration menu
    Copy the full SHA
    06da627 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2026

  1. Bump @types/semver from 7.7.1 to 7.8.0 (#1359)

    Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 7.7.1 to 7.8.0.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver)
    
    ---
    updated-dependencies:
    - dependency-name: "@types/semver"
      dependency-version: 7.8.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 12, 2026
    Configuration menu
    Copy the full SHA
    e1be392 View commit details
    Browse the repository at this point in the history
  2. Bump undici from 6.28.0 to 6.29.0 (#1364)

    * Bump undici from 6.28.0 to 6.29.0
    
    Bumps [undici](https://github.com/nodejs/undici) from 6.28.0 to 6.29.0.
    - [Release notes](https://github.com/nodejs/undici/releases)
    - [Commits](nodejs/undici@v6.28.0...v6.29.0)
    
    ---
    updated-dependencies:
    - dependency-name: undici
      dependency-version: 6.29.0
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Update license
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
    dependabot[bot] and v-HarithaVattikuti authored Oct 12, 2026
    Configuration menu
    Copy the full SHA
    6609657 View commit details
    Browse the repository at this point in the history
  3. Bump ts-jest from 29.4.11 to 29.4.14 (#1361)

    Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.11 to 29.4.14.
    - [Release notes](https://github.com/kulshekhar/ts-jest/releases)
    - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
    - [Commits](kulshekhar/ts-jest@v29.4.11...v29.4.14)
    
    ---
    updated-dependencies:
    - dependency-name: ts-jest
      dependency-version: 29.4.13
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 12, 2026
    Configuration menu
    Copy the full SHA
    3892123 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2026

  1. Bump brace-expansion from 5.0.9 to 5.0.12 (#1365)

    * Bump brace-expansion from 5.0.9 to 5.0.12
    
    Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.9 to 5.0.12.
    - [Release notes](https://github.com/juliangruber/brace-expansion/releases)
    - [Commits](juliangruber/brace-expansion@v5.0.9...v5.0.12)
    
    ---
    updated-dependencies:
    - dependency-name: brace-expansion
      dependency-version: 5.0.12
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Update License
    
    * Fix poetry issue
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
    dependabot[bot] and v-HarithaVattikuti authored Oct 14, 2026
    Configuration menu
    Copy the full SHA
    0e40890 View commit details
    Browse the repository at this point in the history
  2. Bump prettier from 3.8.4 to 3.9.9 and package.json from 7.0.0 to 7.1.0 (

    #1363)
    
    * Bump prettier from 3.8.4 to 3.9.9
    
    Bumps [prettier](https://github.com/prettier/prettier) from 3.8.4 to 3.9.9.
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](prettier/prettier@3.8.4...3.9.9)
    
    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-version: 3.9.9
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Bump version from 7.0.0 to 7.1.0 in package.json and package-lock.json
    
    * Refactor isRateLimitError function for improved readability
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mahabaleshwars <147705296+mahabaleshwars@users.noreply.github.com>
    Co-authored-by: priyagupta108 <priyagupta108@github.com>
    3 people authored Oct 14, 2026
    Configuration menu
    Copy the full SHA
    ff73b24 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2026

  1. Bump @typescript-eslint/eslint-plugin from 8.62.0 to 8.71.1 (#1369)

    Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.62.0 to 8.71.1.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.1/packages/eslint-plugin)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/eslint-plugin"
      dependency-version: 8.71.1
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Oct 16, 2026
    Configuration menu
    Copy the full SHA
    ec52d0a View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2026

  1. Cache upgrade to 6.3.0 (#1370)

    * Cache upgrade to 6.3.0
    
    * License fix
    
    ---------
    
    Co-authored-by: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com>
    v-HarithaVattikuti and v-HarithaVattikuti authored Oct 22, 2026
    Configuration menu
    Copy the full SHA
    6d4fd22 View commit details
    Browse the repository at this point in the history
Loading