Skip to content

Harden npm install defaults - #1026

Merged
eifinger merged 4 commits into
astral-sh:mainfrom
zaniebot:agent/npm-install-policy
Aug 20, 2026
Merged

eifinger merged 4 commits into
astral-sh:mainfrom
zaniebot:agent/npm-install-policy

Conversation

@zaniebot

@zaniebot zaniebot commented Aug 18, 2026 •

Copy link
Copy Markdown
Contributor

CI already disables npm lifecycle scripts, but ordinary installs from the repository still run them. Set ignore-scripts = true in .npmrc so developer and maintenance installs use the same default. Keep the existing seven-day min-release-age policy for new resolutions. Require npm>=11.10.0 through engines.npm and engine-strict, while retaining devEngines for newer clients; older installers can otherwise ignore devEngines and the age setting. Pin the build and checksum workflows to Node.js 24.19.0 so their bundled npm supports the policy. Explicit project commands such as npm run package remain available.

Related: astral-sh/ruff-action#401 applies the matching npm defaults, and astral-sh/ruff-action#411 adds the same legacy-aware version floor. astral-sh/ruff#27837 applies the install-script default to Ruff's JavaScript projects. #1027 separately adds registry-signature and provenance verification.

zanieb pushed a commit to astral-sh/ruff that referenced this pull request Aug 19, 2026
Older `npm` releases silently ignore the seven-day dependency cooldown
added in #27796. Require `npm` 11.10.0 or newer in the playground,
playground API, and ty benchmark projects, and enable `engine-strict` so
unsupported clients fail during `npm install` or `npm ci`. The lockfile
changes only record that requirement; dependency versions and the
existing cooldown are unchanged.

Pin Node.js to `24.19.0` for the playground CI and publishing jobs,
which provides a compatible bundled `npm`. The separate script-default
changes are in #27837, and the locked playground deployment tool is in
#27838.

Related: #27855 pins the remaining WebAssembly test and
publication runtimes. astral-sh/setup-uv#1026 and
astral-sh/ruff-action#411 enforce the same legacy-aware `npm` version
floor. astral-sh/uv#21193 applies it to uv's locked formatter toolchain.

---------

Co-authored-by: zaniebot <242828183+zaniebot@users.noreply.github.com>
Comment thread .github/workflows/test.yml Resolved
eifinger pushed a commit to astral-sh/ruff-action that referenced this pull request Aug 20, 2026
`devEngines` is ignored by npm releases such as `10.8.2`, so those
clients can install dependencies without applying the seven-day
`min-release-age` setting added in #401. Declare the same minimum in
`engines.npm` and enable `engine-strict` to make that legacy installer
requirement fatal. Keep `devEngines` for its earlier checks on newer npm
versions, and pin the build and checksum workflows to Node.js `24.19.0`
so their bundled `npm` supports the policy.

Related: astral-sh/setup-uv#1026 and astral-sh/ruff#27844 enforce the
same legacy-aware `npm` version floor. #400 covers
Dependabot's update cooldown, and #402 separately
verifies registry signatures and available provenance.

---------

