Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Release Notes
actions/checkout (actions/checkout)
### [`v4.1.5`](https://togithub.com/actions/checkout/releases/tag/v4.1.5)
[Compare Source](https://togithub.com/actions/checkout/compare/v4.1.4...v4.1.5)
#### What's Changed
- Update NPM dependencies by [@cory-miller](https://togithub.com/cory-miller) in [https://github.com/actions/checkout/pull/1703](https://togithub.com/actions/checkout/pull/1703)
- Bump github/codeql-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1694](https://togithub.com/actions/checkout/pull/1694)
- Bump actions/setup-node from 1 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1696](https://togithub.com/actions/checkout/pull/1696)
- Bump actions/upload-artifact from 2 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1695](https://togithub.com/actions/checkout/pull/1695)
- README: Suggest `user.email` to be `41898282+github-actions[bot]@users.noreply.github.com` by [@cory-miller](https://togithub.com/cory-miller) in [https://github.com/actions/checkout/pull/1707](https://togithub.com/actions/checkout/pull/1707)
**Full Changelog**: https://github.com/actions/checkout/compare/v4.1.4...v4.1.5
### [`v4.1.4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v414)
[Compare Source](https://togithub.com/actions/checkout/compare/v4.1.3...v4.1.4)
- Disable `extensions.worktreeConfig` when disabling `sparse-checkout` by [@jww3](https://togithub.com/jww3) in [https://github.com/actions/checkout/pull/1692](https://togithub.com/actions/checkout/pull/1692)
- Add dependabot config by [@cory-miller](https://togithub.com/cory-miller) in [https://github.com/actions/checkout/pull/1688](https://togithub.com/actions/checkout/pull/1688)
- Bump the minor-actions-dependencies group with 2 updates by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1693](https://togithub.com/actions/checkout/pull/1693)
- Bump word-wrap from 1.2.3 to 1.2.5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1643](https://togithub.com/actions/checkout/pull/1643)
charliermarsh/ruff-pre-commit (charliermarsh/ruff-pre-commit)
### [`v0.4.4`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.4.4)
[Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.4.3...v0.4.4)
See: https://github.com/astral-sh/ruff/releases/tag/v0.4.4
### [`v0.4.3`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.4.3)
[Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.4.2...v0.4.3)
See: https://github.com/astral-sh/ruff/releases/tag/v0.4.3
### [`v0.4.2`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.4.2)
[Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.4.1...v0.4.2)
See: https://github.com/astral-sh/ruff/releases/tag/v0.4.2
codecov/codecov-action (codecov/codecov-action)
### [`v4.4.0`](https://togithub.com/codecov/codecov-action/compare/v4.3.1...v4.4.0)
[Compare Source](https://togithub.com/codecov/codecov-action/compare/v4.3.1...v4.4.0)
### [`v4.3.1`](https://togithub.com/codecov/codecov-action/compare/v4.3.0...v4.3.1)
[Compare Source](https://togithub.com/codecov/codecov-action/compare/v4.3.0...v4.3.1)
iterative/dvc (dvc)
### [`v3.50.2`](https://togithub.com/iterative/dvc/releases/tag/3.50.2)
[Compare Source](https://togithub.com/iterative/dvc/compare/3.50.1...3.50.2)
##### What's Changed
- import/get: optimize LFS prefetching by [@sisp](https://togithub.com/sisp) in [https://github.com/iterative/dvc/pull/10414](https://togithub.com/iterative/dvc/pull/10414)
- \[fix] import/get: escape non-pattern LFS path parts by [@sisp](https://togithub.com/sisp) in [https://github.com/iterative/dvc/pull/10416](https://togithub.com/iterative/dvc/pull/10416)
##### New Contributors
- [@sisp](https://togithub.com/sisp) made their first contribution in [https://github.com/iterative/dvc/pull/10414](https://togithub.com/iterative/dvc/pull/10414)
**Full Changelog**: https://github.com/iterative/dvc/compare/3.50.1...3.50.2
### [`v3.50.1`](https://togithub.com/iterative/dvc/releases/tag/3.50.1)
[Compare Source](https://togithub.com/iterative/dvc/compare/3.50.0...3.50.1)
##### What's Changed
##### 🔨 Maintenance
- build(deps): bump mypy from 1.9.0 to 1.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/iterative/dvc/pull/10405](https://togithub.com/iterative/dvc/pull/10405)
##### Other Changes
- deps: bump scmrepo minver to `>=3.3.2,<4` by [@skshetry](https://togithub.com/skshetry) in [https://github.com/iterative/dvc/pull/10406](https://togithub.com/iterative/dvc/pull/10406)
- add replication factor argument for hdfs in config schema by [@samssh](https://togithub.com/samssh) in [https://github.com/iterative/dvc/pull/10396](https://togithub.com/iterative/dvc/pull/10396)
- \[pre-commit.ci] pre-commit autoupdate by [@pre-commit-ci](https://togithub.com/pre-commit-ci) in [https://github.com/iterative/dvc/pull/10397](https://togithub.com/iterative/dvc/pull/10397)
- dvc: s3: allow configuring anonymous access by [@2maz](https://togithub.com/2maz) in [https://github.com/iterative/dvc/pull/10407](https://togithub.com/iterative/dvc/pull/10407)
##### New Contributors
- [@samssh](https://togithub.com/samssh) made their first contribution in [https://github.com/iterative/dvc/pull/10396](https://togithub.com/iterative/dvc/pull/10396)
- [@2maz](https://togithub.com/2maz) made their first contribution in [https://github.com/iterative/dvc/pull/10407](https://togithub.com/iterative/dvc/pull/10407)
**Full Changelog**: https://github.com/iterative/dvc/compare/3.50.0...3.50.1
ipython/ipython (ipython)
### [`v8.24.0`](https://togithub.com/ipython/ipython/compare/8.23.0...8.24.0)
[Compare Source](https://togithub.com/ipython/ipython/compare/8.23.0...8.24.0)
jaraco/keyring (keyring)
### [`v25.2.1`](https://togithub.com/jaraco/keyring/compare/v25.2.0...v25.2.1)
[Compare Source](https://togithub.com/jaraco/keyring/compare/v25.2.0...v25.2.1)
### [`v25.2.0`](https://togithub.com/jaraco/keyring/compare/v25.1.0...v25.2.0)
[Compare Source](https://togithub.com/jaraco/keyring/compare/v25.1.0...v25.2.0)
executablebooks/MyST-Parser (myst-parser)
### [`v3.0.1`](https://togithub.com/executablebooks/MyST-Parser/blob/HEAD/CHANGELOG.md#301---2024-04-28)
[Compare Source](https://togithub.com/executablebooks/MyST-Parser/compare/v3.0.0...v3.0.1)
##### 🐛 Bug Fixes
- Account for the final directive option having an empty value, by in
- Re-allow indented directive option blocks, by in
**Full Changelog**: [v3.0.1...v3.0.0](https://togithub.com/executablebooks/MyST-Parser/compare/v3.0.1...v3.0.0)
pre-commit/pre-commit (pre-commit)
### [`v3.7.1`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#371---2024-05-10)
[Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.7.0...v3.7.1)
\==================
##### Fixes
- Fix `language: rust` default language version check when `rust-toolchain.toml`
is present.
- issue by [@gaborbernat](https://togithub.com/gaborbernat).
- [#3201](https://togithub.com/pre-commit/pre-commit/issues/3201) PR by [@asottile](https://togithub.com/asottile).
RobertCraigie/pyright-python (pyright)
### [`v1.1.363`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.362...v1.1.363)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.362...v1.1.363)
### [`v1.1.362`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.361...v1.1.362)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.361...v1.1.362)
### [`v1.1.361`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.360...v1.1.361)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.360...v1.1.361)
astral-sh/ruff (ruff)
### [`v0.4.4`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#044)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.3...v0.4.4)
##### Preview features
- \[`pycodestyle`] Ignore end-of-line comments when determining blank line rules ([#11342](https://togithub.com/astral-sh/ruff/pull/11342))
- \[`pylint`] Detect `pathlib.Path.open` calls in `unspecified-encoding` (`PLW1514`) ([#11288](https://togithub.com/astral-sh/ruff/pull/11288))
- \[`flake8-pyi`] Implement `PYI059` (`generic-not-last-base-class`) ([#11233](https://togithub.com/astral-sh/ruff/pull/11233))
- \[`flake8-pyi`] Implement `PYI062` (`duplicate-literal-member`) ([#11269](https://togithub.com/astral-sh/ruff/pull/11269))
##### Rule changes
- \[`flake8-boolean-trap`] Allow passing booleans as positional-only arguments in code such as `set(True)` ([#11287](https://togithub.com/astral-sh/ruff/pull/11287))
- \[`flake8-bugbear`] Ignore enum classes in `cached-instance-method` (`B019`) ([#11312](https://togithub.com/astral-sh/ruff/pull/11312))
##### Server
- Expand tildes when resolving Ruff server configuration file ([#11283](https://togithub.com/astral-sh/ruff/pull/11283))
- Fix `ruff server` hanging after Neovim closes ([#11291](https://togithub.com/astral-sh/ruff/pull/11291))
- Editor settings are used by default if no file-based configuration exists ([#11266](https://togithub.com/astral-sh/ruff/pull/11266))
##### Bug fixes
- \[`pylint`] Consider `with` statements for `too-many-branches` (`PLR0912`) ([#11321](https://togithub.com/astral-sh/ruff/pull/11321))
- \[`flake8-blind-except`, `tryceratops`] Respect logged and re-raised expressions in nested statements (`BLE001`, `TRY201`) ([#11301](https://togithub.com/astral-sh/ruff/pull/11301))
- Recognise assignments such as `__all__ = builtins.list(["foo", "bar"])` as valid `__all__` definitions ([#11335](https://togithub.com/astral-sh/ruff/pull/11335))
### [`v0.4.3`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#043)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.2...v0.4.3)
##### Enhancements
- Add support for PEP 696 syntax ([#11120](https://togithub.com/astral-sh/ruff/pull/11120))
##### Preview features
- \[`refurb`] Use function range for `reimplemented-operator` diagnostics ([#11271](https://togithub.com/astral-sh/ruff/pull/11271))
- \[`refurb`] Ignore methods in `reimplemented-operator` (`FURB118`) ([#11270](https://togithub.com/astral-sh/ruff/pull/11270))
- \[`refurb`] Implement `fstring-number-format` (`FURB116`) ([#10921](https://togithub.com/astral-sh/ruff/pull/10921))
- \[`ruff`] Implement `redirected-noqa` (`RUF101`) ([#11052](https://togithub.com/astral-sh/ruff/pull/11052))
- \[`pyflakes`] Distinguish between first-party and third-party imports for fix suggestions ([#11168](https://togithub.com/astral-sh/ruff/pull/11168))
##### Rule changes
- \[`flake8-bugbear`] Ignore non-abstract class attributes when enforcing `B024` ([#11210](https://togithub.com/astral-sh/ruff/pull/11210))
- \[`flake8-logging`] Include inline instantiations when detecting loggers ([#11154](https://togithub.com/astral-sh/ruff/pull/11154))
- \[`pylint`] Also emit `PLR0206` for properties with variadic parameters ([#11200](https://togithub.com/astral-sh/ruff/pull/11200))
- \[`ruff`] Detect duplicate codes as part of `unused-noqa` (`RUF100`) ([#10850](https://togithub.com/astral-sh/ruff/pull/10850))
##### Formatter
- Avoid multiline expression if format specifier is present ([#11123](https://togithub.com/astral-sh/ruff/pull/11123))
##### LSP
- Write `ruff server` setup guide for Helix ([#11183](https://togithub.com/astral-sh/ruff/pull/11183))
- `ruff server` no longer hangs after shutdown ([#11222](https://togithub.com/astral-sh/ruff/pull/11222))
- `ruff server` reads from a configuration TOML file in the user configuration directory if no local configuration exists ([#11225](https://togithub.com/astral-sh/ruff/pull/11225))
- `ruff server` respects `per-file-ignores` configuration ([#11224](https://togithub.com/astral-sh/ruff/pull/11224))
- `ruff server`: Support a custom TOML configuration file ([#11140](https://togithub.com/astral-sh/ruff/pull/11140))
- `ruff server`: Support setting to prioritize project configuration over editor configuration ([#11086](https://togithub.com/astral-sh/ruff/pull/11086))
##### Bug fixes
- Avoid debug assertion around NFKC renames ([#11249](https://togithub.com/astral-sh/ruff/pull/11249))
- \[`pyflakes`] Prioritize `redefined-while-unused` over `unused-import` ([#11173](https://togithub.com/astral-sh/ruff/pull/11173))
- \[`ruff`] Respect `async` expressions in comprehension bodies ([#11219](https://togithub.com/astral-sh/ruff/pull/11219))
- \[`pygrep_hooks`] Fix `blanket-noqa` panic when last line has noqa with no newline (`PGH004`) ([#11108](https://togithub.com/astral-sh/ruff/pull/11108))
- \[`perflint`] Ignore list-copy recommendations for async `for` loops ([#11250](https://togithub.com/astral-sh/ruff/pull/11250))
- \[`pyflakes`] Improve `invalid-print-syntax` documentation ([#11171](https://togithub.com/astral-sh/ruff/pull/11171))
##### Performance
- Avoid allocations for isort module names ([#11251](https://togithub.com/astral-sh/ruff/pull/11251))
- Build a separate ARM wheel for macOS ([#11149](https://togithub.com/astral-sh/ruff/pull/11149))
### [`v0.4.2`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#042)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.1...v0.4.2)
##### Rule changes
- \[`flake8-pyi`] Allow for overloaded `__exit__` and `__aexit__` definitions (`PYI036`) ([#11057](https://togithub.com/astral-sh/ruff/pull/11057))
- \[`pyupgrade`] Catch usages of `"%s" % var` and provide an unsafe fix (`UP031`) ([#11019](https://togithub.com/astral-sh/ruff/pull/11019))
- \[`refurb`] Implement new rule that suggests min/max over `sorted()` (`FURB192`) ([#10868](https://togithub.com/astral-sh/ruff/pull/10868))
##### Server
- Fix an issue with missing diagnostics for Neovim and Helix ([#11092](https://togithub.com/astral-sh/ruff/pull/11092))
- Implement hover documentation for `noqa` codes ([#11096](https://togithub.com/astral-sh/ruff/pull/11096))
- Introduce common Ruff configuration options with new server settings ([#11062](https://togithub.com/astral-sh/ruff/pull/11062))
##### Bug fixes
- Use `macos-12` for building release wheels to enable macOS 11 compatibility ([#11146](https://togithub.com/astral-sh/ruff/pull/11146))
- \[`flake8-blind-expect`] Allow raise from in `BLE001` ([#11131](https://togithub.com/astral-sh/ruff/pull/11131))
- \[`flake8-pyi`] Allow simple assignments to `None` in enum class scopes (`PYI026`) ([#11128](https://togithub.com/astral-sh/ruff/pull/11128))
- \[`flake8-simplify`] Avoid raising `SIM911` for non-`zip` attribute calls ([#11126](https://togithub.com/astral-sh/ruff/pull/11126))
- \[`refurb`] Avoid `operator.itemgetter` suggestion for single-item tuple ([#11095](https://togithub.com/astral-sh/ruff/pull/11095))
- \[`ruff`] Respect per-file-ignores for `RUF100` with no other diagnostics ([#11058](https://togithub.com/astral-sh/ruff/pull/11058))
- \[`ruff`] Fix async comprehension false positive (`RUF029`) ([#11070](https://togithub.com/astral-sh/ruff/pull/11070))
##### Documentation
- \[`flake8-bugbear`] Document explicitly disabling strict zip (`B905`) ([#11040](https://togithub.com/astral-sh/ruff/pull/11040))
- \[`flake8-type-checking`] Mention `lint.typing-modules` in `TCH001`, `TCH002`, and `TCH003` ([#11144](https://togithub.com/astral-sh/ruff/pull/11144))
- \[`isort`] Improve documentation around custom `isort` sections ([#11050](https://togithub.com/astral-sh/ruff/pull/11050))
- \[`pylint`] Fix documentation oversight for `invalid-X-returns` ([#11094](https://togithub.com/astral-sh/ruff/pull/11094))
##### Performance
- Use `matchit` to resolve per-file settings ([#11111](https://togithub.com/astral-sh/ruff/pull/11111))
sourcery-ai/sourcery (sourcery)
### [`v1.18.0`](https://togithub.com/sourcery-ai/sourcery/releases/tag/v1.18.0): Sourcery 1.18.0
[Compare Source](https://togithub.com/sourcery-ai/sourcery/compare/v1.17.0...v1.18.0)
### [`v1.17.0`](https://togithub.com/sourcery-ai/sourcery/releases/tag/v1.17.0): Sourcery 1.17.0
[Compare Source](https://togithub.com/sourcery-ai/sourcery/compare/v1.16.0...v1.17.0)
astral-sh/uv (uv)
### [`v0.1.44`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0144)
[Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.43...0.1.44)
##### Release
Reverts "Use manylinux: auto to enable `musllinux_1_2` aarch64 builds ([#3444](https://togithub.com/astral-sh/uv/pull/3444))"
The manylinux change appeared to introduce SSL errors when building aarch64 Docker images, e.g.,
> invalid peer certificate: BadSignature
The v0.1.42 behavior for aarch64 manylinux builds is restored in this release.
See [#3576](https://togithub.com/astral-sh/uv/pull/3576)
### [`v0.1.43`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0143)
[Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.42...0.1.43)
##### Enhancements
- Annotate sources of requirements in `pip compile` output ([#3269](https://togithub.com/astral-sh/uv/pull/3269))
- Track origin for `setup.py` files and friends ([#3481](https://togithub.com/astral-sh/uv/pull/3481))
##### Configuration
- Consolidate concurrency limits and expose as environment variables ([#3493](https://togithub.com/astral-sh/uv/pull/3493))
##### Release
- Use manylinux: auto to enable `musllinux_1_2` aarch64 builds ([#3444](https://togithub.com/astral-sh/uv/pull/3444))
- Enable musllinux\_1\_1 wheels ([#3523](https://togithub.com/astral-sh/uv/pull/3523))
##### Bug fixes
- Avoid keyword arguments for PEP 517 build hooks ([#3517](https://togithub.com/astral-sh/uv/pull/3517))
- Apply advisory locks when building source distributions ([#3525](https://togithub.com/astral-sh/uv/pull/3525))
- Avoid attempting to build editables when fetching metadata ([#3563](https://togithub.com/astral-sh/uv/pull/3563))
- Clone individual files on windows ReFS ([#3551](https://togithub.com/astral-sh/uv/pull/3551))
- Filter irrelevant requirements from source annotations ([#3479](https://togithub.com/astral-sh/uv/pull/3479))
- Make cache clearing robust to directories without read permissions ([#3524](https://togithub.com/astral-sh/uv/pull/3524))
- Respect constraints on editable dependencies ([#3554](https://togithub.com/astral-sh/uv/pull/3554))
- Skip Python 2 versions when locating Python ([#3476](https://togithub.com/astral-sh/uv/pull/3476))
- Make `--isolated` a global argument ([#3558](https://togithub.com/astral-sh/uv/pull/3558))
- Allow unknown `pyproject.toml` fields ([#3511](https://togithub.com/astral-sh/uv/pull/3511))
- Change error value detection for glibc ([#3487](https://togithub.com/astral-sh/uv/pull/3487))
### [`v0.1.42`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0142)
[Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.41...0.1.42)
This release includes stabilized support for persistent configuration in uv.
uv will now read project configuration from a `pyproject.toml` or `uv.toml` file in the current
directory or any parent directory, along with user configuration at `~/.config/uv/uv.toml`
(or `$XDG_CONFIG_HOME/uv/uv.toml`) on macOS and Linux, and `%APPDATA%\uv\uv.toml` on Windows.
See: [Persistent Configuration](https://togithub.com/astral-sh/uv?tab=readme-ov-file#persistent-configuration) for more.
##### Enhancements
- Respect `MACOSX_DEPLOYMENT_TARGET` in `--python-platform` ([#3470](https://togithub.com/astral-sh/uv/pull/3470))
##### Configuration
- Add documentation for persistent configuration ([#3467](https://togithub.com/astral-sh/uv/pull/3467))
- Add JSON Schema export to SchemaStore ([#3461](https://togithub.com/astral-sh/uv/pull/3461))
- Merge user and workspace settings ([#3462](https://togithub.com/astral-sh/uv/pull/3462))
##### Bug fixes
- Use Metadata10 to parse PKG-INFO of legacy editable ([#3450](https://togithub.com/astral-sh/uv/pull/3450))
- Apply normcase to line from easy-install.pth ([#3451](https://togithub.com/astral-sh/uv/pull/3451))
- Upgrade `async_http_range_reader` to v0.8.0 to respect redirects in range requests ([#3460](https://togithub.com/astral-sh/uv/pull/3460))
- Use last non-EOL version for `--python-platform` macOS ([#3469](https://togithub.com/astral-sh/uv/pull/3469))
### [`v0.1.41`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0141)
[Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.40...0.1.41)
##### Bug fixes
- Remove unconstrained version error from requirements ([#3443](https://togithub.com/astral-sh/uv/pull/3443))
### [`v0.1.40`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0140)
[Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.39...0.1.40)
##### Enhancements
- Add `--allow-existing` to overwrite existing virtualenv ([#2548](https://togithub.com/astral-sh/uv/pull/2548))
- Respect and enable uninstalls of legacy editables (`.egg-link`) ([#3415](https://togithub.com/astral-sh/uv/pull/3415))
- Respect and enable uninstalls of existing `.egg-info` packages ([#3380](https://togithub.com/astral-sh/uv/pull/3380))
##### CLI
- Accept `--no-upgrade`, `--no-refresh`, etc. on the CLI ([#3328](https://togithub.com/astral-sh/uv/pull/3328))
##### Configuration
- Expose `UV_NO_BUILD_ISOLATION` as environment variable ([#3318](https://togithub.com/astral-sh/uv/pull/3318))
- Expose `UV_PYTHON` as an environment variable ([#3284](https://togithub.com/astral-sh/uv/pull/3284))
- Expose `UV_LINK_MODE` as environment variable ([#3315](https://togithub.com/astral-sh/uv/pull/3315))
- Add `UV_CUSTOM_COMPILE_COMMAND` to environment variable docs ([#3382](https://togithub.com/astral-sh/uv/pull/3382))
##### Bug fixes
- Ignore 401 HTTP responses with multiple indexes ([#3292](https://togithub.com/astral-sh/uv/pull/3292))
- Avoid panic for file URLs ([#3306](https://togithub.com/astral-sh/uv/pull/3306))
- Quote version parse errors consistently ([#3325](https://togithub.com/astral-sh/uv/pull/3325))
- Detect current environment when `uv` is invoked from within a virtualenv ([#3379](https://togithub.com/astral-sh/uv/pull/3379))
- Unset target when creating virtual environments ([#3362](https://togithub.com/astral-sh/uv/pull/3362))
- Update activation scripts from virtualenv ([#3376](https://togithub.com/astral-sh/uv/pull/3376))
- Use canonical URLs in satisfaction check ([#3373](https://togithub.com/astral-sh/uv/pull/3373))
### [`v0.1.39`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0139)
[Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.38...0.1.39)
##### Enhancements
- Add `--target` support to `sync` and `install` ([#3257](https://togithub.com/astral-sh/uv/pull/3257))
- Implement `--index-strategy unsafe-best-match` ([#3138](https://togithub.com/astral-sh/uv/pull/3138))
##### Bug fixes
- Fix `platform_machine` tag for `--python-platform` on macOS ARM ([#3267](https://togithub.com/astral-sh/uv/pull/3267))
##### Release
- Build a separate ARM wheel for macOS ([#3268](https://togithub.com/astral-sh/uv/pull/3268))
- Use `macos-12` to build release wheels ([#3264](https://togithub.com/astral-sh/uv/pull/3264))
Configuration
📅 Schedule: Branch creation - "on the 16th day of the month" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v4.1.3
->v4.1.5
v0.4.1
->v0.4.4
v4.3.0
->v4.4.0
==3.50.0
->==3.50.2
==8.23.0
->==8.24.0
3.50.0
->3.50.2
==25.1.0
->==25.2.1
==3.0.0
->==3.0.1
==3.7.0
->==3.7.1
==1.1.360
->==1.1.363
==0.4.1
->==0.4.4
==1.16.0
->==1.18.0
1674dbf
->bc495f2
==0.1.38
->==0.1.44
Note: The
pre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
actions/checkout (actions/checkout)
### [`v4.1.5`](https://togithub.com/actions/checkout/releases/tag/v4.1.5) [Compare Source](https://togithub.com/actions/checkout/compare/v4.1.4...v4.1.5) #### What's Changed - Update NPM dependencies by [@cory-miller](https://togithub.com/cory-miller) in [https://github.com/actions/checkout/pull/1703](https://togithub.com/actions/checkout/pull/1703) - Bump github/codeql-action from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1694](https://togithub.com/actions/checkout/pull/1694) - Bump actions/setup-node from 1 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1696](https://togithub.com/actions/checkout/pull/1696) - Bump actions/upload-artifact from 2 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1695](https://togithub.com/actions/checkout/pull/1695) - README: Suggest `user.email` to be `41898282+github-actions[bot]@users.noreply.github.com` by [@cory-miller](https://togithub.com/cory-miller) in [https://github.com/actions/checkout/pull/1707](https://togithub.com/actions/checkout/pull/1707) **Full Changelog**: https://github.com/actions/checkout/compare/v4.1.4...v4.1.5 ### [`v4.1.4`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v414) [Compare Source](https://togithub.com/actions/checkout/compare/v4.1.3...v4.1.4) - Disable `extensions.worktreeConfig` when disabling `sparse-checkout` by [@jww3](https://togithub.com/jww3) in [https://github.com/actions/checkout/pull/1692](https://togithub.com/actions/checkout/pull/1692) - Add dependabot config by [@cory-miller](https://togithub.com/cory-miller) in [https://github.com/actions/checkout/pull/1688](https://togithub.com/actions/checkout/pull/1688) - Bump the minor-actions-dependencies group with 2 updates by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1693](https://togithub.com/actions/checkout/pull/1693) - Bump word-wrap from 1.2.3 to 1.2.5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/actions/checkout/pull/1643](https://togithub.com/actions/checkout/pull/1643)charliermarsh/ruff-pre-commit (charliermarsh/ruff-pre-commit)
### [`v0.4.4`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.4.4) [Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.4.3...v0.4.4) See: https://github.com/astral-sh/ruff/releases/tag/v0.4.4 ### [`v0.4.3`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.4.3) [Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.4.2...v0.4.3) See: https://github.com/astral-sh/ruff/releases/tag/v0.4.3 ### [`v0.4.2`](https://togithub.com/astral-sh/ruff-pre-commit/releases/tag/v0.4.2) [Compare Source](https://togithub.com/charliermarsh/ruff-pre-commit/compare/v0.4.1...v0.4.2) See: https://github.com/astral-sh/ruff/releases/tag/v0.4.2codecov/codecov-action (codecov/codecov-action)
### [`v4.4.0`](https://togithub.com/codecov/codecov-action/compare/v4.3.1...v4.4.0) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v4.3.1...v4.4.0) ### [`v4.3.1`](https://togithub.com/codecov/codecov-action/compare/v4.3.0...v4.3.1) [Compare Source](https://togithub.com/codecov/codecov-action/compare/v4.3.0...v4.3.1)iterative/dvc (dvc)
### [`v3.50.2`](https://togithub.com/iterative/dvc/releases/tag/3.50.2) [Compare Source](https://togithub.com/iterative/dvc/compare/3.50.1...3.50.2) ##### What's Changed - import/get: optimize LFS prefetching by [@sisp](https://togithub.com/sisp) in [https://github.com/iterative/dvc/pull/10414](https://togithub.com/iterative/dvc/pull/10414) - \[fix] import/get: escape non-pattern LFS path parts by [@sisp](https://togithub.com/sisp) in [https://github.com/iterative/dvc/pull/10416](https://togithub.com/iterative/dvc/pull/10416) ##### New Contributors - [@sisp](https://togithub.com/sisp) made their first contribution in [https://github.com/iterative/dvc/pull/10414](https://togithub.com/iterative/dvc/pull/10414) **Full Changelog**: https://github.com/iterative/dvc/compare/3.50.1...3.50.2 ### [`v3.50.1`](https://togithub.com/iterative/dvc/releases/tag/3.50.1) [Compare Source](https://togithub.com/iterative/dvc/compare/3.50.0...3.50.1) ##### What's Changed ##### 🔨 Maintenance - build(deps): bump mypy from 1.9.0 to 1.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/iterative/dvc/pull/10405](https://togithub.com/iterative/dvc/pull/10405) ##### Other Changes - deps: bump scmrepo minver to `>=3.3.2,<4` by [@skshetry](https://togithub.com/skshetry) in [https://github.com/iterative/dvc/pull/10406](https://togithub.com/iterative/dvc/pull/10406) - add replication factor argument for hdfs in config schema by [@samssh](https://togithub.com/samssh) in [https://github.com/iterative/dvc/pull/10396](https://togithub.com/iterative/dvc/pull/10396) - \[pre-commit.ci] pre-commit autoupdate by [@pre-commit-ci](https://togithub.com/pre-commit-ci) in [https://github.com/iterative/dvc/pull/10397](https://togithub.com/iterative/dvc/pull/10397) - dvc: s3: allow configuring anonymous access by [@2maz](https://togithub.com/2maz) in [https://github.com/iterative/dvc/pull/10407](https://togithub.com/iterative/dvc/pull/10407) ##### New Contributors - [@samssh](https://togithub.com/samssh) made their first contribution in [https://github.com/iterative/dvc/pull/10396](https://togithub.com/iterative/dvc/pull/10396) - [@2maz](https://togithub.com/2maz) made their first contribution in [https://github.com/iterative/dvc/pull/10407](https://togithub.com/iterative/dvc/pull/10407) **Full Changelog**: https://github.com/iterative/dvc/compare/3.50.0...3.50.1ipython/ipython (ipython)
### [`v8.24.0`](https://togithub.com/ipython/ipython/compare/8.23.0...8.24.0) [Compare Source](https://togithub.com/ipython/ipython/compare/8.23.0...8.24.0)jaraco/keyring (keyring)
### [`v25.2.1`](https://togithub.com/jaraco/keyring/compare/v25.2.0...v25.2.1) [Compare Source](https://togithub.com/jaraco/keyring/compare/v25.2.0...v25.2.1) ### [`v25.2.0`](https://togithub.com/jaraco/keyring/compare/v25.1.0...v25.2.0) [Compare Source](https://togithub.com/jaraco/keyring/compare/v25.1.0...v25.2.0)executablebooks/MyST-Parser (myst-parser)
### [`v3.0.1`](https://togithub.com/executablebooks/MyST-Parser/blob/HEAD/CHANGELOG.md#301---2024-04-28) [Compare Source](https://togithub.com/executablebooks/MyST-Parser/compare/v3.0.0...v3.0.1) ##### 🐛 Bug Fixes - Account for the final directive option having an empty value, bypre-commit/pre-commit (pre-commit)
### [`v3.7.1`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#371---2024-05-10) [Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.7.0...v3.7.1) \================== ##### Fixes - Fix `language: rust` default language version check when `rust-toolchain.toml` is present. - issue by [@gaborbernat](https://togithub.com/gaborbernat). - [#3201](https://togithub.com/pre-commit/pre-commit/issues/3201) PR by [@asottile](https://togithub.com/asottile).RobertCraigie/pyright-python (pyright)
### [`v1.1.363`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.362...v1.1.363) [Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.362...v1.1.363) ### [`v1.1.362`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.361...v1.1.362) [Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.361...v1.1.362) ### [`v1.1.361`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.360...v1.1.361) [Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.360...v1.1.361)astral-sh/ruff (ruff)
### [`v0.4.4`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#044) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.3...v0.4.4) ##### Preview features - \[`pycodestyle`] Ignore end-of-line comments when determining blank line rules ([#11342](https://togithub.com/astral-sh/ruff/pull/11342)) - \[`pylint`] Detect `pathlib.Path.open` calls in `unspecified-encoding` (`PLW1514`) ([#11288](https://togithub.com/astral-sh/ruff/pull/11288)) - \[`flake8-pyi`] Implement `PYI059` (`generic-not-last-base-class`) ([#11233](https://togithub.com/astral-sh/ruff/pull/11233)) - \[`flake8-pyi`] Implement `PYI062` (`duplicate-literal-member`) ([#11269](https://togithub.com/astral-sh/ruff/pull/11269)) ##### Rule changes - \[`flake8-boolean-trap`] Allow passing booleans as positional-only arguments in code such as `set(True)` ([#11287](https://togithub.com/astral-sh/ruff/pull/11287)) - \[`flake8-bugbear`] Ignore enum classes in `cached-instance-method` (`B019`) ([#11312](https://togithub.com/astral-sh/ruff/pull/11312)) ##### Server - Expand tildes when resolving Ruff server configuration file ([#11283](https://togithub.com/astral-sh/ruff/pull/11283)) - Fix `ruff server` hanging after Neovim closes ([#11291](https://togithub.com/astral-sh/ruff/pull/11291)) - Editor settings are used by default if no file-based configuration exists ([#11266](https://togithub.com/astral-sh/ruff/pull/11266)) ##### Bug fixes - \[`pylint`] Consider `with` statements for `too-many-branches` (`PLR0912`) ([#11321](https://togithub.com/astral-sh/ruff/pull/11321)) - \[`flake8-blind-except`, `tryceratops`] Respect logged and re-raised expressions in nested statements (`BLE001`, `TRY201`) ([#11301](https://togithub.com/astral-sh/ruff/pull/11301)) - Recognise assignments such as `__all__ = builtins.list(["foo", "bar"])` as valid `__all__` definitions ([#11335](https://togithub.com/astral-sh/ruff/pull/11335)) ### [`v0.4.3`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#043) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.2...v0.4.3) ##### Enhancements - Add support for PEP 696 syntax ([#11120](https://togithub.com/astral-sh/ruff/pull/11120)) ##### Preview features - \[`refurb`] Use function range for `reimplemented-operator` diagnostics ([#11271](https://togithub.com/astral-sh/ruff/pull/11271)) - \[`refurb`] Ignore methods in `reimplemented-operator` (`FURB118`) ([#11270](https://togithub.com/astral-sh/ruff/pull/11270)) - \[`refurb`] Implement `fstring-number-format` (`FURB116`) ([#10921](https://togithub.com/astral-sh/ruff/pull/10921)) - \[`ruff`] Implement `redirected-noqa` (`RUF101`) ([#11052](https://togithub.com/astral-sh/ruff/pull/11052)) - \[`pyflakes`] Distinguish between first-party and third-party imports for fix suggestions ([#11168](https://togithub.com/astral-sh/ruff/pull/11168)) ##### Rule changes - \[`flake8-bugbear`] Ignore non-abstract class attributes when enforcing `B024` ([#11210](https://togithub.com/astral-sh/ruff/pull/11210)) - \[`flake8-logging`] Include inline instantiations when detecting loggers ([#11154](https://togithub.com/astral-sh/ruff/pull/11154)) - \[`pylint`] Also emit `PLR0206` for properties with variadic parameters ([#11200](https://togithub.com/astral-sh/ruff/pull/11200)) - \[`ruff`] Detect duplicate codes as part of `unused-noqa` (`RUF100`) ([#10850](https://togithub.com/astral-sh/ruff/pull/10850)) ##### Formatter - Avoid multiline expression if format specifier is present ([#11123](https://togithub.com/astral-sh/ruff/pull/11123)) ##### LSP - Write `ruff server` setup guide for Helix ([#11183](https://togithub.com/astral-sh/ruff/pull/11183)) - `ruff server` no longer hangs after shutdown ([#11222](https://togithub.com/astral-sh/ruff/pull/11222)) - `ruff server` reads from a configuration TOML file in the user configuration directory if no local configuration exists ([#11225](https://togithub.com/astral-sh/ruff/pull/11225)) - `ruff server` respects `per-file-ignores` configuration ([#11224](https://togithub.com/astral-sh/ruff/pull/11224)) - `ruff server`: Support a custom TOML configuration file ([#11140](https://togithub.com/astral-sh/ruff/pull/11140)) - `ruff server`: Support setting to prioritize project configuration over editor configuration ([#11086](https://togithub.com/astral-sh/ruff/pull/11086)) ##### Bug fixes - Avoid debug assertion around NFKC renames ([#11249](https://togithub.com/astral-sh/ruff/pull/11249)) - \[`pyflakes`] Prioritize `redefined-while-unused` over `unused-import` ([#11173](https://togithub.com/astral-sh/ruff/pull/11173)) - \[`ruff`] Respect `async` expressions in comprehension bodies ([#11219](https://togithub.com/astral-sh/ruff/pull/11219)) - \[`pygrep_hooks`] Fix `blanket-noqa` panic when last line has noqa with no newline (`PGH004`) ([#11108](https://togithub.com/astral-sh/ruff/pull/11108)) - \[`perflint`] Ignore list-copy recommendations for async `for` loops ([#11250](https://togithub.com/astral-sh/ruff/pull/11250)) - \[`pyflakes`] Improve `invalid-print-syntax` documentation ([#11171](https://togithub.com/astral-sh/ruff/pull/11171)) ##### Performance - Avoid allocations for isort module names ([#11251](https://togithub.com/astral-sh/ruff/pull/11251)) - Build a separate ARM wheel for macOS ([#11149](https://togithub.com/astral-sh/ruff/pull/11149)) ### [`v0.4.2`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#042) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.1...v0.4.2) ##### Rule changes - \[`flake8-pyi`] Allow for overloaded `__exit__` and `__aexit__` definitions (`PYI036`) ([#11057](https://togithub.com/astral-sh/ruff/pull/11057)) - \[`pyupgrade`] Catch usages of `"%s" % var` and provide an unsafe fix (`UP031`) ([#11019](https://togithub.com/astral-sh/ruff/pull/11019)) - \[`refurb`] Implement new rule that suggests min/max over `sorted()` (`FURB192`) ([#10868](https://togithub.com/astral-sh/ruff/pull/10868)) ##### Server - Fix an issue with missing diagnostics for Neovim and Helix ([#11092](https://togithub.com/astral-sh/ruff/pull/11092)) - Implement hover documentation for `noqa` codes ([#11096](https://togithub.com/astral-sh/ruff/pull/11096)) - Introduce common Ruff configuration options with new server settings ([#11062](https://togithub.com/astral-sh/ruff/pull/11062)) ##### Bug fixes - Use `macos-12` for building release wheels to enable macOS 11 compatibility ([#11146](https://togithub.com/astral-sh/ruff/pull/11146)) - \[`flake8-blind-expect`] Allow raise from in `BLE001` ([#11131](https://togithub.com/astral-sh/ruff/pull/11131)) - \[`flake8-pyi`] Allow simple assignments to `None` in enum class scopes (`PYI026`) ([#11128](https://togithub.com/astral-sh/ruff/pull/11128)) - \[`flake8-simplify`] Avoid raising `SIM911` for non-`zip` attribute calls ([#11126](https://togithub.com/astral-sh/ruff/pull/11126)) - \[`refurb`] Avoid `operator.itemgetter` suggestion for single-item tuple ([#11095](https://togithub.com/astral-sh/ruff/pull/11095)) - \[`ruff`] Respect per-file-ignores for `RUF100` with no other diagnostics ([#11058](https://togithub.com/astral-sh/ruff/pull/11058)) - \[`ruff`] Fix async comprehension false positive (`RUF029`) ([#11070](https://togithub.com/astral-sh/ruff/pull/11070)) ##### Documentation - \[`flake8-bugbear`] Document explicitly disabling strict zip (`B905`) ([#11040](https://togithub.com/astral-sh/ruff/pull/11040)) - \[`flake8-type-checking`] Mention `lint.typing-modules` in `TCH001`, `TCH002`, and `TCH003` ([#11144](https://togithub.com/astral-sh/ruff/pull/11144)) - \[`isort`] Improve documentation around custom `isort` sections ([#11050](https://togithub.com/astral-sh/ruff/pull/11050)) - \[`pylint`] Fix documentation oversight for `invalid-X-returns` ([#11094](https://togithub.com/astral-sh/ruff/pull/11094)) ##### Performance - Use `matchit` to resolve per-file settings ([#11111](https://togithub.com/astral-sh/ruff/pull/11111))sourcery-ai/sourcery (sourcery)
### [`v1.18.0`](https://togithub.com/sourcery-ai/sourcery/releases/tag/v1.18.0): Sourcery 1.18.0 [Compare Source](https://togithub.com/sourcery-ai/sourcery/compare/v1.17.0...v1.18.0) ### [`v1.17.0`](https://togithub.com/sourcery-ai/sourcery/releases/tag/v1.17.0): Sourcery 1.17.0 [Compare Source](https://togithub.com/sourcery-ai/sourcery/compare/v1.16.0...v1.17.0)astral-sh/uv (uv)
### [`v0.1.44`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0144) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.43...0.1.44) ##### Release Reverts "Use manylinux: auto to enable `musllinux_1_2` aarch64 builds ([#3444](https://togithub.com/astral-sh/uv/pull/3444))" The manylinux change appeared to introduce SSL errors when building aarch64 Docker images, e.g., > invalid peer certificate: BadSignature The v0.1.42 behavior for aarch64 manylinux builds is restored in this release. See [#3576](https://togithub.com/astral-sh/uv/pull/3576) ### [`v0.1.43`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0143) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.42...0.1.43) ##### Enhancements - Annotate sources of requirements in `pip compile` output ([#3269](https://togithub.com/astral-sh/uv/pull/3269)) - Track origin for `setup.py` files and friends ([#3481](https://togithub.com/astral-sh/uv/pull/3481)) ##### Configuration - Consolidate concurrency limits and expose as environment variables ([#3493](https://togithub.com/astral-sh/uv/pull/3493)) ##### Release - Use manylinux: auto to enable `musllinux_1_2` aarch64 builds ([#3444](https://togithub.com/astral-sh/uv/pull/3444)) - Enable musllinux\_1\_1 wheels ([#3523](https://togithub.com/astral-sh/uv/pull/3523)) ##### Bug fixes - Avoid keyword arguments for PEP 517 build hooks ([#3517](https://togithub.com/astral-sh/uv/pull/3517)) - Apply advisory locks when building source distributions ([#3525](https://togithub.com/astral-sh/uv/pull/3525)) - Avoid attempting to build editables when fetching metadata ([#3563](https://togithub.com/astral-sh/uv/pull/3563)) - Clone individual files on windows ReFS ([#3551](https://togithub.com/astral-sh/uv/pull/3551)) - Filter irrelevant requirements from source annotations ([#3479](https://togithub.com/astral-sh/uv/pull/3479)) - Make cache clearing robust to directories without read permissions ([#3524](https://togithub.com/astral-sh/uv/pull/3524)) - Respect constraints on editable dependencies ([#3554](https://togithub.com/astral-sh/uv/pull/3554)) - Skip Python 2 versions when locating Python ([#3476](https://togithub.com/astral-sh/uv/pull/3476)) - Make `--isolated` a global argument ([#3558](https://togithub.com/astral-sh/uv/pull/3558)) - Allow unknown `pyproject.toml` fields ([#3511](https://togithub.com/astral-sh/uv/pull/3511)) - Change error value detection for glibc ([#3487](https://togithub.com/astral-sh/uv/pull/3487)) ### [`v0.1.42`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0142) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.41...0.1.42) This release includes stabilized support for persistent configuration in uv. uv will now read project configuration from a `pyproject.toml` or `uv.toml` file in the current directory or any parent directory, along with user configuration at `~/.config/uv/uv.toml` (or `$XDG_CONFIG_HOME/uv/uv.toml`) on macOS and Linux, and `%APPDATA%\uv\uv.toml` on Windows. See: [Persistent Configuration](https://togithub.com/astral-sh/uv?tab=readme-ov-file#persistent-configuration) for more. ##### Enhancements - Respect `MACOSX_DEPLOYMENT_TARGET` in `--python-platform` ([#3470](https://togithub.com/astral-sh/uv/pull/3470)) ##### Configuration - Add documentation for persistent configuration ([#3467](https://togithub.com/astral-sh/uv/pull/3467)) - Add JSON Schema export to SchemaStore ([#3461](https://togithub.com/astral-sh/uv/pull/3461)) - Merge user and workspace settings ([#3462](https://togithub.com/astral-sh/uv/pull/3462)) ##### Bug fixes - Use Metadata10 to parse PKG-INFO of legacy editable ([#3450](https://togithub.com/astral-sh/uv/pull/3450)) - Apply normcase to line from easy-install.pth ([#3451](https://togithub.com/astral-sh/uv/pull/3451)) - Upgrade `async_http_range_reader` to v0.8.0 to respect redirects in range requests ([#3460](https://togithub.com/astral-sh/uv/pull/3460)) - Use last non-EOL version for `--python-platform` macOS ([#3469](https://togithub.com/astral-sh/uv/pull/3469)) ### [`v0.1.41`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0141) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.40...0.1.41) ##### Bug fixes - Remove unconstrained version error from requirements ([#3443](https://togithub.com/astral-sh/uv/pull/3443)) ### [`v0.1.40`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0140) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.39...0.1.40) ##### Enhancements - Add `--allow-existing` to overwrite existing virtualenv ([#2548](https://togithub.com/astral-sh/uv/pull/2548)) - Respect and enable uninstalls of legacy editables (`.egg-link`) ([#3415](https://togithub.com/astral-sh/uv/pull/3415)) - Respect and enable uninstalls of existing `.egg-info` packages ([#3380](https://togithub.com/astral-sh/uv/pull/3380)) ##### CLI - Accept `--no-upgrade`, `--no-refresh`, etc. on the CLI ([#3328](https://togithub.com/astral-sh/uv/pull/3328)) ##### Configuration - Expose `UV_NO_BUILD_ISOLATION` as environment variable ([#3318](https://togithub.com/astral-sh/uv/pull/3318)) - Expose `UV_PYTHON` as an environment variable ([#3284](https://togithub.com/astral-sh/uv/pull/3284)) - Expose `UV_LINK_MODE` as environment variable ([#3315](https://togithub.com/astral-sh/uv/pull/3315)) - Add `UV_CUSTOM_COMPILE_COMMAND` to environment variable docs ([#3382](https://togithub.com/astral-sh/uv/pull/3382)) ##### Bug fixes - Ignore 401 HTTP responses with multiple indexes ([#3292](https://togithub.com/astral-sh/uv/pull/3292)) - Avoid panic for file URLs ([#3306](https://togithub.com/astral-sh/uv/pull/3306)) - Quote version parse errors consistently ([#3325](https://togithub.com/astral-sh/uv/pull/3325)) - Detect current environment when `uv` is invoked from within a virtualenv ([#3379](https://togithub.com/astral-sh/uv/pull/3379)) - Unset target when creating virtual environments ([#3362](https://togithub.com/astral-sh/uv/pull/3362)) - Update activation scripts from virtualenv ([#3376](https://togithub.com/astral-sh/uv/pull/3376)) - Use canonical URLs in satisfaction check ([#3373](https://togithub.com/astral-sh/uv/pull/3373)) ### [`v0.1.39`](https://togithub.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0139) [Compare Source](https://togithub.com/astral-sh/uv/compare/0.1.38...0.1.39) ##### Enhancements - Add `--target` support to `sync` and `install` ([#3257](https://togithub.com/astral-sh/uv/pull/3257)) - Implement `--index-strategy unsafe-best-match` ([#3138](https://togithub.com/astral-sh/uv/pull/3138)) ##### Bug fixes - Fix `platform_machine` tag for `--python-platform` on macOS ARM ([#3267](https://togithub.com/astral-sh/uv/pull/3267)) ##### Release - Build a separate ARM wheel for macOS ([#3268](https://togithub.com/astral-sh/uv/pull/3268)) - Use `macos-12` to build release wheels ([#3264](https://togithub.com/astral-sh/uv/pull/3264))Configuration
📅 Schedule: Branch creation - "on the 16th day of the month" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.