2.home-manager/docs/release-notes
Peter Bittner c51ac59e59 uv: manage Python versions and tools
Add programs.uv.python.{versions,default,prune} and
programs.uv.tool.{packages,prune} to install uv-managed Python versions
and tools during activation.

Install requests are passed verbatim to uv. Unpinned entries track the
latest release on each activation while pinned ones stay put: Python
requests without a patch component are installed with `uv python install
--upgrade` (exact patches, which uv refuses to upgrade, get a plain
install), and tools are refreshed with `uv tool upgrade <packages>`
scoped to the configured list. Both upgrades are scoped to the managed
entries, so installs Home Manager does not own are left untouched. prune
makes a set declarative by running `uv ... uninstall --all` before
reinstalling the listed entries.

The activation blocks run after linkGeneration so uv sees the freshly
linked uv.toml, and a null programs.uv.package is rejected once the
module emits activation commands.
2026-06-17 15:47:24 -05:00
..
release-notes.md docs: add release notes contributing guidance 2026-06-11 09:05:37 -05:00
rl-1809.md docs: add release-notes as appendix 2023-12-16 15:46:00 +09:00
rl-1903.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-1909.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2003.md ssh: add RFC 42 settings option 2026-05-18 12:25:51 -05:00
rl-2009.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2105.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2111.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2205.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2211.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2305.md release/23.05: add swaylock stateVersion change 2025-12-23 16:36:16 -06:00
rl-2311.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2405.md home-manager: prepare release 24.05 2024-05-25 22:13:25 +02:00
rl-2411.md docs: fix typo in 24.11 release notes 2024-12-16 11:23:18 +01:00
rl-2505.md release/25.05: add git signing format change 2025-12-23 16:36:16 -06:00
rl-2511.md treewide: fix spelling errors 2026-03-11 22:32:16 -05:00
rl-2605.md docs: fix sshAuthSock reference in rl-2605 2026-06-10 13:05:30 -05:00
rl-2611.md uv: manage Python versions and tools 2026-06-17 15:47:24 -05:00