Co-authored-by: zaniebot <242828183+zaniebot@users.noreply.github.com>
@eifinger eifinger added the dependencies Pull requests that update a dependency file label Aug 20, 2026
@eifinger
eifinger merged commit 19b4d1e into astral-sh:main Aug 20, 2026
92 checks passed
Doridian pushed a commit to FoxDenHome/core that referenced this pull request Sep 12, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [https://github.com/astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | minor | `v10.0.1` β†’ `v10.1.0` |

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (https://github.com/astral-sh/setup-uv)</summary>

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

#### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

#### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

#### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

#### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

#### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

#### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43NC4wIiwidXBkYXRlZEluVmVyIjoiNDQuNzQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: https://git.foxden.network/FoxDen/core/pulls/150
phbaer pushed a commit to phbaer/waterrower-local-ble that referenced this pull request Sep 13, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | minor | `v10.0.1` β†’ `v10.1.0` |

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OC4zIiwidXBkYXRlZEluVmVyIjoiNDQuNDguMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: https://git.baer.one/phbaer/waterrower-local-ble/pulls/7
phbaer pushed a commit to phbaer/ha-birthday-calendar that referenced this pull request Sep 13, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | minor | `v10.0.1` β†’ `v10.1.0` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the warning logs for more information.

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC40OC4zIiwidXBkYXRlZEluVmVyIjoiNDQuNDguMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: https://git.baer.one/phbaer/ha-birthday-calendar/pulls/18
luketainton pushed a commit to luketainton/actions_gha-workflows that referenced this pull request Sep 16, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | minor | `v10.0.1` β†’ `v10.1.0` |

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43Ny4wIiwidXBkYXRlZEluVmVyIjoiNDQuNzcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/actions/gha-workflows/pulls/119
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
luketainton pushed a commit to luketainton/repos_pypilot that referenced this pull request Sep 16, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | minor | `v10.0.1` β†’ `v10.1.0` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/370) for more information.

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43Ny4wIiwidXBkYXRlZEluVmVyIjoiNDQuNzcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/pypilot/pulls/483
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
luketainton pushed a commit to luketainton/luke_rsu that referenced this pull request Sep 16, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | minor | `v10.0.1` β†’ `v10.1.0` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/11) for more information.

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

β™» **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43Ny4wIiwidXBkYXRlZEluVmVyIjoiNDQuNzcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/rsu/pulls/45
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
luketainton pushed a commit to luketainton/repos_labmcp that referenced this pull request Sep 16, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | minor | `v10.0.1` β†’ `v10.1.0` |

---

> ⚠️ **Warning**
>
> Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/51) for more information.

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

β™» **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC43Ny4wIiwidXBkYXRlZEluVmVyIjoiNDQuNzcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/labmcp/pulls/56
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Sep 24, 2026
##### [vv10.1.0](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@mj0nez](https://github.com/mj0nez) ([#1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@woodruffw](https://github.com/woodruffw) ([#1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@woodruffw](https://github.com/woodruffw) ([#1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@zaniebot](https://github.com/zaniebot) ([#1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@woodruffw](https://github.com/woodruffw) ([#1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@woodruffw](https://github.com/woodruffw) ([#1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@eifinger](https://github.com/eifinger) ([#1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@eifinger](https://github.com/eifinger) ([#1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@zaniebot](https://github.com/zaniebot) ([#1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@woodruffw](https://github.com/woodruffw) ([#1021](astral-sh/setup-uv#1021))
gwennlbh pushed a commit to cigaleapp/cigale that referenced this pull request Sep 27, 2026
##### [vv10.1.0](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@mj0nez](https://github.com/mj0nez) ([#1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@woodruffw](https://github.com/woodruffw) ([#1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@woodruffw](https://github.com/woodruffw) ([#1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@zaniebot](https://github.com/zaniebot) ([#1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@woodruffw](https://github.com/woodruffw) ([#1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@woodruffw](https://github.com/woodruffw) ([#1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@eifinger](https://github.com/eifinger) ([#1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @[github-actions\[bot\]](https://github.com/apps/github-actions) ([#1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@eifinger](https://github.com/eifinger) ([#1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@zaniebot](https://github.com/zaniebot) ([#1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@woodruffw](https://github.com/woodruffw) ([#1021](astral-sh/setup-uv#1021))

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fbidu added a commit to fbidu/cookie-py that referenced this pull request Oct 9, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) |  | major | `v8.2.0` β†’ `v10.2.0` |
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | major | `v8.2.0` β†’ `v10.2.0` |

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.2.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.2.0): 🌈 Disable automatic cache saves for merge queues

[Compare Source](astral-sh/setup-uv@v10.1.0...v10.2.0)

##### Changes

This release contains the known-checksum of the most recent uv releases and also disabled the uploading(saving) of the cache when in a merge queue since theses caches would almost never be used.

##### πŸš€ Enhancements

