Deps: Bump the python-packages group across 1 directory with 17 updates
Bumps the python-packages group with 17 updates in the / directory:
| Package | From | To |
|---|---|---|
| psutil | 7.0.0 |
7.1.3 |
| python-gnupg | 0.5.4 |
0.5.5 |
| tomli | 2.2.1 |
2.3.0 |
| coverage | 7.10.1 |
7.10.7 |
| pontos | 25.6.0 |
25.8.1 |
| anyio | 4.9.0 |
4.11.0 |
| black | 25.1.0 |
25.9.0 |
| certifi | 2025.7.14 |
2025.10.5 |
| colorful | 0.5.7 |
0.5.8 |
| h2 | 4.2.0 |
4.3.0 |
| idna | 3.10 |
3.11 |
| isort | 6.0.1 |
6.1.0 |
| lxml | 6.0.0 |
6.0.2 |
| platformdirs | 4.3.8 |
4.4.0 |
| rich | 14.1.0 |
14.2.0 |
| ruff | 0.12.5 |
0.14.3 |
| typing-extensions | 4.14.1 |
4.15.0 |
Updates psutil from 7.0.0 to 7.1.3
Changelog
Sourced from psutil's changelog.
7.1.3
2025-11-02
Enhancements
- 2667_: enforce
clang-formaton all C and header files. It is now the mandatory formatting style for all C sources.- 2672_, [macOS], [BSD]: increase the chances to recognize zombie processes and raise the appropriate exception (
ZombieProcess_).- 2676_, 2678_: replace unsafe
sprintf/snprintf/sprintf_scalls withstr_format(). Replacestrlcat/strlcpywith safestr_copy/str_append. This unifies string handling across platforms and reduces unsafe usage of standard string functions, improving robustness.Bug fixes
- 2674_, [Windows]:
disk_usage()_ could truncate values on 32-bit platforms, potentially reporting incorrect total/free/used space for drives larger than 4GB.- 2675_, [macOS]:
Process.status()_ incorrectly returns "running" for 99% of the processes.- 2677_, [Windows]: fix MAC address string construction in
net_if_addrs()_. Previously, the MAC address buffer was incorrectly updated using a fixed increment andsprintf_s, which could overflow or misformat the string if the MAC length or formatting changed. Also, the final '\n' was inserted unnecessarily.- 2679_, [OpenBSD], [NetBSD], [critical]: can't build due to C syntax error.
7.1.2
2025-10-25
Enhancements
- 2657_: stop publishing prebuilt Linux and Windows wheels for 32-bit Python. 32-bit CPython is still supported, but psutil must now be built from source. 2565_: produce wheels for free-thread cPython 3.13 and 3.14 (patch by Lysandros Nikolaou)
Bug fixes
- 2650_, [macOS]:
Process.cmdline()_ andProcess.environ()_ may incorrectly raiseNoSuchProcess_ instead ofZombieProcess_.- 2658_, [macOS]: double
free()inProcess.environ()_ when it fails internally. This posed a risk of segfault.- 2662_, [macOS]: massive C code cleanup to guard against possible segfaults which were (not so) sporadically spotted on CI.
... (truncated)
Commits
5904ff9Pre-released42db80Update DEVGUIDE.rste4e1003psutil_kinfo_proc: return in case of badargs; also print to stderr in case of...bcdede4Introduce PSUTIL_TESTING mode. Terminate execution if str_* funcs fail6822ba7Replacestrlcat/strlcpywith safestr_copy/str_append(#2678)0a7465cWindows: use str_format() in psutil_users().fd05690[Windows] fix MAC address string construction innet_if_addrs()(#2677)7d82135NetBSD: refact proc cwd()262977fReplace unsafesprintf/snprintf/sprintf_scalls withstr_format()(#2676)1ba3cf5Fix #2675 / macOS: convert process status() to a meaningful value- Additional commits viewable in compare view
Updates python-gnupg from 0.5.4 to 0.5.5
Release notes
Sourced from python-gnupg's releases.
Enhancement and bug-fix release 0.5.5
This is an enhancement and bug-fix release, and all users are encouraged to upgrade.
Brief summary:
Fix #249: Handle fetching GPG version when not the first item in the configuration.
Fix #250: Capture uid info in a uid_map attribute of ScanKeys/ListKeys.
Fix #255: Improve handling of exceptions raised in background threads.
This release has been signed with my code signing key:
Vinay Sajip (CODE SIGNING KEY) <vinay_sajip at yahoo.co.uk> Fingerprint: CA74 9061 914E AC13 8E66 EADB 9147 B477 339A 9B86
Commits
5f83627Changes for 0.5.5.e42cbbdAdd more directories and file patterns to .gitignore.9818609Add some directories to .gitignore.a886e2fAdd Python 3.13t to CI.0ed485fCorrect typo in assertion message.ee5c61eRemoved pypy-2.7 from CI.a83fb34Change assertion.b9f7723Improve assertion message.19c3a3bCatch IOError (broken pipe) exception in one more place.1b086acCatch IOError (broken pipe) exception.- Additional commits viewable in compare view
Updates tomli from 2.2.1 to 2.3.0
Changelog
Sourced from tomli's changelog.
2.3.0
- Added
- Binary wheels for Python 3.14 (also free-threaded)
- Performance
- Reduced import time
Commits
3fccd16Bump version: 2.2.1 → 2.3.06504016Add 2.3.0 changelog0bc66fcRemove now off-by-default PyPy from cibuildwheel skip list0aa242fUpdate license metadata to appease PEP 639a18221eBump GitHub CI actions6fa4d90[pre-commit.ci] pre-commit autoupdate (#260)b974fa1[pre-commit.ci] pre-commit autoupdate (#248)f574f36Update mypy to 1.15 and use--strictmode (#257)1da01efReduce import time by removingtypingimport (#251)4188188Reduce import time by removingstringandtomli._typesimports- Additional commits viewable in compare view
Updates coverage from 7.10.1 to 7.10.7
Changelog
Sourced from coverage's changelog.
Version 7.10.7 — 2025-09-21
Performance: with branch coverage in large files, generating HTML, JSON, or LCOV reports could take far too long due to some quadratic behavior when creating the function and class index pages. This is now fixed, closing
issue 2048_. Thanks to Daniel Diniz for help diagnosing the problem.Most warnings and a few errors now have links to a page in the docs explaining the specific message. Closes
issue 1921_... _issue 1921: nedbat/coveragepy#1921 .. _issue 2048: nedbat/coveragepy#2048
.. _changes_7-10-6:
Version 7.10.6 — 2025-08-29
Fix:
sourcedirectories were not properly communicated to subprocesses that ran in different directories, as reported inissue 1499_. This is now fixed.Performance:
Alex Gaynor continues fine-tuning <pull 2038_>_ the speed of combination, especially with many contexts... _issue 1499: nedbat/coveragepy#1499 .. _pull 2038: nedbat/coveragepy#2038
.. _changes_7-10-5:
Version 7.10.5 — 2025-08-23
- Big speed improvements for
coverage combine: it's now about twice as fast! Huge thanks to Alex Gaynor for pull requests2032 <pull 2032_>,2033 <pull 2033_>, and2034 <pull 2034_>_... _pull 2032: nedbat/coveragepy#2032 .. _pull 2033: nedbat/coveragepy#2033 .. _pull 2034: nedbat/coveragepy#2034
.. _changes_7-10-4:
Version 7.10.4 — 2025-08-16
... (truncated)
Commits
92a2af5docs: sample HTML for 7.10.7952afdadocs: prep for 7.10.7a301761build: riscv64 wheels (#2055)5daff8ddocs: now source is formatted with ruff04bbc3adocs: discuss cog in the contributing docsc181b93build: use cog --check-fail-msg to instruct devs33c4ba1chore: make upgrade0744b73chore: bump the action-dependencies group across 1 directory with 2 updates (...0d5a112perf: bulk narrowing to avoid N**2. #2048a868ed9docs: mention Python Discord on the index page- Additional commits viewable in compare view
Updates pontos from 25.6.0 to 25.8.1
Release notes
Sourced from pontos's releases.
pontos 25.8.1
25.8.1 - 2025-08-20
Changed
- Rust support for workspace.package.version 83e17f1a
Dependencies
- Bump actions/checkout from 4.2.2 to 4.3.0 in the actions group c2656f8e
- Bump coverage from 7.10.3 to 7.10.4 in the python-packages group 18e2dee7
pontos 25.8.0
25.8.0 - 2025-08-12
Changed
- Make it possible to read [workspace.project] in cargo.toml 57ca3c2c
Bug Fixes
- Use 'Array' in cargo tests instead of 'Table' cabc6ea7
Dependencies
- Bump the python-packages group with 3 updates a5e524c5
- Bump the python-packages group with 3 updates 0be16215
pontos 25.7.2
25.7.2 - 2025-07-30
Bug Fixes
- Invalid CVE configurations data for node schema a6287f1e
pontos 25.7.1
25.7.1 - 2025-07-29
Dependencies
- Bump the python-packages group across 1 directory with 4 updates 175a6401
- Bump starlette from 0.47.1 to 0.47.2 073c944b
pontos 25.7.0
[25.7.0] - 2025-07-28
Bug Fixes
- format_date timespec and fallback timezone 12da523c
... (truncated)
Commits
7189a16Automatic release to 25.8.183e17f1Change: Rust support for workspace.package.versionc2656f8Deps: Bump actions/checkout from 4.2.2 to 4.3.0 in the actions group18e2deeDeps: Bump coverage from 7.10.3 to 7.10.4 in the python-packages group69db3f9Automatic adjustments after release [skip ci]f004abbAutomatic release to 25.8.0cabc6eaFix: Use 'Array' in cargo tests instead of 'Table'57ca3c2change: Make it possible to read [workspace.project] in cargo.tomla5e524cDeps: Bump the python-packages group with 3 updates0be1621Deps: Bump the python-packages group with 3 updates- Additional commits viewable in compare view
Updates anyio from 4.9.0 to 4.11.0
Release notes
Sourced from anyio's releases.
4.11.0
- Added support for cancellation reasons (the
reasonparameter toCancelScope.cancel()) (#975)- Bumped the minimum version of Trio to v0.31.0
- Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of
anyio.lowlevel.current_token()toanyio.from_thread.run()andanyio.from_thread.run_sync()as thetokenkeyword argument (#256)- Added pytest option (
anyio_mode = "auto") to make the pytest plugin automatically handle all async tests (#971)- Added the
anyio.Condition.wait_for()method for feature parity with asyncio (#974)- Changed the default type argument of
anyio.abc.TaskStatusfromAnytoNone(#964)- Fixed TCP listener behavior to guarantee the same ephemeral port is used for all socket listeners when
local_port=0(#857; PR by@11kkwand@agronholm)- Fixed inconsistency between Trio and asyncio where a TCP stream that previously raised a
BrokenResourceErroronsend()would still raiseBrokenResourceErrorafter the stream was closed on asyncio, butClosedResourceErroron Trio. They now both raise aClosedResourceErrorin this scenario. (#671)4.10.0
- Added the
feed_data()method to theBufferedByteReceiveStreamclass, allowing users to inject data directly into the buffer- Added various class methods to wrap existing sockets as listeners or socket streams:
SocketListener.from_socket()SocketStream.from_socket()UNIXSocketStream.from_socket()UDPSocket.from_socket()ConnectedUDPSocket.from_socket()UNIXDatagramSocket.from_socket()ConnectedUNIXDatagramSocket.from_socket()- Added a hierarchy of connectable stream classes for transparently connecting to various remote or local endpoints for exchanging bytes or objects
- Added context manager mix-in classes (
anyio.ContextManagerMixinandanyio.AsyncContextManagerMixin) to help write classes that embed other context managers, particularly cancel scopes or task groups (#905; PR by@agronholmand@tapetersen)- Added the ability to specify the thread name in
start_blocking_portal()(#818; PR by@davidbrochart)- Added
anyio.notify_closingto allow wakinganyio.wait_readableandanyio.wait_writablebefore closing a socket. Among other things, this prevents an OSError on theProactorEventLoop. (#896; PR by@graingert)- Incorporated several documentation improvements from the EuroPython 2025 sprint (special thanks to the sprinters: Emmanuel Okedele, Jan Murre, Euxenia Miruna Goia and Christoffer Fjord)
- Added a documentation page explaining why one might want to use AnyIO's APIs instead of asyncio's
- Updated the
to_interpretersmodule to use the publicconcurrent.interpretersAPI on Python 3.14 or later- Fixed
anyio.Path.copy()andanyio.Path.copy_into()failing on Python 3.14.0a7- Fixed return annotation of
__aexit__on async context managers. CMs which can suppress exceptions should returnbool, orNoneotherwise. (#913; PR by@Enegg)- Fixed rollover boundary check in
SpooledTemporaryFileso that rollover only occurs when the buffer size exceedsmax_size(#915; PR by@11kkw)- Migrated testing and documentation dependencies from extras to dependency groups
- Fixed compatibility of
anyio.to_interpreterwith Python 3.14.0b2 (#926; PR by@hroncok)- Fixed
SyntaxWarningon Python 3.14 aboutreturninfinally(#816)- Fixed RunVar name conflicts. RunVar instances with the same name should not share storage (#880; PR by
@vimfu)- Renamed the
BrokenWorkerIntepreterexception toBrokenWorkerInterpreter. The old name is available as a deprecated alias. (#938; PR by@ayussh-verma)- Fixed an edge case in
CapacityLimiteron asyncio where a task, waiting to acquire a limiter gets cancelled and is subsequently granted a token from the limiter, but before the cancellation is delivered, and then fails to notify the next waiting task (#947)
Changelog
Sourced from anyio's changelog.
Version history
This library adheres to
Semantic Versioning 2.0 <http://semver.org/>_.UNRELEASED
- Added an asynchronous implementation of the
functoolsmodule ([#1001](https://github.com/agronholm/anyio/issues/1001) <https://github.com/agronholm/anyio/pull/1001>_)- Added support for
uvloop=Trueon Windows via the winloop_ implementation ([#960](https://github.com/agronholm/anyio/issues/960) <https://github.com/agronholm/anyio/pull/960>_; PR by@Vizonex)- Added support for use as a context manager to
anyio.lowlevel.RunVar- Added
__all__declarations to public submodules (anyio.lowleveletc.) ([#1009](https://github.com/agronholm/anyio/issues/1009) <https://github.com/agronholm/anyio/pull/1009>_)- Fixed
Process.stdin.send()not raisingClosedResourceErrorandBrokenResourceErroron asyncio. Previously, a non-AnyIO exception was raised in such cases ([#671](https://github.com/agronholm/anyio/issues/671) <https://github.com/agronholm/anyio/issues/671>_; PR by@gschaffner)- Fixed
Process.stdin.send()not checkpointing before writing data on asyncio ([#1002](https://github.com/agronholm/anyio/issues/1002) <https://github.com/agronholm/anyio/issues/1002>_; PR by@gschaffner)- Fixed a race condition where cancelling a
FuturefromBlockingPortal.start_task_soon()would sometimes not cancel the async function ([#1011](https://github.com/agronholm/anyio/issues/1011) <https://github.com/agronholm/anyio/issues/1011>_; PR by@gschaffner).. _winloop: https://github.com/Vizonex/Winloop
4.11.0
- Added support for cancellation reasons (the
reasonparameter toCancelScope.cancel()) ([#975](https://github.com/agronholm/anyio/issues/975) <https://github.com/agronholm/anyio/pull/975>_)- Bumped the minimum version of Trio to v0.31.0
- Added the ability to enter the event loop from foreign (non-worker) threads by passing the return value of
anyio.lowlevel.current_token()toanyio.from_thread.run()andanyio.from_thread.run_sync()as thetokenkeyword argument ([#256](https://github.com/agronholm/anyio/issues/256) <https://github.com/agronholm/anyio/issues/256>_)- Added pytest option (
anyio_mode = "auto") to make the pytest plugin automatically handle all async tests ([#971](https://github.com/agronholm/anyio/issues/971) <https://github.com/agronholm/anyio/pull/971>_)- Added the
anyio.Condition.wait_for()method for feature parity with asyncio ([#974](https://github.com/agronholm/anyio/issues/974) <https://github.com/agronholm/anyio/pull/974>_)- Changed the default type argument of
anyio.abc.TaskStatusfromAnytoNone([#964](https://github.com/agronholm/anyio/issues/964) <https://github.com/agronholm/anyio/pull/964>_)- Fixed TCP listener behavior to guarantee the same ephemeral port is used for all socket listeners when
local_port=0([#857](https://github.com/agronholm/anyio/issues/857) <https://github.com/agronholm/anyio/issues/857>_; PR by@11kkwand@agronholm)- Fixed inconsistency between Trio and asyncio where a TCP stream that previously raised a
BrokenResourceErroronsend()would still raiseBrokenResourceErrorafter the stream was closed on asyncio, butClosedResourceErroron Trio. They now both raise aClosedResourceErrorin this
... (truncated)
Commits
08737afBumped up the version8bb9fe0Fixed the inconsistent exception on sending to a closed TCP stream (#980)9637093[pre-commit.ci] pre-commit autoupdate (#981)f1bc6eeFixed changelog entry formatting0b58964Mentioned the sub-interpreter support in the README1ed112cEnsure same port is used for IPv4/IPv6 when creating TCP listener with local_...aceeee0Re-enabled coverage reporting on macOS6b890dcReworded a changelog entry and added PR links to others944257dUpdated pre-commit modules087975fFixed a documentation style (#976)- Additional commits viewable in compare view
Updates black from 25.1.0 to 25.9.0
Release notes
Sourced from black's releases.
25.9.0
Highlights
- Remove support for pre-python 3.7
await/asyncas soft keywords/variable names (#4676)Stable style
- Fix crash while formatting a long
delstatement containing tuples (#4628)- Fix crash while formatting expressions using the walrus operator in complex
withstatements (#4630)- Handle
# fmt: skipfollowed by a comment at the end of file (#4635)- Fix crash when a tuple appears in the
asclause of awithstatement (#4634)- Fix crash when tuple is used as a context manager inside a
withstatement (#4646)- Fix crash when formatting a
\followed by a\rfollowed by a comment (#4663)- Fix crash on a
\\r\n(#4673)- Fix crash on
await ...(where...is a literalEllipsis) (#4676)- Fix crash on parenthesized expression inside a type parameter bound (#4684)
- Fix crash when using line ranges excluding indented single line decorated items (#4670)
Preview style
- Fix a bug where one-liner functions/conditionals marked with
# fmt: skipwould still be formatted (#4552)- Improve
multiline_string_handlingwith ternaries and dictionaries (#4657)- Fix a bug where
string_processingwould not split f-strings directly after expressions (#4680)- Wrap the
inclause of comprehensions across lines if necessary (#4699)- Remove parentheses around multiple exception types in
exceptandexcept*withoutas. (#4720)- Add
\rstyle newlines to the potential newlines to normalize file newlines both from and to (#4710)Parser
- Rewrite tokenizer to improve performance and compliance (#4536)
- Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (#4602)
Performance
- Avoid using an extra process when running with only one worker (#4734)
Integrations
... (truncated)
Changelog
Sourced from black's changelog.
25.9.0
Highlights
- Remove support for pre-python 3.7
await/asyncas soft keywords/variable names (#4676)Stable style
- Fix crash while formatting a long
delstatement containing tuples (#4628)- Fix crash while formatting expressions using the walrus operator in complex
withstatements (#4630)- Handle
# fmt: skipfollowed by a comment at the end of file (#4635)- Fix crash when a tuple appears in the
asclause of awithstatement (#4634)- Fix crash when tuple is used as a context manager inside a
withstatement (#4646)- Fix crash when formatting a
\followed by a\rfollowed by a comment (#4663)- Fix crash on a
\\r\n(#4673)- Fix crash on
await ...(where...is a literalEllipsis) (#4676)- Fix crash on parenthesized expression inside a type parameter bound (#4684)
- Fix crash when using line ranges excluding indented single line decorated items (#4670)
Preview style
- Fix a bug where one-liner functions/conditionals marked with
# fmt: skipwould still be formatted (#4552)- Improve
multiline_string_handlingwith ternaries and dictionaries (#4657)- Fix a bug where
string_processingwould not split f-strings directly after expressions (#4680)- Wrap the
inclause of comprehensions across lines if necessary (#4699)- Remove parentheses around multiple exception types in
exceptandexcept*withoutas. (#4720)- Add
\rstyle newlines to the potential newlines to normalize file newlines both from and to (#4710)Parser
- Rewrite tokenizer to improve performance and compliance (#4536)
- Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (#4602)
Performance
- Avoid using an extra process when running with only one worker (#4734)
Integrations
... (truncated)
Commits
af0ba72Prepare docs for release 25.9.0 (#4751)ffc01a0Fix schema generation error caused by new click version (#4750)626b32fAdd normalizing for\rstyle newlines (#4710)57a4612Fix mypy type issue (#4745)4f6ad7cWrap theinclause of comprehensions across lines if necessary (#4699)24f5169ci: Run diff-shades on unstable instead of preview (#4741)4d55e60Bump actions/setup-python from 5 to 6 (#4744)0cf39efImprove the performance of get_string_prefix (#4742)1f779deFix line ranges decorator edge case (#4670)203fd6bOptimize Line string method (#4739)- Additional commits viewable in compare view
Updates certifi from 2025.7.14 to 2025.10.5
Commits
fb14ac42025.10.05 (#371)2c7c7eeAdd Python 3.14 classifier in setup.py1a5cb7bBump actions/setup-python from 5.6.0 to 6.0.0 (#367)dea5960Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#366)83566b7Bump actions/checkout from 4.2.2 to 5.0.0ca2e121Bump actions/download-artifact from 4.3.0 to 5.0.0a97d9ad2025.08.03 (#362)- See full diff in compare view
Updates colorful from 0.5.7 to 0.5.8
Release notes
Sourced from colorful's releases.
v0.5.8
What's Changed
- Mini cleanup by
@fliiiixin timofurrer/colorful#59Full Changelog: https://github.com/timofurrer/colorful/compare/v0.5.7...v0.5.8
Changelog
Sourced from colorful's changelog.
[v0.5.8]
Fixed
- Test Python 3.14 support
- Drop Python 2 support
Commits
3d5cbc6release: v0.5.848890f8Merge pull request #59 from timofurrer/chore/cleanup4d72903Add Python 3.14 support89ee187Update Github Actionscd5e0acRun pyupgrade to migrate away from Python 2 code64655aaInherit from class is a Python 2 thing47ee2f6Drop encoding hint842803eCleanup comments- See full diff in compare view
Updates h2 from 4.2.0 to 4.3.0
Changelog
Sourced from h2's changelog.
4.3.0 (2025-08-23)
API Changes (Backward Incompatible)
- Reject header names and values containing illegal characters, based on RFC 9113, section 8.2.1. The main Python API is compatible, but some previously valid requests/response headers might now be blocked. Use the
validate_inbound_headersconfig option if needed. Thanks to Sebastiano Sartor (sebsrt) for the report.- Convert emitted events into Python
dataclass, which introduces new constructors with required arguments. Instantiating these events without arguments, as previously commonly used API pattern, will no longer work.API Changes (Backward Compatible)
- h2 events now have tighter type bounds, e.g.
stream_idis guaranteed to not beNonefor most events now. This simplifies downstream type checking.- Various typing-related improvements.
Bugfixes
- Fix error value when opening a new stream on too many open streams.
Commits
1aae569v4.3.09e4bbedmerge surrounding whitespace and uppercase validators into illegal character ...035e989be stricter about which characters to accept for headers883ed37reject header names and values containing unpermitted characters\r,\n, ...0583911lint: fix TC006bbd3d90fix(packaging): bump twine to pass meta check wildcard bugsea3140fcleanup9ce83ffexclude RDT from sdist492d3dbUpdate .readthedocs.yaml243461dCreate RTD config- Additional commits viewable in compare view
Updates idna from 3.10 to 3.11
Changelog
Sourced from idna's changelog.
3.11 (2025-10-12)
- Update to Unicode 16.0.0, including significant changes to UTS46 processing. As a result of Unicode ending support for it, transitional processing no longer has an effect and returns the same result.
- Add support for Python 3.14, lowest supported version is Python 3.8.
- Various updates to packaging, including PEP 740 support.
Commits
ad949eeRelease v3.11cae4ba7Second release candidate for 3.118adb305Add space in RST link74cb2b6Release candidate for 3.1105dab09Format idna-data with ruff90eac78Apply ruff formattinga31ce7eRemove errant test vectors81f0333Omit vectors known to be broken in test suitea0f3257Merge branch 'master' into unicode-16-uts46-changes38d9886Remove extra UTS46 test vector- Additional commits viewable in compare view
Updates isort from 6.0.1 to 6.1.0
Release notes
Sourced from isort's releases.
6.1.0
Changes
- Update docs discussions channel (#2410)
@staticdev- Add python 3.14 classifier and badge (#2409)
@staticdev- Drop use of non-standard pkg_resources API (#2405)
@dvarrazzo- Use working isort version in pre-commit example (#2402)
@iainelder- fix typo in _get_files_from_dir_cached test (#2392)
@tiltingpenguin- Resolve bandit warnings (#2379)
@kurtmckee- Add tox for cross-platform, parallel test suite execution (#2378)
@kurtmckee- Add Project URLs to PyPI Side Panel (#2387)
@guillermodotn- Fix typos (#2376)
@co63oc:construction_worker: Continuous Integration
- Add make bash scripts portable (#2377)
@staticdev:package: Dependencies
- Bump actions/checkout from 4 to 5 in the github-actions group (#2406) @dependabot[bot]
- Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (#2395) @dependabot[bot]
Changelog
Sourced from isort's changelog.
6.1.0 October 1 2025
- Add python 3.14 classifier and badge (#2409)
@staticdev- Drop use of non-standard pkg_resources API (#2405)
@dvarrazzo
Commits
ec0efaeMerge pull request #2410 from PyCQA/docs/discussion8af675fUpdate docs discussions channela03dae8Merge pull request #2409 from PyCQA/build/py314-classifier2232a26Add python 3.14 classifier and badgeec48dd7Merge pull request #2405 from dvarrazzo/fix/drop-pkg-resourcesbe46cd4refactor: make importlib metadata package import lazy18ecd0cchore: drop branch guarding unsupported Python versions1d42e56fix: drop use of non-standard pkg_resources API0c8fc82Merge pull request #2406 from PyCQA/dependabot/github_actions/github-actions-...3478763Bump actions/checkout from 4 to 5 in the github-actions group- Additional commits viewable in compare view
Updates lxml from 6.0.0 to 6.0.2
Changelog
Sourced from lxml's changelog.
6.0.2 (2025-09-21)
Bugs fixed
LP#2125278: Compilation with libxml2 2.15.0 failed. Original patch by Xi Ruoyao.
Setting
decompress=Truein the parser had no effect in libxml2 2.15.Binary wheels on Linux and macOS use the library version libxml2 2.14.6. See https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.6
Test failures in libxml2 2.15.0 were fixed.
Other changes
Binary wheels for Py3.9-3.11 on the
riscv64architecture were added.Error constants were updated to match libxml2 2.15.0.
Built using Cython 3.1.4.
6.0.1 (2025-08-22)
Bugs fixed
LP#2116333:
lxml.sax._getNsTag()could fail with an exception on malformed input.GH#467: Some test adaptations were made for libxml2 2.15. Patch by Nick Wellnhofer.
LP2119510, GH#473: A Python compatibility test was fixed for Python 3.14+. Patch by Lumír Balhar.
GH#471: Wheels for "riscv64" on recent Python versions were added. Patch by ffgan.
GH#469: The wheel build no longer requires the
wheelpackage unconditionally. Patch by Miro Hrončok.Binary wheels use the library version libxml2 2.14.5. See https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.5
Windows binary wheels continue to use a security patched library version libxml2 2.11.9.
Commits
283d02eBuild: Minor readability cleanup.52cf97cRevert "Build: Avoid redundant manylinux2014 builds across newer jobs."a21e474Build: Avoid redundant manylinux2014 builds across newer jobs.58d4d2bBuild: Upgrade libxml2 to 2.14.6.e5d80daBuild: Clean up and simplify target selection and environment setup in pyproj...e913380Build: Limit optimised wheel builds to AMD64 and Arm64 to save time and resou...d22f6a1Build: bump actions/setup-python in the github-actions group (GH-479)f8fa76dBuild: Prevent redundant branch wheel builds for pull requests.b3e9372Build: bump pypa/cibuildwheel in the github-actions group (GH-478)a7ec229Prepare release of lxml 6.0.2.- Additional commits viewable in compare view
Updates platformdirs from 4.3.8 to 4.4.0
Release notes
Sourced from platformdirs's releases.
4.4.0
What's Changed
- feat: improve homebrew path detection by
@daeho-roin tox-dev/platformdirs#370New Contributors
@daeho-romade their first contribution in Description has been truncated
Scanning the following files:
poetry.lock
pyproject.toml
Scan: 'poetry.lock'
Nothing detected in poetry.lock Scan took 0.01 seconds
Scan: 'pyproject.toml'
Nothing detected in pyproject.toml Scan took 0.00 seconds
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.