Repository navigation
fix(deps): update all non-major dependencies - #391
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
|
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 18, 2026 16:39
cf9dc6e to
18cd435
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
6 times, most recently
from
October 25, 2026 16:28
e0b3550 to
62f4116
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 25, 2026 21:25
62f4116 to
631c143
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
v10.3.0→v10.3.2v0.17.0→v0.17.2>=2.13.1→>=2.16.0>=4.6.2→>=4.7.0>=1.4.0→>=1.4.1>=0.17.0→>=0.17.2>=8.3.0→>=8.5.0Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
astral-sh/setup-uv
v10.3.2: 🌈 update known checksums for 0.13.5Compare Source
Changes
🧰 Maintenance
📚 Documentation
v10.3.1: 🌈 preserve cache error class names in save-cache bundleCompare Source
Changes
This release includes a fix so that multiple concurrent workflows trying to upload the same cache no longer warn
##[warning]Failed to save: Unable to reserve cache with key ..., another job may be creating this cache.🐛 Bug fixes
🧰 Maintenance
📚 Documentation
⬆️ Dependency updates
charliermarsh/ruff-pre-commit
v0.17.2Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.17.2
v0.17.1Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.17.1
pydantic/httpx2 (httpx2)
v2.16.0Compare Source
Highlights
🍪 Faster requests with large cookie jars
Building the
Cookieheader no longer scans every cookie in the jar. The client reuses its jar instead of copying it on every request and redirect (#1284), only looks up the domains that can match the request host, and skips the expired cookie sweep until a cookie is due (#1285). With 1,000 cookies across 500 domains, building theCookieheader is about 18 times faster.Cookies from different domains are now sent from the least to the most specific domain, for example
.example.orgbeforesub.example.org, instead of in the order the domains were added. Cookies with longer paths still come first.httpx2
Changed
Cookieheader is about 18 times faster. Cookies from different domains are now sent from the least to the most specific domain (#1285).Fixed
client.cookies.jar.set_policy()now applies to outgoing requests (#1284).httpcore2
No changes since
2.15.1. Version bumped to stay in lockstep withhttpx2.Full Changelog: pydantic/httpx2@v2.15.1...v2.16.0
v2.15.1Compare Source
Highlights
🔒 Flat CPU usage for long-lived clients on Linux
On Linux, the default SSL context is now configured once instead of on every handshake (#1253). With OpenSSL older than 3.4, each handshake added a duplicate certificate lookup path, so CPU usage per request grew over the lifetime of a reused client. Certificate verification is unchanged, and Windows and macOS still use
truststore.httpx2
Fixed
httpcore2
Fixed
Full Changelog: pydantic/httpx2@v2.15.0...v2.15.1
v2.15.0Compare Source
Highlights
🐍 Python 3.11+ required
httpx2andhttpcore2no longer support Python 3.10 (#1274). There are no other changes in this release.httpx2
Removed
httpcore2
Removed
Full Changelog: pydantic/httpx2@v2.14.0...v2.15.0
v2.14.0Compare Source
Highlights
🌐 CIDR ranges in
NO_PROXYNO_PROXYandmountsnow match IP CIDR ranges like192.168.0.0/16and[fe80::]/10, so any address in the range bypasses the proxy (#1165). Bracketed IPv6 addresses like[::1]:8080are accepted, and unparseableNO_PROXYentries are ignored instead of failing client creation (#1267).🔐 FIPS-enforced Python support
httpx2now imports on FIPS-enforced Python builds withouthashlib.md5.DigestAuthraisesProtocolErroronly when the server asks for an unavailable algorithm (#1130).🔌 Sturdier connections and WebSocket shutdown
HTTP/2 reads no longer block when a server lowers
SETTINGS_MAX_CONCURRENT_STREAMSmid-flight (#1217), and writing after a peer closes TLS withoutclose_notifyraisesWriteError(#1263). Sync WebSocket sessions no longer hang on exit with a full event queue (#1123), and ASGI WebSocket reads after app shutdown no longer leakanyioexceptions (#1233).httpx2
Added
192.168.0.0/16and[fe80::]/10, inNO_PROXYandmounts. Requests to any address in the range now bypass the proxy; previously only the network address itself did (#1165).[::1]and[::1]:8080, inNO_PROXY(#1267).Changed
InvalidURLfor amountskey with an IP host followed by anything other than a valid CIDR prefix, likeall://10.0.0.0/33(#1165).Fixed
NO_PROXYentries that cannot be parsed, instead of raisingInvalidURLwhen the client is created (#1267).httpx2on FIPS-enforced Python builds withouthashlib.md5.DigestAuthraisesProtocolErrorwhen the server asks for an unavailable algorithm (#1130).anyioexceptions (#1233).httpcore2
Fixed
CONNECTand absolute-form proxy targets when the request sets thetargetextension (#1262).SETTINGS_MAX_CONCURRENT_STREAMSwhile requests are in flight (#1217).WriteErrorinstead ofanyio.EndOfStreamwhen writing after the peer closes a TLS connection withoutclose_notify(#1263).Full Changelog: pydantic/httpx2@v2.13.1...v2.14.0
pre-commit/pre-commit (pre-commit)
v4.7.0Compare Source
==================
Fixes
language: nodehooks during commit with-aor inside a submodule.pytest-dev/pytest-asyncio (pytest-asyncio)
v1.4.1: pytest-asyncio v1.4.1Compare Source
1.4.1 - 2026-10-25
Added
Fixed
Notes for Downstream Packagers
uv.lock. (#1518)astral-sh/ruff (ruff)
v0.17.2Compare Source
Released on 2026-10-22.
Preview features
complexity] Addunnecessary-regular-expression-compile(#25533)Bug fixes
UP040,UP046,UP047,RUF053) (#28362)pydocstyle] Treat backslash-escaped*argsand**kwargsas documented (D417) (#29536)pylint] Avoid false positive on starred elements (PLE0643) (#29483)pylint] Mark fixes unsafe when deleting comments (PLR5501,PLW0120) (#29414)pyupgrade] Mark fix unsafe when deleting comments (UP035) (#29413)Performance
Configuration
pylint] Add a configurable allowlist formagic-value-comparison(PLR2004) (#18961)Documentation
pyupgrade] Remove mentions of variance related to fix safety (UP040,UP047) (#29592)Contributors
v0.17.1Compare Source
Released on 2026-10-15.
Preview features
pycodestyle] Don't treatNone,True, orFalseas keywords (E271-E274) (#29322)Bug fixes
flake8-pyi] Detect legacy positional-only parameters in__new__methods (PYI063) (#28502)flake8-pyi] Fix false positives on quoted annotations (PYI036) (#29274)perflint] Avoid invalid comprehension suggestions (PERF401,PERF403) (#29366)Rule changes
collectionsandweakrefcontainers as mutable (#29213)Documentation
flake8-import-conventions] Update default and examplealiases(#29333)Contributors
kevin1024/vcrpy (vcrpy)
v8.5.0Compare Source
What's Changed
aiohttp streaming
response.content(read(),iter_chunked(),readline()loops, ...) while recording no longer returns an empty body (#502)readline()loops on replayed responses now reach the end of the body instead of restarting from the start on each access. This fixes the infinite loop when replaying google-genai streaming responses (#927)response.contentis now aiohttp's ownStreamReader, both when recording and on replay.iter_any()anditer_chunks()work, lines over 64 KiB are no longer refused, andreaduntil(),is_eof(),total_bytesand the rest of its API are availableAll three are from #1055 — thanks @pylaterreur!
If your tests patch
vcr.stubs.aiohttp_stubsto work around #502 or #927 (for example by overridingMockClientResponse.content, or by putting the recorded body back withunread_data()), remove the patch: it is no longer needed, and no longer works.Other fixes
filter_post_data_parameterscrashing withUnicodeDecodeErroron binary request bodies passed asbytesorbytearray, which are now left untouched, and stop it mangling form segments without a=(#660, #1039). Thanks @philsong4-aidata={"file": f}), which crashed withTypeError: cannot pickle '_io.BufferedReader' object. The file's contents are recorded and the whole file is still sent (#737, #1073). Thanks @LilSpazJoekp for the reportPython support
Full Changelog: kevin1024/vcrpy@v8.4.0...v8.5.0
v8.4.0Compare Source
What's Changed
Behavior change: the
allrecord modeallrecord mode (#1071, fixes #578 and #208):drop_unused_requests=True, the cassette is now replaced with only what was just recorded. Before, it was saved empty.match_onsetting. With loose matchers (e.g.match_on=["method"]), one new request can replace many old ones. Cassettes re-recorded inallmode also no longer accumulate responses across runs.Fixes
https://example.comnot matching cassettes that recorded them ashttps://example.com/, a regression in 8.2.0 (#1013, #1031). Theurimatcher is otherwise as strict as before. Thanks @DSeaStarAttributeError: 'VCRFakeSocket' object has no attribute 'gettimeout'when niquests reuses a pooled connection with urllib3-future 2.25.901 or later (#1056). Thanks @pylaterreurContent-Lengthinstead of chunked encoding, which some servers reject (#1002)Maintenance
Full Changelog: kevin1024/vcrpy@v8.3.0...v8.4.0
Configuration
📅 Schedule: (UTC)
* * * * 0,6)🚦 Automerge: Enabled.
♻ 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.