- Disable automatic cache saves for merge queues [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1056](astral-sh/setup-uv#1056))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.17 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1058](astral-sh/setup-uv#1058))
- chore: update known checksums for 0.12.16 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1057](astral-sh/setup-uv#1057))
- chore: update known checksums for 0.12.15 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1054](astral-sh/setup-uv#1054))
- chore: update known checksums for 0.12.14 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1053](astral-sh/setup-uv#1053))
- chore: update known checksums for 0.12.13 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1045](astral-sh/setup-uv#1045))

##### πŸ“š Documentation

- docs: update version references to v10.1.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1044](astral-sh/setup-uv#1044))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1059](astral-sh/setup-uv#1059))

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

### [`v10.0.1`](https://github.com/astral-sh/setup-uv/releases/tag/v10.0.1): 🌈 Tolerate transient manifest timeouts

[Compare Source](astral-sh/setup-uv@v10.0.0...v10.0.1)

##### Changes

Thank you [@&#8203;arguile-](https://github.com/arguile-) for making this action more resilient.

##### πŸ› Bug fixes

- Tolerate transient manifest timeouts [@&#8203;arguile-](https://github.com/arguile-) ([#&#8203;1016](astral-sh/setup-uv#1016))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.4 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1017](astral-sh/setup-uv#1017))

##### πŸ“š Documentation

- docs: update version references to v10.0.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1014](astral-sh/setup-uv#1014))

### [`v10.0.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.0.0): 🌈 Disable automatic caching for sensitive events and new QOL features

[Compare Source](astral-sh/setup-uv@v9.0.0...v10.0.0)

##### Changes

Another breaking release, directly after v9.0.0 but we think the added security justifies that.

##### Extra security by default

If you use the default `enable-cache: auto` this will now **DISABLE THE CACHE** to protect against cache poisoning for the following events:

- `pull_request_target`
- `workflow_run`
- `release`

You can read the full reasoning in [#&#8203;984](astral-sh/setup-uv#984)

##### `version: latest-known`

```yaml
- name: Install the latest version of uv known to setup-uv
  uses: astral-sh/setup-uv@v10.0.0
  with:
    version: "latest-known"
```

This will now install the latest version with a checksum that is known by this action. The [known `uv` checksums](https://github.com/astral-sh/setup-uv/blob/4f6036f71cec78afb113b323f220c9185d983c12/src/download/checksum/known-checksums.ts) are automatically updated but will take a release of this action to take effect. You won't be always using the latest & greatest but you will have an extra level of security.

##### Read python version from `.tool-versions`

```yaml
- name: Install uv based on the version defined in .tool-versions and also set python
  uses: astral-sh/setup-uv@v10.0.0
  with:
    version-file: "pyproject.toml"
```

Will now also set the python version if it is defined in `.tool-versions`. You can read the details [in the docs](https://github.com/astral-sh/setup-uv/blob/main/docs/advanced-version-configuration.md#install-a-version-defined-in-a-requirements-or-config-file)

##### 🚨 Breaking changes

- Disable automatic caching for sensitive events [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;992](astral-sh/setup-uv#992))

##### πŸ› Bug fixes

- Reject paths in .tool-versions [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1007](astral-sh/setup-uv#1007))

##### πŸš€ Enhancements

- Read Python version from .tool-versions [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;996](astral-sh/setup-uv#996))
- Add latest-known version selector [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;993](astral-sh/setup-uv#993))

##### 🧰 Maintenance

- Require pull requests for Dependabot rollups [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1005](astral-sh/setup-uv#1005))
- ci: pin Alpine container image [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;995](astral-sh/setup-uv#995))
- chore: update known checksums for 0.12.3 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;991](astral-sh/setup-uv#991))
- chore: update known checksums for 0.12.2 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;985](astral-sh/setup-uv#985))
- chore: update known checksums for 0.12.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;982](astral-sh/setup-uv#982))
- chore: update known checksums for 0.12.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;981](astral-sh/setup-uv#981))
- chore: update known checksums for 0.11.31/0.11.32 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;972](astral-sh/setup-uv#972))

##### πŸ“š Documentation

- docs: update version references to v9.0.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;971](astral-sh/setup-uv#971))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1013](astral-sh/setup-uv#1013))
- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1004](astral-sh/setup-uv#1004))
- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;994](astral-sh/setup-uv#994))
- chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;976](astral-sh/setup-uv#976))
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;980](astral-sh/setup-uv#980))

### [`v9.0.0`](https://github.com/astral-sh/setup-uv/releases/tag/v9.0.0): 🌈 Change `prune-cache` default to `false`

[Compare Source](astral-sh/setup-uv@v8.3.2...v9.0.0)

##### Changes

This release disables the default cache cache pruning to ease the load on the PyPi infrastructure.
Since users might experience more GitHub Actions cache usage which might result in higher costs this is marked as a breaking change. To read more on why we did this (now) you can read the detailed analysis and reasoning in [#&#8203;967](astral-sh/setup-uv#967)

Besides this big breaking change we also have a small bugfix while building caches for linux distributions that behave a big different than the "big ones" and a speed up in version resolution by only reading the version manifest until a matching version is found saving runtime and network bandwith.

##### 🚨 Breaking changes

- Change `prune-cache` default to `false` [@&#8203;charliermarsh](https://github.com/charliermarsh) ([#&#8203;967](astral-sh/setup-uv#967))

##### πŸ› Bug fixes

- fix: fall back to distribution ID when os-release has no version field [@&#8203;cxzhong](https://github.com/cxzhong) ([#&#8203;961](astral-sh/setup-uv#961))

##### πŸš€ Enhancements

- Speed up version client by partial response reads [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;807](astral-sh/setup-uv#807))

##### 🧰 Maintenance

- chore: update known checksums for 0.11.30 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;968](astral-sh/setup-uv#968))
- chore: update known checksums for 0.11.29 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;960](astral-sh/setup-uv#960))

##### πŸ“š Documentation

- docs: update version references to v8.3.2 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;949](astral-sh/setup-uv#949))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;970](astral-sh/setup-uv#970))
- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;962](astral-sh/setup-uv#962))

### [`v8.3.2`](https://github.com/astral-sh/setup-uv/releases/tag/v8.3.2): 🌈 update known checksums for 0.11.28

[Compare Source](astral-sh/setup-uv@v8.3.1...v8.3.2)

##### Changes

Just a maintenance release

##### 🧰 Maintenance

- chore: update known checksums for 0.11.28 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;947](astral-sh/setup-uv#947))

##### πŸ“š Documentation

- docs: update version references to v8.3.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;946](astral-sh/setup-uv#946))

##### ⬆️ Dependency updates

- chore: roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;948](astral-sh/setup-uv#948))

### [`v8.3.1`](https://github.com/astral-sh/setup-uv/releases/tag/v8.3.1): 🌈 update known checksums for 0.11.27

[Compare Source](astral-sh/setup-uv@v8.3.0...v8.3.1)

##### Changes

Just a maintenance release

##### 🧰 Maintenance

- Change update-docs PR labels from 'update-docs' to 'documentation' [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;945](astral-sh/setup-uv#945))
- chore: update known checksums for 0.11.27 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;944](astral-sh/setup-uv#944))

##### πŸ“š Documentation

- docs: update version references to v8.3.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;939](astral-sh/setup-uv#939))

### [`v8.3.0`](https://github.com/astral-sh/setup-uv/releases/tag/v8.3.0): 🌈 Support uv.lock as a version-file source

[Compare Source](astral-sh/setup-uv@v8.2.0...v8.3.0)

##### Changes

Thanks to [@&#8203;somaz94](https://github.com/somaz94) you can now use the pinned version of uv itself in `uv.lock`. It gets picked up automatically.
If you have pinned another version of uv in your `uv.lock` you can use the inputs `version` or `version-source` to override this.

##### πŸ› Bug fixes

- Strip environment markers from detected uv dependency pins [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;938](astral-sh/setup-uv#938))
- Fix cache keys for Python version ranges [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;937](astral-sh/setup-uv#937))
- fix: use BUILD\_ID as backup for determining os version [@&#8203;hgaiser](https://github.com/hgaiser) ([#&#8203;912](astral-sh/setup-uv#912))

##### πŸš€ Enhancements

- feat: support uv.lock as a version-file source [@&#8203;somaz94](https://github.com/somaz94) ([#&#8203;918](astral-sh/setup-uv#918))

##### 🧰 Maintenance

- ci: call docs update workflow from release [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;933](astral-sh/setup-uv#933))
- chore: update known checksums for 0.11.26 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;930](astral-sh/setup-uv#930))
- chore: update known checksums for 0.11.25 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;929](astral-sh/setup-uv#929))
- chore: update known checksums for 0.11.24 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;925](astral-sh/setup-uv#925))
- chore: update known checksums for 0.11.23 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;922](astral-sh/setup-uv#922))
- chore: update known checksums for 0.11.22 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;921](astral-sh/setup-uv#921))
- chore: update known checksums for 0.11.21 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;917](astral-sh/setup-uv#917))
- chore: update known checksums for 0.11.20 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;915](astral-sh/setup-uv#915))
- chore: update known checksums for 0.11.19 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;909](astral-sh/setup-uv#909))

##### πŸ“š Documentation

- docs: update version references to v8.2.0 [@&#8203;KRRT7](https://github.com/KRRT7) ([#&#8203;932](astral-sh/setup-uv#932))
- Add a threat model for setup-uv [@&#8203;zsol](https://github.com/zsol) ([#&#8203;923](astral-sh/setup-uv#923))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;936](astral-sh/setup-uv#936))
- chore(deps): bump release-drafter/release-drafter from 7.3.1 to 7.4.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;924](astral-sh/setup-uv#924))
- chore(deps): bump actions/checkout from 6.0.2 to 7.0.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;926](astral-sh/setup-uv#926))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTQuNCIsInVwZGF0ZWRJblZlciI6IjQ0LjEwNC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJ0ZW1wbGF0ZSJdfQ==-->

Reviewed-on: https://git.lx.e6a.app/tools/cookie-py/pulls/99
fbidu added a commit to fbidu/cookie-py that referenced this pull request Oct 12, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) |  | major | `v8.2.0` β†’ `v10.2.0` |
| [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | action | major | `v8.2.0` β†’ `v10.2.0` |

---

### Release Notes

<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>

### [`v10.2.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.2.0): 🌈 Disable automatic cache saves for merge queues

[Compare Source](astral-sh/setup-uv@v10.1.0...v10.2.0)

##### Changes

This release contains the known-checksum of the most recent uv releases and also disabled the uploading(saving) of the cache when in a merge queue since theses caches would almost never be used.

##### πŸš€ Enhancements

- Disable automatic cache saves for merge queues [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1056](astral-sh/setup-uv#1056))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.17 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1058](astral-sh/setup-uv#1058))
- chore: update known checksums for 0.12.16 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1057](astral-sh/setup-uv#1057))
- chore: update known checksums for 0.12.15 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1054](astral-sh/setup-uv#1054))
- chore: update known checksums for 0.12.14 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1053](astral-sh/setup-uv#1053))
- chore: update known checksums for 0.12.13 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1045](astral-sh/setup-uv#1045))

##### πŸ“š Documentation

- docs: update version references to v10.1.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1044](astral-sh/setup-uv#1044))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1059](astral-sh/setup-uv#1059))

### [`v10.1.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.1.0): 🌈  New output `python-runtime-id`and respect NO_PROXY

[Compare Source](astral-sh/setup-uv@v10.0.1...v10.1.0)

##### Changes

This release adds more bheind the scene security improvements and also 2 small improvements.

##### NO\_PROXY

This action now respects `no_proxy/NO_PROXY` environment variables which were previously ignored.

##### New output `python-runtime-id`

The new output `python-runtime-id` can be used to know which python version exactly was installed if you use `activate-environment`. See [pyca/cryptography#15572 (comment)](pyca/cryptography#15572 (comment)) for details on why this can be useful.

##### πŸ› Bug fixes

- fix: respect no proxy directive [@&#8203;mj0nez](https://github.com/mj0nez) ([#&#8203;1037](astral-sh/setup-uv#1037))
- Use JSON + a typed wrapper instead of TS codegen [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1025](astral-sh/setup-uv#1025))

##### πŸš€ Enhancements

- Expose a Python "identity" output [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1036](astral-sh/setup-uv#1036))
- Verify downloads with astral-sh/versions checksums [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1033](astral-sh/setup-uv#1033))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.12 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1041](astral-sh/setup-uv#1041))
- chore: update known checksums for 0.12.10/0.12.11 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1038](astral-sh/setup-uv#1038))
- chore: update known checksums for 0.12.9 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1035](astral-sh/setup-uv#1035))
- chore: update known checksums for 0.12.7/0.12.8 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1031](astral-sh/setup-uv#1031))
- chore: update known checksums for 0.12.6 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1030](astral-sh/setup-uv#1030))
- chore: update known checksums for 0.12.5 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1020](astral-sh/setup-uv#1020))
- Use self-repo syntax for all in-repo actions/reusable workflows [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1024](astral-sh/setup-uv#1024))
- Pin one-shot tools [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1022](astral-sh/setup-uv#1022))
- ci: remove obsolete direct push attempts [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1019](astral-sh/setup-uv#1019))

##### πŸ“š Documentation

- docs: update version references to v10.0.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1018](astral-sh/setup-uv#1018))

##### ⬆️ Dependency updates

- chore(deps-dev): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1043](astral-sh/setup-uv#1043))
- Harden npm install defaults [@&#8203;zaniebot](https://github.com/zaniebot) ([#&#8203;1026](astral-sh/setup-uv#1026))
- Add dependency cooldowns [@&#8203;woodruffw](https://github.com/woodruffw) ([#&#8203;1021](astral-sh/setup-uv#1021))

### [`v10.0.1`](https://github.com/astral-sh/setup-uv/releases/tag/v10.0.1): 🌈 Tolerate transient manifest timeouts

[Compare Source](astral-sh/setup-uv@v10.0.0...v10.0.1)

##### Changes

Thank you [@&#8203;arguile-](https://github.com/arguile-) for making this action more resilient.

##### πŸ› Bug fixes

- Tolerate transient manifest timeouts [@&#8203;arguile-](https://github.com/arguile-) ([#&#8203;1016](astral-sh/setup-uv#1016))

##### 🧰 Maintenance

- chore: update known checksums for 0.12.4 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1017](astral-sh/setup-uv#1017))

##### πŸ“š Documentation

- docs: update version references to v10.0.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;1014](astral-sh/setup-uv#1014))

### [`v10.0.0`](https://github.com/astral-sh/setup-uv/releases/tag/v10.0.0): 🌈 Disable automatic caching for sensitive events and new QOL features

[Compare Source](astral-sh/setup-uv@v9.0.0...v10.0.0)

##### Changes

Another breaking release, directly after v9.0.0 but we think the added security justifies that.

##### Extra security by default

If you use the default `enable-cache: auto` this will now **DISABLE THE CACHE** to protect against cache poisoning for the following events:

- `pull_request_target`
- `workflow_run`
- `release`

You can read the full reasoning in [#&#8203;984](astral-sh/setup-uv#984)

##### `version: latest-known`

```yaml
- name: Install the latest version of uv known to setup-uv
  uses: astral-sh/setup-uv@v10.0.0
  with:
    version: "latest-known"
```

This will now install the latest version with a checksum that is known by this action. The [known `uv` checksums](https://github.com/astral-sh/setup-uv/blob/4f6036f71cec78afb113b323f220c9185d983c12/src/download/checksum/known-checksums.ts) are automatically updated but will take a release of this action to take effect. You won't be always using the latest & greatest but you will have an extra level of security.

##### Read python version from `.tool-versions`

```yaml
- name: Install uv based on the version defined in .tool-versions and also set python
  uses: astral-sh/setup-uv@v10.0.0
  with:
    version-file: "pyproject.toml"
```

Will now also set the python version if it is defined in `.tool-versions`. You can read the details [in the docs](https://github.com/astral-sh/setup-uv/blob/main/docs/advanced-version-configuration.md#install-a-version-defined-in-a-requirements-or-config-file)

##### 🚨 Breaking changes

- Disable automatic caching for sensitive events [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;992](astral-sh/setup-uv#992))

##### πŸ› Bug fixes

- Reject paths in .tool-versions [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1007](astral-sh/setup-uv#1007))

##### πŸš€ Enhancements

- Read Python version from .tool-versions [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;996](astral-sh/setup-uv#996))
- Add latest-known version selector [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;993](astral-sh/setup-uv#993))

##### 🧰 Maintenance

- Require pull requests for Dependabot rollups [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1005](astral-sh/setup-uv#1005))
- ci: pin Alpine container image [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;995](astral-sh/setup-uv#995))
- chore: update known checksums for 0.12.3 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;991](astral-sh/setup-uv#991))
- chore: update known checksums for 0.12.2 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;985](astral-sh/setup-uv#985))
- chore: update known checksums for 0.12.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;982](astral-sh/setup-uv#982))
- chore: update known checksums for 0.12.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;981](astral-sh/setup-uv#981))
- chore: update known checksums for 0.11.31/0.11.32 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;972](astral-sh/setup-uv#972))

##### πŸ“š Documentation

- docs: update version references to v9.0.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;971](astral-sh/setup-uv#971))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1013](astral-sh/setup-uv#1013))
- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;1004](astral-sh/setup-uv#1004))
- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;994](astral-sh/setup-uv#994))
- chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;976](astral-sh/setup-uv#976))
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;980](astral-sh/setup-uv#980))

### [`v9.0.0`](https://github.com/astral-sh/setup-uv/releases/tag/v9.0.0): 🌈 Change `prune-cache` default to `false`

[Compare Source](astral-sh/setup-uv@v8.3.2...v9.0.0)

##### Changes

This release disables the default cache cache pruning to ease the load on the PyPi infrastructure.
Since users might experience more GitHub Actions cache usage which might result in higher costs this is marked as a breaking change. To read more on why we did this (now) you can read the detailed analysis and reasoning in [#&#8203;967](astral-sh/setup-uv#967)

Besides this big breaking change we also have a small bugfix while building caches for linux distributions that behave a big different than the "big ones" and a speed up in version resolution by only reading the version manifest until a matching version is found saving runtime and network bandwith.

##### 🚨 Breaking changes

- Change `prune-cache` default to `false` [@&#8203;charliermarsh](https://github.com/charliermarsh) ([#&#8203;967](astral-sh/setup-uv#967))

##### πŸ› Bug fixes

- fix: fall back to distribution ID when os-release has no version field [@&#8203;cxzhong](https://github.com/cxzhong) ([#&#8203;961](astral-sh/setup-uv#961))

##### πŸš€ Enhancements

- Speed up version client by partial response reads [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;807](astral-sh/setup-uv#807))

##### 🧰 Maintenance

- chore: update known checksums for 0.11.30 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;968](astral-sh/setup-uv#968))
- chore: update known checksums for 0.11.29 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;960](astral-sh/setup-uv#960))

##### πŸ“š Documentation

- docs: update version references to v8.3.2 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;949](astral-sh/setup-uv#949))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;970](astral-sh/setup-uv#970))
- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;962](astral-sh/setup-uv#962))

### [`v8.3.2`](https://github.com/astral-sh/setup-uv/releases/tag/v8.3.2): 🌈 update known checksums for 0.11.28

[Compare Source](astral-sh/setup-uv@v8.3.1...v8.3.2)

##### Changes

Just a maintenance release

##### 🧰 Maintenance

- chore: update known checksums for 0.11.28 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;947](astral-sh/setup-uv#947))

##### πŸ“š Documentation

- docs: update version references to v8.3.1 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;946](astral-sh/setup-uv#946))

##### ⬆️ Dependency updates

- chore: roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;948](astral-sh/setup-uv#948))

### [`v8.3.1`](https://github.com/astral-sh/setup-uv/releases/tag/v8.3.1): 🌈 update known checksums for 0.11.27

[Compare Source](astral-sh/setup-uv@v8.3.0...v8.3.1)

##### Changes

Just a maintenance release

##### 🧰 Maintenance

- Change update-docs PR labels from 'update-docs' to 'documentation' [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;945](astral-sh/setup-uv#945))
- chore: update known checksums for 0.11.27 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;944](astral-sh/setup-uv#944))

##### πŸ“š Documentation

- docs: update version references to v8.3.0 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;939](astral-sh/setup-uv#939))

### [`v8.3.0`](https://github.com/astral-sh/setup-uv/releases/tag/v8.3.0): 🌈 Support uv.lock as a version-file source

[Compare Source](astral-sh/setup-uv@v8.2.0...v8.3.0)

##### Changes

Thanks to [@&#8203;somaz94](https://github.com/somaz94) you can now use the pinned version of uv itself in `uv.lock`. It gets picked up automatically.
If you have pinned another version of uv in your `uv.lock` you can use the inputs `version` or `version-source` to override this.

##### πŸ› Bug fixes

- Strip environment markers from detected uv dependency pins [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;938](astral-sh/setup-uv#938))
- Fix cache keys for Python version ranges [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;937](astral-sh/setup-uv#937))
- fix: use BUILD\_ID as backup for determining os version [@&#8203;hgaiser](https://github.com/hgaiser) ([#&#8203;912](astral-sh/setup-uv#912))

##### πŸš€ Enhancements

- feat: support uv.lock as a version-file source [@&#8203;somaz94](https://github.com/somaz94) ([#&#8203;918](astral-sh/setup-uv#918))

##### 🧰 Maintenance

- ci: call docs update workflow from release [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;933](astral-sh/setup-uv#933))
- chore: update known checksums for 0.11.26 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;930](astral-sh/setup-uv#930))
- chore: update known checksums for 0.11.25 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;929](astral-sh/setup-uv#929))
- chore: update known checksums for 0.11.24 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;925](astral-sh/setup-uv#925))
- chore: update known checksums for 0.11.23 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;922](astral-sh/setup-uv#922))
- chore: update known checksums for 0.11.22 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;921](astral-sh/setup-uv#921))
- chore: update known checksums for 0.11.21 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;917](astral-sh/setup-uv#917))
- chore: update known checksums for 0.11.20 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;915](astral-sh/setup-uv#915))
- chore: update known checksums for 0.11.19 @&#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) ([#&#8203;909](astral-sh/setup-uv#909))

##### πŸ“š Documentation

- docs: update version references to v8.2.0 [@&#8203;KRRT7](https://github.com/KRRT7) ([#&#8203;932](astral-sh/setup-uv#932))
- Add a threat model for setup-uv [@&#8203;zsol](https://github.com/zsol) ([#&#8203;923](astral-sh/setup-uv#923))

##### ⬆️ Dependency updates

- chore(deps): roll up Dependabot updates [@&#8203;eifinger](https://github.com/eifinger) ([#&#8203;936](astral-sh/setup-uv#936))
- chore(deps): bump release-drafter/release-drafter from 7.3.1 to 7.4.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;924](astral-sh/setup-uv#924))
- chore(deps): bump actions/checkout from 6.0.2 to 7.0.0 @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ([#&#8203;926](astral-sh/setup-uv#926))

</details>

---

### Configuration

πŸ“… **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

β™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTQuNCIsInVwZGF0ZWRJblZlciI6IjQ0LjEwNC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJ0ZW1wbGF0ZSJdfQ==-->
eifinger pushed a commit that referenced this pull request Oct 14, 2026
CI installs the locked npm dependency tree without running lifecycle
scripts, but it does not verify registry signatures or available
provenance attestations. Run `npm audit signatures` after installation
in both the test and checksum-update workflows, before `npm run all`
executes dependency tooling. The check follows npm's registry-signature
support and verifies attestations when present; it does not require
every dependency to publish provenance.

Related: astral-sh/ruff-action#402 adds the same signature and
provenance verification. #1026 separately hardens
`npm` install defaults.

Co-authored-by: zaniebot <242828183+zaniebot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants