Update most test/lint dependencies #13352
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.11
->==3.11.11
v0.8.0
->v0.8.4
==1.14.0
->==1.14.1
==24.1
->==24.2
==0.8.0
->==0.8.4
==2.0.2
->==2.2.1
==0.4.26
->==0.5.13
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.11.11
Compare Source
====================
Bug fixes
Updated :py:meth:
~aiohttp.ClientSession.request
to reuse thequote_cookie
setting fromClientSession._cookie_jar
when processing cookies parameter.-- by :user:
Cycloctane
.Related issues and pull requests on GitHub:
:issue:
10093
.Fixed type of
SSLContext
for some static type checkers (e.g. pyright).Related issues and pull requests on GitHub:
:issue:
10099
.Updated :meth:
aiohttp.web.StreamResponse.write
annotation to also allow :class:bytearray
and :class:memoryview
as inputs -- by :user:cdce8p
.Related issues and pull requests on GitHub:
:issue:
10154
.Fixed a hang where a connection previously used for a streaming
download could be returned to the pool in a paused state.
-- by :user:
javitonino
.Related issues and pull requests on GitHub:
:issue:
10169
.Features
Enabled ALPN on default SSL contexts. This improves compatibility with some
proxies which don't work without this extension.
-- by :user:
Cycloctane
.Related issues and pull requests on GitHub:
:issue:
10156
.Miscellaneous internal changes
Fixed an infinite loop that can occur when using aiohttp in combination
with
async-solipsism
_ -- by :user:bmerry
... _async-solipsism: https://github.com/bmerry/async-solipsism
Related issues and pull requests on GitHub:
:issue:
10149
.v3.11.10
Compare Source
====================
Bug fixes
Fixed race condition in :class:
aiohttp.web.FileResponse
that could have resulted in an incorrect response if the file was replaced on the file system duringprepare
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
10101
, :issue:10113
.Replaced deprecated call to :func:
mimetypes.guess_type
with :func:mimetypes.guess_file_type
when using Python 3.13+ -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
10102
.Disabled zero copy writes in the
StreamWriter
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
10125
.v3.11.9
Compare Source
===================
Bug fixes
Fixed invalid method logging unexpected being logged at exception level on subsequent connections -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
10055
, :issue:10076
.Miscellaneous internal changes
Improved performance of parsing headers when using the C parser -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
10073
.v3.11.8
Compare Source
===================
Miscellaneous internal changes
Improved performance of creating :class:
aiohttp.ClientResponse
objects when there are no cookies -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
10029
.Improved performance of creating :class:
aiohttp.ClientResponse
objects -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
10030
.Improved performances of creating objects during the HTTP request lifecycle -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
10037
.Improved performance of constructing :class:
aiohttp.web.Response
with headers -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
10043
.Improved performance of making requests when there are no auto headers to skip -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
10049
.Downgraded logging of invalid HTTP method exceptions on the first request to debug level -- by :user:
bdraco
.HTTP requests starting with an invalid method are relatively common, especially when connected to the public internet, because browsers or other clients may try to speak SSL to a plain-text server or vice-versa. These exceptions can quickly fill the log with noise when nothing is wrong.
Related issues and pull requests on GitHub:
:issue:
10055
.v3.11.7
Compare Source
===================
Bug fixes
Fixed the HTTP client not considering the connector's
force_close
value when setting theConnection
header -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
10003
.Miscellaneous internal changes
Improved performance of serializing HTTP headers -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
10014
.v3.11.6
Compare Source
===================
Bug fixes
Restored the
force_close
method to theResponseHandler
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9997
.v3.11.5
Compare Source
===================
Bug fixes
Fixed the
ANY
method not appearing in :meth:~aiohttp.web.UrlDispatcher.routes
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9899
, :issue:9987
.v3.11.4
Compare Source
===================
Bug fixes
Fixed
StaticResource
not allowing theOPTIONS
method after callingset_options_route
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9972
, :issue:9975
, :issue:9976
.Miscellaneous internal changes
Improved performance of creating web responses when there are no cookies -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
9895
.v3.11.3
Compare Source
===================
Bug fixes
Removed non-existing
__author__
fromdir(aiohttp)
-- by :user:Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
9918
.Restored the
FlowControlDataQueue
class -- by :user:bdraco
.This class is no longer used internally, and will be permanently removed in the next major version.
Related issues and pull requests on GitHub:
:issue:
9963
.Miscellaneous internal changes
Improved performance of resolving resources when multiple methods are registered for the same route -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
9899
.v3.11.2
Compare Source
===================
Bug fixes
Fixed improperly closed WebSocket connections generating an unhandled exception -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
9883
.v3.11.1
Compare Source
===================
Bug fixes
Added a backward compatibility layer to :class:
aiohttp.RequestInfo
to allow creating these objects without areal_url
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9873
.v3.11.0
Compare Source
===================
Bug fixes
Raise :exc:
aiohttp.ServerFingerprintMismatch
exception on client-side if request through http proxy with mismatching server fingerprint digest:aiohttp.ClientSession(headers=headers, connector=TCPConnector(ssl=aiohttp.Fingerprint(mismatch_digest), trust_env=True).request(...)
-- by :user:gangj
.Related issues and pull requests on GitHub:
:issue:
6652
.Modified websocket :meth:
aiohttp.ClientWebSocketResponse.receive_str
, :py:meth:aiohttp.ClientWebSocketResponse.receive_bytes
, :py:meth:aiohttp.web.WebSocketResponse.receive_str
& :py:meth:aiohttp.web.WebSocketResponse.receive_bytes
methods to raise new :py:exc:aiohttp.WSMessageTypeError
exception, instead of generic :py:exc:TypeError
, when websocket messages of incorrect types are received -- by :user:ara-25
.Related issues and pull requests on GitHub:
:issue:
6800
.Made
TestClient.app
aGeneric
so type checkers will know the correct type (avoiding unneededclient.app is not None
checks) -- by :user:Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
8977
.Fixed the keep-alive connection pool to be FIFO instead of LIFO -- by :user:
bdraco
.Keep-alive connections are more likely to be reused before they disconnect.
Related issues and pull requests on GitHub:
:issue:
9672
.Features
Added
strategy
parameter to :meth:aiohttp.web.StreamResponse.enable_compression
The value of this parameter is passed to the :func:
zlib.compressobj
function, allowing peopleto use a more sufficient compression algorithm for their data served by :mod:
aiohttp.web
-- by :user:
shootkin
Related issues and pull requests on GitHub:
:issue:
6257
.Added
server_hostname
parameter tows_connect
.Related issues and pull requests on GitHub:
:issue:
7941
.Exported :py:class:
~aiohttp.ClientWSTimeout
to top-level namespace -- by :user:Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
8612
.Added
secure
/httponly
/samesite
parameters to.del_cookie()
-- by :user:Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
8956
.Updated :py:class:
~aiohttp.ClientSession
's auth logic to include default auth only if the request URL's origin matches _base_url; otherwise, the auth will not be included -- by :user:MaximZemskov
Related issues and pull requests on GitHub:
:issue:
8966
, :issue:9466
.Added
proxy
andproxy_auth
parameters to :py:class:~aiohttp.ClientSession
-- by :user:meshya
.Related issues and pull requests on GitHub:
:issue:
9207
.Added
default_to_multipart
parameter toFormData
.Related issues and pull requests on GitHub:
:issue:
9335
.Added :py:meth:
~aiohttp.ClientWebSocketResponse.send_frame
and :py:meth:~aiohttp.web.WebSocketResponse.send_frame
for WebSockets -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9348
.Updated :py:class:
~aiohttp.ClientSession
to support paths inbase_url
parameter.base_url
paths must end with a/
-- by :user:Cycloctane
.Related issues and pull requests on GitHub:
:issue:
9530
.Improved performance of reading WebSocket messages with a Cython implementation -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
9543
, :issue:9554
, :issue:9556
, :issue:9558
, :issue:9636
, :issue:9649
, :issue:9781
.Added
writer_limit
to the :py:class:~aiohttp.web.WebSocketResponse
to be able to adjust the limit before the writer forces the buffer to be drained -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9572
.Added an :attr:
~aiohttp.abc.AbstractAccessLogger.enabled
property to :class:aiohttp.abc.AbstractAccessLogger
to dynamically check if logging is enabled -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9822
.Deprecations (removal in next major release)
Deprecate obsolete
timeout: float
andreceive_timeout: Optional[float]
in :py:meth:~aiohttp.ClientSession.ws_connect
. Change default websocket receive timeout fromNone
to10.0
.Related issues and pull requests on GitHub:
:issue:
3945
.Removals and backward incompatible breaking changes
Dropped support for Python 3.8 -- by :user:
Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
8797
.Increased minimum yarl version to 1.17.0 -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
8909
, :issue:9079
, :issue:9305
, :issue:9574
.Removed the
is_ipv6_address
andis_ip4_address
helpers are they are no longer used -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9344
.Changed
ClientRequest.connection_key
to be aNamedTuple
to improve client performance -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9365
.FlowControlDataQueue
has been replaced with theWebSocketDataQueue
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9685
.Changed
ClientRequest.request_info
to be aNamedTuple
to improve client performance -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9692
.Packaging updates and notes for downstreams
Switched to using the :mod:
propcache <propcache.api>
package for property caching-- by :user:
bdraco
.The :mod:
propcache <propcache.api>
package is derived from the property cachingcode in :mod:
yarl
and has been broken out to avoid maintaining it for multipleprojects.
Related issues and pull requests on GitHub:
:issue:
9394
.Separated
aiohttp.http_websocket
into multiple files to make it easier to maintain -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9542
, :issue:9552
.Contributor-facing changes
Changed diagram images generator from
blockdiag
toGraphViz
.Generating documentation now requires the GraphViz executable to be included in $PATH or sphinx build configuration.
Related issues and pull requests on GitHub:
:issue:
9359
.Miscellaneous internal changes
Added flake8 settings to avoid some forms of implicit concatenation. -- by :user:
booniepepper
.Related issues and pull requests on GitHub:
:issue:
7731
.Enabled keep-alive support on proxies (which was originally disabled several years ago) -- by :user:
Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
8920
.Changed web entry point to not listen on TCP when only a Unix path is passed -- by :user:
Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
9033
.Disabled automatic retries of failed requests in :class:
aiohttp.test_utils.TestClient
's client session(which could potentially hide errors in tests) -- by :user:
ShubhAgarwal-dev
.Related issues and pull requests on GitHub:
:issue:
9141
.Changed web
keepalive_timeout
default to around an hour in order to reduce race conditions on reverse proxies -- by :user:Dreamsorcerer
.Related issues and pull requests on GitHub:
:issue:
9285
.Reduced memory required for stream objects created during the client request lifecycle -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
9407
.Improved performance of the internal
DataQueue
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9659
.Improved performance of calling
receive
for WebSockets for the most common message types -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9679
.Replace internal helper methods
method_must_be_empty_body
andstatus_code_must_be_empty_body
with simpleset
lookups -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9722
.Improved performance of :py:class:
aiohttp.BaseConnector
when there is nolimit_per_host
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9756
.Improved performance of sending HTTP requests when there is no body -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
9757
.Improved performance of the
WebsocketWriter
when the protocol is not paused -- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9796
.Implemented zero copy writes for
StreamWriter
-- by :user:bdraco
.Related issues and pull requests on GitHub:
:issue:
9839
.astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)
v0.8.4
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.8.4
v0.8.3
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.8.3
v0.8.2
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.8.2
v0.8.1
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.8.1
python/mypy (mypy)
v1.14.1
Compare Source
pypa/packaging (packaging)
v24.2
Compare Source
What's Changed
__str__
by @aryanpingle in https://github.com/pypa/packaging/pull/817>
and<
by @notatallshaw in https://github.com/pypa/packaging/pull/794Metadata.name
isn't normalized by @brettcannon in https://github.com/pypa/packaging/pull/842New Contributors
Full Changelog: pypa/packaging@24.1...24.2
astral-sh/ruff (ruff)
v0.8.4
Compare Source
Preview features
airflow
] ExtendAIR302
with additional functions and classes (#15015)airflow
] Implementmoved-to-provider-in-3
for modules that has been moved to Airflow providers (AIR303
) (#14764)flake8-use-pathlib
] Extend check for invalid path suffix to include the case"."
(PTH210
) (#14902)perflint
] Fix panic inPERF401
when list variable is after thefor
loop (#14971)perflint
] Simplify finding the loop target inPERF401
(#15025)pylint
] Preserve original value format (PLR6104
) (#14978)ruff
] Avoid false positives forRUF027
for typing context bindings (#15037)ruff
] Check for ambiguous pattern passed topytest.raises()
(RUF043
) (#14966)Rule changes
flake8-bandit
] CheckS105
for annotated assignment (#15059)flake8-pyi
] More autofixes forredundant-none-literal
(PYI061
) (#14872)pydocstyle
] Skip leading whitespace forD403
(#14963)ruff
] SkipSQLModel
base classes formutable-class-default
(RUF012
) (#14949)Bug
perflint
] Parenthesize walrus expressions in autofix formanual-list-comprehension
(PERF401
) (#15050)Server
v0.8.3
Compare Source
Preview features
airflow
] Add fix to remove deprecated keyword arguments (AIR302
) (#14887)airflow
]: Extend rule to include deprecated names for Airflow 3.0 (AIR302
) (#14765 and #14804)flake8-bugbear
] Improve error messages forexcept*
(B025
,B029
,B030
,B904
) (#14815)flake8-bugbear
]itertools.batched()
without explicitstrict
(B911
) (#14408)flake8-use-pathlib
] Dotless suffix passed toPath.with_suffix()
(PTH210
) (#14779)pylint
] Include parentheses and multiple comparators in check forboolean-chained-comparison
(PLR1716
) (#14781)ruff
] Do not simplifyround()
calls (RUF046
) (#14832)ruff
] Don't emitused-dummy-variable
on function parameters (RUF052
) (#14818)ruff
] Implementif-key-in-dict-del
(RUF051
) (#14553)ruff
] Mark autofix forRUF052
as always unsafe (#14824)ruff
] Teach autofix forused-dummy-variable
about TypeVars etc. (RUF052
) (#14819)Rule changes
flake8-bugbear
] Offer unsafe autofix forno-explicit-stacklevel
(B028
) (#14829)flake8-pyi
] Skip all type definitions instring-or-bytes-too-long
(PYI053
) (#14797)pyupgrade
] Do not report when a UTF-8 comment is followed by a non-UTF-8 one (UP009
) (#14728)pyupgrade
] Mark fixes forconvert-typed-dict-functional-to-class
andconvert-named-tuple-functional-to-class
as unsafe if they will remove comments (UP013
,UP014
) (#14842)Bug fixes
except
andexcept*
(#14895)flake8-bugbear
] FixB028
to allowstacklevel
to be explicitly assigned as a positional argument (#14868)flake8-bugbear
] SkipB028
ifwarnings.warn
is called with*args
or**kwargs
(#14870)flake8-comprehensions
] Skip iterables with named expressions inunnecessary-map
(C417
) (#14827)flake8-pyi
] Also removeself
andcls
's annotation (PYI034
) (#14801)flake8-pytest-style
] Fixpytest-parametrize-names-wrong-type
(PT006
) to edit bothargnames
andargvalues
if both of them are single-element tuples/lists (#14699)perflint
] Improve autofix forPERF401
(#14369)pylint
] FixPLW1508
false positive for default string created via a mult operation (#14841)v0.8.2
Compare Source
Preview features
airflow
] Avoid deprecated values (AIR302
) (#14582)airflow
] Extend removed names forAIR302
(#14734)ruff
] Extendunnecessary-regular-expression
to non-literal strings (RUF055
) (#14679)ruff
] Implementused-dummy-variable
(RUF052
) (#14611)ruff
] Implementunnecessary-cast-to-int
(RUF046
) (#14697)Rule changes
airflow
] CheckAIR001
from builtin or providersoperators
module (#14631)flake8-pytest-style
] Remove@
inpytest.mark.parametrize
rule messages (#14770)pandas-vet
] Skip rules if thepanda
module hasn't been seen (#14671)pylint
] Fix false negatives forascii
andsorted
inlen-as-condition
(PLC1802
) (#14692)refurb
] Guardhashlib
imports and markhashlib-digest-hex
fix as safe (FURB181
) (#14694)Configuration
flake8-import-conventions
] Improve syntax check for aliases supplied in configuration forunconventional-import-alias
(ICN001
) (#14745)Bug fixes
@no_type_check
contexts (F821
,F722
) (#14615) (#14726)pep8-naming
] Avoid false positive forclass Bar(type(foo))
(N804
) (#14683)pycodestyle
] Handle f-strings properly forinvalid-escape-sequence
(W605
) (#14748)pylint
] Ignore@overload
inPLR0904
(#14730)refurb
] Handle non-finite decimals inverbose-decimal-constructor
(FURB157
) (#14596)ruff
] Avoid emittingassignment-in-assert
when all references to the assigned variable are themselves insideassert
s (RUF018
) (#14661)Documentation
flake8-use-pathlib
rules (#14741)flake8-comprehensions
rules (#14729)flake8-type-checking
] ExpandsTC006
docs to better explain itself (#14749)v0.8.1
Compare Source
Preview features
**
) in overlong f-string expressions (#14489)airflow
] Avoid implicitschedule
argument toDAG
and@dag
(AIR301
) (#14581)flake8-builtins
] Exempt private built-in modules (A005
) (#14505)flake8-pytest-style
] Fixpytest.mark.parametrize
rules to check calls instead of decorators (#14515)flake8-type-checking
] Implementruntime-cast-value
(TC006
) (#14511)flake8-type-checking
] Implementunquoted-type-alias
(TC007
) andquoted-type-alias
(TC008
) (#12927)flake8-use-pathlib
] RecommendPath.iterdir()
overos.listdir()
(PTH208
) (#14509)pylint
] Extendinvalid-envvar-default
to detectos.environ.get
(PLW1508
) (#14512)pylint
] Implementlen-test
(PLC1802
) (#14309)refurb
] Fix bug where methods defined using lambdas were flagged byFURB118
(#14639)ruff
] Auto-addr
prefix when string has no backslashes forunraw-re-pattern
(RUF039
) (#14536)ruff
] Implementinvalid-assert-message-literal-argument
(RUF040
) (#14488)ruff
] Implementunnecessary-nested-literal
(RUF041
) (#14323)ruff
] Implementunnecessary-regular-expression
(RUF055
) (#14659)Rule changes
pep8-naming
] Eliminate false positives for single-letter names (N811
,N814
) (#14584)pyflakes
] Avoid false positives in@no_type_check
contexts (F821
,F722
) (#14615)ruff
] Detect redirected-noqa in file-level comments (RUF101
) (#14635)ruff
] Mark fixes forunsorted-dunder-all
andunsorted-dunder-slots
as unsafe when there are complex comments in the sequence (RUF022
,RUF023
) (#14560)Bug fixes
None | None
forredundant-none-literal
(PYI061
) andnever-union
(RUF020
) (#14583, #14589)flake8-bugbear
] Fixmutable-contextvar-default
to resolve annotated function calls properly (B039
) (#14532)flake8-pyi
,ruff
] Fix traversal of nested literals and unions (PYI016
,PYI051
,PYI055
,PYI062
,RUF041
) (#14641)flake8-pyi
] Avoid rewriting invalid type expressions inunnecessary-type-union
(PYI055
) (#14660)flake8-type-checking
] Avoid syntax errors and type checking problem for quoted annotations autofix (TC003
,TC006
) (#14634)pylint
] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (PLC2801
) (#14601)ruff
] Handleattrs
'sauto_attribs
correctly (RUF009
) (#14520)hukkin/tomli (tomli)
v2.2.1
Compare Source
v2.1.0
Compare Source
TOMLDecodeError
with free-form arguments.msg
,doc
andpos
arguments should be given.msg
,doc
,pos
,lineno
andcolno
attributes toTOMLDecodeError
astral-sh/uv (uv)
v0.5.13
Compare Source
Bug fixes
reqwest
(#10178)" (#10187)v0.5.12
Compare Source
Enhancements
uv export
for non-project workspaces (#10144)Preview features
uv-build
Requires-Dist
metadata (#10110)shutil.which
for the build backend (#10028)Bug fixes
uv.lock
(#10068)uv add
(#10095)uv init
CLI (#10124)uv tree
(#10149)Documentation
v0.5.11
Compare Source
Enhancements
platform_system
tosys_platform
(#9949)copy_atomic
andwrite_atomic
(#10026)python-build-standalone 20241219
Preview features
metadata_directory
already containsdist-info
directory (#10005)Performance
Bug fixes
--script
to be provided withuv run -
(#10035)uv run
arguments when reading fromstdin
(#10034)first-match
(#10036)Documentation
uv python install --preview
to the documentation (#10010)uv python install --default
note about multiple requests (#10011)first-match
(#10038)UV_INSTALL_DIR
directions on Windows (#9507)v0.5.10
Compare Source
Enhancements
sysconfig
values such asAR
atar
install time (#9905)sysconfig
values such asclang
tocc
at install time (#9916)--native-tls
inpip compile
header (#9913)uv remove
(#9959)uv remove
dependency hints (#9960)version
field (#9912)Bug fixes
Documentation
fork-strategy
setting (#9931)pypy
from top-level pin example (#9896)python-build-standalone
to reflect the transferred project (#9977)powershell
andcmd.exe
(#9903)uv-lock
anduv-export
pre-commit hooks (#9872)Preview features
v0.5.9
Compare Source
Enhancements
requires-python
requirements (#9827)sysconfig
data at install time (#9857)-isysroot
when patching sysconfig (#9860)Configuration
--fork-strategy
preference mode (#9868)UV_OFFLINE
(#9795)Bug fixes
panic!()
when current directory does not exist (#9876)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.