Update most test/lint dependencies #12903
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.10.9
->==3.10.10
v0.6.9
->v0.7.1
==1.12.0
->==1.13.0
v4.6.0
->v5.0.0
24.8.0
->24.10.0
==0.6.9
->==0.7.1
==0.4.18
->==0.4.26
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
aio-libs/aiohttp (aiohttp)
v3.10.10
Compare Source
====================
Bug fixes
Fixed error messages from :py:class:
~aiohttp.resolver.AsyncResolver
being swallowed -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9451
, :issue:9455
.Features
Added :exc:
aiohttp.ClientConnectorDNSError
for differentiating DNS resolution errors from other connector errors -- by :user:mstojcevich
.Related issues and pull requests on GitHub:
:issue:
8455
.Miscellaneous internal changes
Simplified DNS resolution throttling code to reduce chance of race conditions -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
9454
.astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)
v0.7.1
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.1
v0.7.0
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.0
python/mypy (mypy)
v1.13.0
Compare Source
v1.12.1
Compare Source
os.path
stubs affecting use ofos.PathLike[Any]
(Shantanu, PR 17995)pre-commit/pre-commit-hooks (pre-commit/pre-commit-hooks)
v5.0.0
: pre-commit-hooks v5.0.0Compare Source
Features
requirements-txt-fixer
: also removepkg_resources==...
.check-illegal-windows-names
: new hook!pretty-format-json
: continue processing even if a file has a json error.Fixes
destroyed-symlinks
: setstages
to[pre-commit, pre-push, manual]
Migrating
pre-commit>=3.2.0
.stages
.psf/black-pre-commit-mirror (psf/black-pre-commit-mirror)
v24.10.0
Compare Source
astral-sh/ruff (ruff)
v0.7.1
Compare Source
Preview features
E221
andE222
to flag missing or extra whitespace around==
operator (#13890)pylint
] Restrictiteration-over-set
to only work on sets of literals (PLC0208
) (#13731)Rule changes
flake8-type-checking
] Support auto-quoting when annotations contain quotes (#11811)Server
Bug fixes
ARG002
compatible withEM101
when raisingNotImplementedError
(#13714)Other changes
v0.7.0
Compare Source
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
PT001
andPT023
now default to omitting the decorator parentheses when there are no arguments(#12838, #13292).
This was a change that we attempted to make in Ruff v0.6.0, but only partially made due to an error on our part.
See the blog post for more details.
useless-try-except
rule (in ourtryceratops
category) has been recoded fromTRY302
toTRY203
(#13502). This ensures Ruff's code is consistent withthe same rule in the
tryceratops
linter.lint.allow-unused-imports
setting has been removed (#13677). Uselint.pyflakes.allow-unused-imports
instead.
Formatter preview style
Preview linter features
refurb
] implementhardcoded-string-charset
(FURB156) (#13530)refurb
] Count codepoints not bytes forslice-to-remove-prefix-or-suffix (FURB188)
(#13631)Rule changes
pylint
] MarkPLE1141
fix as unsafe (#13629)flake8-async
] Consider async generators to be "checkpoints" forcancel-scope-no-checkpoint
(ASYNC100
) (#13639)flake8-bugbear
] Do not suggest setting parameterstrict=
toFalse
inB905
diagnostic message (#13656)flake8-todos
] Only flag the word "TODO", not words starting with "todo" (TD006
) (#13640)pycodestyle
] Fix whitespace-related false positives and false negatives inside type-parameter lists (E231
,E251
) (#13704)flake8-simplify
] Stabilize preview behavior forSIM115
so that the rule can detect filesbeing opened from a wider range of standard-library functions (#12959).
CLI
--statistics
command (#13774)Bug fixes
pyflakes
] Allowipytest
cell magic (F401
) (#13745)flake8-use-pathlib
] FixPTH123
false positive whenopen
is passed a file descriptor (#13616)flake8-bandit
] Detect patterns from multi line SQL statements (S608
) (#13574)flake8-pyi
] - Fix dropped expressions inPYI030
autofix (#13727)astral-sh/uv (uv)
v0.4.26
Compare Source
Enhancements
uv python install --reinstall
(#8487)uv.toml
configuration (#7851)Bug fixes
requires-python
narrowing with upper bounds (#8403)[[tool.uv.index]]
entries when credentials are provided (#8502)uv add
comment handling for empty arrays (#8504)--allow-insecure-host
inuv publish
(#8440)--package
includes inuv tree
(#8507)uv python install
(#8485)Documentation
[tool.uv.dependency-metadata]
(#8484)cache-keys
typo intags = true
(#8422)Error messages
--from
command when executable is available foruvx
(#8473)--with-editable
inuv tool install
(#8472)v0.4.25
Compare Source
Enhancements
uv pip show --files
(#8369)tool.uv.sources
table if it is empty (#8365)Configuration
UV_FROZEN
andUV_LOCKED
(#8340)Bug fixes
uv add
anduv remove
(#8359)uv.lock
(#8333)[tool.uv.sources]
if it is no long being referenced (#8366)uv pip list
anduv tree
to print to stdout regardless of--quiet
flag (#8392)Error messages
self update
invocations (#8337).netrc
parsing errors (#8364)Release
macos-x86_64
onmacos-14
runners (#8327)v0.4.24
Compare Source
Bug fixes
UV_INDEX_
rather thanUV_HTTP_BASIC_
as documented (#8306)Documentation
v0.4.23
Compare Source
This release introduces a revamped system for defining package indexes, as an alternative to the existing pip-style
--index-url
and--extra-index-url
configuration options.You can now define named indexes in your
pyproject.toml
file using the[[tool.uv.index]]
table:Packages can be pinned to a specific index via
tool.uv.sources
, to ensure that a given package is installed from thecorrect index. For example, to ensure that
torch
is always installed from thepytorch
index:Indexes can also be marked as
explicit = true
to prevent packages from being installed from that indexunless explicitly pinned. For example, to ensure that
torch
is installed from thepytorch
index, but all otherpackages are installed from the default index:
To define an additional index outside a
pyproject.toml
file, use the--index
command-line argument(or the
UV_INDEX
environment variable); to replace the default index (PyPI), use the--default-index
command-lineargument (or
UV_DEFAULT_INDEX
).These changes are entirely backwards-compatible with the deprecated
--index-url
and--extra-index-url
options,which continue to work as before.
See the Index documentation for more.
Enhancements
uv add --index
or--default-index
(#7746)tool.uv.sources
(#7769)uv add
(#7747)--index
and--default-index
values intool.uv.sources
(#7910)requires-python
warnings (#8240)Forbidden
(403
) orUnauthorized
(401
) (#8264)cargo-dist
version (includes new installer features) (#8270)requires-python
is implicitly0
(#7959)Bug fixes
--emit-index-url
(#8226)uv-pep508
(#8282)uv build
sources (#8237)Documentation
--index-url
docs (#8267)v0.4.22
Compare Source
Enhancements
[tool.uv.sources]
in build requirements (#7172)Preview features
uv publish
error message for missing usernames (#8045)uv publish
(#8158)uv publish
(#8204)Performance
which git
(#8224)Bug fixes
uv pip install --exact
(#8219)--prerelease=allow
during build requirement resolution errors (#8192)python-build-standalone
releases (#8216)uv build
builds in the source distribution bucket (#8220)v0.4.21
Compare Source
Enhancements
uvx
touv tool run
short help (#7695)uv tree --no-dev
(#8109)uv run -
(#8111)pip install --exact
(#8044)uv export --no-header
(#8096)https://
) scripts inuv run
(#6375)uv run --with
(#7909)Configuration
UV_INSECURE_HOST
(#8052)Performance
Bug fixes
uv python
CLI (#8020)pyvenv.cfg
file exists (#8012)requires-python
bounds (#8140)netrc
crate to latest commit (#8021)uv python pin 3.13t
failure when parsing version for project requires check (#8056)requires-python
(#7897)uv lock
anduv sync
(#8091)git config --get
for author information for improved backwards compatibility (#8101)UV_FIND_LINKS
(#8061)--relocatable
entrypoints robust to symlinking (#8079)--with-requirements
inuvx
error hint (#8112)Documentation
uvx
installation in Docker examples (#8179)--reinstall
with--exclude-newer
to ensure downgrades (#6721)v0.4.20
Compare Source
Enhancements
uv python install
(#8010)uv publish
failures (#7872)uv run
(#7687)authors
field duringuv init
(#7756)Documentation
v0.4.19
Compare Source
Enhancements
uv add
(#7864)requires-python
(#7904)--script
touv run
to treat an input as PEP 723 regardless of extension (#7739)Configuration
UV_FIND_LINKS
environment variable for--find-links
(#7912)UV_PYTHON
environment variable (#7878)Bug fixes
py3x-none
tags in newer than Python 3.x (#7867)dev
section (#7943)cp2
wheels in resolution (#7902)gnueabi
libc variants in Python version requests (#7975)uv tree --package foo
(#7885)Documentation
Rust API
Sha256Reader
(#7929)Deserialize
derives on settings (#7856)Configuration
📅 Schedule: Branch creation - "every 3 months on the first 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 was generated by Mend Renovate. View the repository job log.