Bump the all-dependencies group across 1 directory with 30 updates
Type: Pull Request
State: Closed
Association: None
Comments: 1
(2 months ago)
(about 1 month ago)
(about 1 month ago)
dependencies python
Bumps the all-dependencies group with 30 updates in the / directory:
| Package | From | To |
|---|---|---|
| fastapi | 0.115.14 |
0.116.1 |
| uvicorn | 0.34.3 |
0.35.0 |
| alembic | 1.16.2 |
1.16.5 |
| anyio | 4.9.0 |
4.10.0 |
| email-validator | 2.2.0 |
2.3.0 |
| greenlet | 3.2.3 |
3.2.4 |
| pydantic-core | 2.33.2 |
2.39.0 |
| sqlalchemy | 2.0.41 |
2.0.43 |
| starlette | 0.46.2 |
0.47.3 |
| typing-extensions | 4.14.1 |
4.15.0 |
| build | 1.2.2.post1 |
1.3.0 |
| certifi | 2025.6.15 |
2025.8.3 |
| charset-normalizer | 3.4.2 |
3.4.3 |
| distlib | 0.3.9 |
0.4.0 |
| dulwich | 0.22.8 |
0.24.1 |
| fastjsonschema | 2.21.1 |
2.21.2 |
| filelock | 3.18.0 |
3.19.1 |
| findpython | 0.6.3 |
0.7.0 |
| jaraco-functools | 4.2.1 |
4.3.0 |
| numpy | 2.3.1 |
2.3.2 |
| pandas | 2.3.0 |
2.3.2 |
| pbs-installer | 2025.7.2 |
2025.8.28 |
| platformdirs | 4.3.8 |
4.4.0 |
| poetry | 2.1.3 |
2.1.4 |
| rapidfuzz | 3.13.0 |
3.14.0 |
| requests | 2.32.4 |
2.32.5 |
| trove-classifiers | 2025.5.9.12 |
2025.8.26.11 |
| virtualenv | 20.31.2 |
20.34.0 |
| xattr | 1.1.4 |
1.2.0 |
| zstandard | 0.23.0 |
0.24.0 |
Updates fastapi from 0.115.14 to 0.116.1
Release notes
Sourced from fastapi's releases.
0.116.1
Upgrades
- ⬆️ Upgrade Starlette supported version range to
>=0.40.0,<0.48.0. PR #13884 by@tiangolo.Docs
- 📝 Add notification about impending changes in Translations to
docs/en/docs/contributing.md. PR #13886 by@YuriiMotov.Internal
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13871 by
@pre-commit-ci[bot].0.116.0
Features
- ✨ Add support for deploying to FastAPI Cloud with
fastapi deploy. PR #13870 by@tiangolo.Installing
fastapi[standard]now includesfastapi-cloud-cli.This will allow you to deploy to FastAPI Cloud with the
fastapi deploycommand.If you want to install
fastapiwith the standard dependencies but withoutfastapi-cloud-cli, you can install insteadfastapi[standard-no-fastapi-cloud-cli].Translations
- 🌐 Add Russian translation for
docs/ru/docs/advanced/response-directly.md. PR #13801 by@NavesSapnis.- 🌐 Add Russian translation for
docs/ru/docs/advanced/additional-status-codes.md. PR #13799 by@NavesSapnis.- 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/body-updates.md. PR #13804 by@valentinDruzhinin.Internal
- ⬆ Bump pillow from 11.1.0 to 11.3.0. PR #13852 by
@dependabot[bot].- 👥 Update FastAPI People - Sponsors. PR #13846 by
@tiangolo.- 👥 Update FastAPI GitHub topic repositories. PR #13848 by
@tiangolo.- ⬆ Bump mkdocs-material from 9.6.1 to 9.6.15. PR #13849 by
@dependabot[bot].- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13843 by
@pre-commit-ci[bot].- 👥 Update FastAPI People - Contributors and Translators. PR #13845 by
@tiangolo.
Commits
3137234🔖 Release version 0.116.1095dab0📝 Update release notescad6880⬆️ Upgrade Starlette supported version range to>=0.40.0,<0.48.0(#13884)a6e79e6📝 Update release notes2c13b1b📝 Add notification about impending changes in Translations to `docs/en/docs/c...7179d48📝 Update release notes07bcb18⬆ [pre-commit.ci] pre-commit autoupdate (#13871)bd8f358🔖 Release version 0.116.018eb7a7📝 Update release notesdd906a9📝 Update release notes- Additional commits viewable in compare view
Updates uvicorn from 0.34.3 to 0.35.0
Release notes
Sourced from uvicorn's releases.
Version 0.35.0
Added
- Add
WebSocketsSansIOProtocolby@Kludexin encode/uvicorn#2540Changed
- Refine help message for option
--proxy-headersby@zhangyoufuin encode/uvicorn#2653New Contributors
@zhangyoufumade their first contribution in encode/uvicorn#2653Full Changelog: https://github.com/encode/uvicorn/compare/0.34.3...0.35.0
Changelog
Sourced from uvicorn's changelog.
0.35.0 (June 28, 2025)
Added
- Add
WebSocketsSansIOProtocol(#2540)Changed
- Refine help message for option
--proxy-headers(#2653)
Commits
Updates alembic from 1.16.2 to 1.16.5
Release notes
Sourced from alembic's releases.
1.16.5
Released: August 27, 2025
bug
[bug] [mysql] Fixed Python-side autogenerate rendering of index expressions in MySQL dialect by aligning it with SQLAlchemy's MySQL index expression rules. Pull request courtesy david-fed.
References: #1492
[bug] [config] Fixed issue where new pyproject.toml config would fail to parse the integer value used for the
truncate_slug_lengthparameter. Pull request courtesy Luís Henrique Allebrandt Schunemann.References: #1709
1.16.4
Released: July 10, 2025
bug
[bug] [config] Fixed issue in new
pyproject.tomlsupport where boolean values, such as those used for therecursive_version_locationsandsourcelessconfiguration parameters, would not be accepted.References: #1694
1.16.3
Released: July 8, 2025
usecase
[usecase] [commands] Added new
pyproject_asynctemplate, combining the newpyprojecttemplate with theasynctemplate. Pull request courtesy Alc-Alc.References: #1683
[usecase] [autogenerate] Add "module" post-write hook. This hook type is almost identical to the console_scripts hook, except it's running
python -m blackinstead of using black'sconsole_script. It is mainly useful for tools without console scripts (e.g. ruff), but has semantics closer to the console_scripts hook in that it finds the ruff module available to the running interpreter instead of finding an executable by path. Pull request
... (truncated)
Commits
- See full diff in compare view
Updates anyio from 4.9.0 to 4.10.0
Release notes
Sourced from anyio's releases.
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
- Set
Noneas the default type argument foranyio.abc.TaskStatus4.10.0
Added the
feed_data()method to theBufferedByteReceiveStreamclass, allowing users to inject data directly into the bufferAdded 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](https://github.com/agronholm/anyio/issues/905) <https://github.com/agronholm/anyio/pull/905>_; PR by@agronholmand@tapetersen)Added the ability to specify the thread name in
start_blocking_portal()([#818](https://github.com/agronholm/anyio/issues/818) <https://github.com/agronholm/anyio/issues/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](https://github.com/agronholm/anyio/issues/896) <https://github.com/agronholm/anyio/pull/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 laterFixed
anyio.Path.copy()andanyio.Path.copy_into()failing on Python 3.14.0a7Fixed return annotation of
__aexit__on async context managers. CMs which can suppress exceptions should returnbool, orNoneotherwise. ([#913](https://github.com/agronholm/anyio/issues/913) <https://github.com/agronholm/anyio/pull/913>_; PR by@Enegg)Fixed rollover boundary check in
SpooledTemporaryFileso that rollover only occurs when the buffer size exceedsmax_size([#915](https://github.com/agronholm/anyio/issues/915) <https://github.com/agronholm/anyio/pull/915>_; PR by@11kkw)Migrated testing and documentation dependencies from extras to dependency groups
... (truncated)
Commits
0cf55b8Bumped up the versionb029df5Updated the to_interpreter module to use the public API on Python 3.14 (#956)01f02cfIncorporated EP2025 sprint feedback and added a new section (#955)d896480[pre-commit.ci] pre-commit autoupdate (#954)0282b81Added the BufferedByteReceiveStream.feed_data() method (#945)19e5477Fixed a cancellation edge case for asyncio CapacityLimiter (#952)4666df3[pre-commit.ci] pre-commit autoupdate (#946)38c2567[pre-commit.ci] pre-commit autoupdate (#942)3db73acAdd missing imports for Readcting to cancellation in worker threads example (...2eda004Added an example on how to use move_on_after() with shielding- Additional commits viewable in compare view
Updates email-validator from 2.2.0 to 2.3.0
Release notes
Sourced from email-validator's releases.
v2.3.0
- The package name is changed from using an underscore (email_validator) to a dash (email-validator) to match PyPi's normalized package name.
- The library no longer checks that the local part is at most 64 characters because a more careful reading of RFC 5321 indicates the limit is optional and such email addresses have been found in the wild. However the check can be restored using a new
strict=Trueparameter, and the overall 254 character email address length limit is still in place.- New EmailSyntaxError messages are used for some exiting syntax errors related to @-sign homoglyphs and invalid characters in internationalized domains.
- When using
allow_display_name=True, display names are now returned with Unicode NFC normalization.- TypeError is now raised if something other than str (or bytes) is passed as the email address.
Changelog
Sourced from email-validator's changelog.
2.3.0 (August 26, 2025)
- The package name is changed from using an underscore (email_validator) to a dash (email-validator) to match PyPi's normalized package name.
- The library no longer checks that the local part is at most 64 characters because a more careful reading of RFC 5321 indicates the limit is optional and such email addresses have been found in the wild. However the check can be restored using a new
strict=Trueparameter, and the overall 254 character email address length limit is still in place.- New EmailSyntaxError messages are used for some exiting syntax errors related to @-sign homoglyphs and invalid characters in internationalized domains.
- When using
allow_display_name=True, display names are now returned with Unicode NFC normalization.- TypeError is now raised if something other than str (or bytes) is passed as the email address.
Commits
030a63aVersion 2.3.0e943a0fRaise TypeError when an invalid argument is passed for email, closes #155f90d256Remove local part length check unless new strict flag is given, fixes #15898800baAdd explicit checks for internationalized domain name characters invalid unde...936aeadFix final syntax checks on normalized internationalized domains checking the ...8043de4NFC-normalize display names per UTS #39bc08faaAdd one-off error messages for full-width-at and small-commercial-at which ar...a1c90abSplit exceptions_types.py into exceptions.py and types.pydbcf07cChange package name from using underscore to dash to match PyPi normalized pa...7c22208Support ALLOW_DISPLAY_NAME and ALLOW_EMPTY_LOCAL in the CLI (#145)- Additional commits viewable in compare view
Updates greenlet from 3.2.3 to 3.2.4
Changelog
Sourced from greenlet's changelog.
3.2.4 (2025-08-07)
.. note::
The 3.2.x series will be the last to support Python 3.9.
- Various small build/test changes for less common configurations (e.g., building CPython with assertions enabled but NOT debugging), contributed by Michał Górny. Note that while greenlet will BUILD in a free-threaded Python, it will cause the GIL to be allocated and used, and memory may leak. Also note that these configurations are not tested by this project's CI.
- Fix an assertion error on debug builds of Python 3.14 when using the experimental JIT. See :issue:
460 <https://github.com/python-greenlet/greenlet/issues/460>_.
Commits
65f8da8Preparing release 3.2.4b2c6559Update CHANGES for release.b2aa1aaMerge pull request #462 from python-greenlet/issue460a1990d8Python3.14/JIT: Save and restore the PyThreadState current_executor object.68af251Py3.14 w/JIT: Fix leakchecks.74a65bdVarious free-threaded fixes; bump tested Python version.e3e2953Merge pull request #459 from mgorny/py314-debug-build-failurebdb5f44Merge pull request #456 from mgorny/setuptools-test-depb288f43Merge pull request #457 from mgorny/fix-assert-test-skips739cc55Fix py312+ crash test skips to correctly check for assertions- Additional commits viewable in compare view
Updates pydantic-core from 2.33.2 to 2.39.0
Release notes
Sourced from pydantic-core's releases.
v2.39.0 2025-08-11
What's Changed
- docs: improve onboarding by
@PrettyWoodin pydantic/pydantic-core#1775- build: bump pytest to 8.4 by
@PrettyWoodin pydantic/pydantic-core#1781- Add
exclude_computed_fieldsserialization option by@Viicosin pydantic/pydantic-core#1780Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.38.0...v2.39.0
v2.38.0 2025-08-04
What's Changed
- Switch to PEP 639 license information by
@Viicosin pydantic/pydantic-core#1769- Simplify
ValidationError.from_exception_data()docstring by@kinuaxin pydantic/pydantic-core#1768- feat: make TzInfo instantiable without any arguments by
@PrettyWoodin pydantic/pydantic-core#1777- fix: make everything work on nightly by
@PrettyWoodin pydantic/pydantic-core#1776- Bump serde_json from 1.0.140 to 1.0.142 by
@dependabot[bot] in pydantic/pydantic-core#1772- Build wheels for GraalPy by
@msimacekin pydantic/pydantic-core#1771- bump speedate to 0.17 by
@davidhewittin pydantic/pydantic-core#1778- Implement val_temporal_unit for deciding how datetimes and dates timestamps get validated. by
@ollz272in pydantic/pydantic-core#1751New Contributors
@kinuaxmade their first contribution in pydantic/pydantic-core#1768@msimacekmade their first contribution in pydantic/pydantic-core#1771Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.37.2...v2.38.0
v2.37.2 2025-07-26
What's Changed
- Add missing entries in
missing-sentinelcore schema by@Viicosin pydantic/pydantic-core#1765Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.37.1...v2.37.2
v2.37.1 2025-07-25
What's Changed
Identical to v2.37.0.
v2.37.0 2025-07-25
What's Changed
- Add
MISSINGsentinel by@Viicosin pydantic/pydantic-core#1711Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.36.0...v2.37.0
v2.36.0 2025-07-23
What's Changed
- Stop testing free-threaded on 3.13 by
@Viicosin pydantic/pydantic-core#1738- Bump smallvec from 1.15.0 to 1.15.1 by
@dependabot[bot] in pydantic/pydantic-core#1752- Bump uuid from 1.16.0 to 1.17.0 by
@dependabot[bot] in pydantic/pydantic-core#1754
... (truncated)
Commits
e0bc980Bump version to v2.39.0 (#1783)5da4064Addexclude_computed_fieldsserialization option (#1780)4ba86e8build: bump pytest to 8.4 (#1781)17cbe98docs: improve onboarding (#1775)57e4411release: 2.38.0 (#1779)a1b8757Implement val_temporal_unit for deciding how datetimes and dates timestamps g...4c4ac6ebump speedate to 0.17 (#1778)46796b6Build wheels for GraalPy (#1771)1a945f6Bump serde_json from 1.0.140 to 1.0.142 (#1772)1ea1feffix: make everything work on nightly (#1776)- Additional commits viewable in compare view
Updates sqlalchemy from 2.0.41 to 2.0.43
Release notes
Sourced from sqlalchemy's releases.
2.0.43
Released: August 11, 2025
orm
[orm] [bug] Fixed issue where using the
post_updatefeature would apply incorrect "pre-fetched" values to the ORM objects after a multi-row UPDATE process completed. These "pre-fetched" values would come from any column that had anColumn.onupdatecallable or a version id generator used byorm.Mapper.version_id_generator; for a version id generator that delivered random identifiers like timestamps or UUIDs, this incorrect data would lead to a DELETE statement against those same rows to fail in the next step.References: #12748
[orm] [bug] Fixed issue where
_orm.mapped_column.use_existing_columnparameter in_orm.mapped_column()would not work when the_orm.mapped_column()is used inside of anAnnotatedtype alias in polymorphic inheritance scenarios. The parameter is now properly recognized and processed during declarative mapping configuration.References: #12787
[orm] [bug] Improved the implementation of the
_orm.selectin_polymorphic()inheritance loader strategy to properly render the IN expressions using chunks of 500 records each, in the same manner as that of the_orm.selectinload()relationship loader strategy. Previously, the IN expression would be arbitrarily large, leading to failures on databases that have limits on the size of IN expressions including Oracle Database.References: #12790
engine
[engine] [usecase] Added new parameter
create_engine.skip_autocommit_rollbackwhich provides for a per-dialect feature of preventing the DBAPI.rollback()from being called under any circumstances, if the connection is detected as being in "autocommit" mode. This improves upon a critical performance issue identified in MySQL dialects where the network overhead of the.rollback()call remains prohibitive even if autocommit mode is set.References: #12784
postgresql
... (truncated)
Commits
- See full diff in compare view
Updates starlette from 0.46.2 to 0.47.3
Release notes
Sourced from starlette's releases.
Version 0.47.3
Fixed
- Use
asyncio.iscoroutinefunctionfor Python 3.12 and older by@mjpietersin encode/starlette#2984
New Contributors
@mjpietersmade their first contribution in encode/starlette#2984Full Changelog: https://github.com/encode/starlette/compare/0.47.2...0.47.3
0.47.2
Fixed
- Make
UploadFilecheck for future rollover #2962.
New Contributors
@HonakerMmade their first contribution in encode/starlette#2962Full Changelog: https://github.com/encode/starlette/compare/0.47.1...0.47.2
Version 0.47.1
Fixed
Full Changelog: https://github.com/encode/starlette/compare/0.47.0...0.47.1
Version 0.47.0
Added
- Add support for ASGI
pathsendextension #2671.- Add
partitionedattribute toResponse.set_cookie#2501.Changed
- Change
methodsparameter type fromlist[str]toCollection[str]#2903.- Replace
import typingbyfrom typing import ...in the whole codebase #2867.Fixed
- Mark
ExceptionMiddleware.http_exceptionas async to prevent thread creation #2922.
... (truncated)
Changelog
Sourced from starlette's changelog.
0.47.3 (August 24, 2025)
Fixed
- Use
asyncio.iscoroutinefunctionfor Python 3.12 and older #2984.0.47.2 (July 20, 2025)
Fixed
- Make
UploadFilecheck for future rollover #2962.0.47.1 (June 21, 2025)
Fixed
0.47.0 (May 29, 2025)
Added
- Add support for ASGI
pathsendextension #2671.- Add
partitionedattribute toResponse.set_cookie#2501.Changed
- Change
methodsparameter type fromlist[str]toCollection[str]#2903.- Replace
import typingbyfrom typing import ...in the whole codebase #2867.Fixed
- Mark
ExceptionMiddleware.http_exceptionas async to prevent thread creation #2922.
Commits
cb8f84fVersion 0.47.3 (#2985)3d7430aUseasyncio.iscoroutinefunctionfor Python 3.12 and older (#2984)6ee94f2Version 0.47.2 (#2965)9f7ec2eMake UploadFile check for future rollover (#2962)540ff5fBump the python-packages group with 7 updates (#2957)d4dd545docs: add Google Analytics (#2963)fa53554Version 0.47.1 (#2952)e741635UseSelfinTestClient.__enter__(#2951)739ea49Allow async exception handlers to type-check (#2949)78da9b9Bump the python-packages group with 6 updates (#2948)- Additional commits viewable in compare view
Updates typing-extensions from 4.14.1 to 4.15.0
Release notes
Sourced from typing-extensions's releases.
4.15.0
No user-facing changes since 4.15.0rc1.
New features since 4.14.1:
- Add the
@typing_extensions.disjoint_basedecorator, as specified in PEP 800. Patch by Jelle Zijlstra.- Add
typing_extensions.type_repr, a backport ofannotationlib.type_repr, introduced in Python 3.14 (CPython PR #124551, originally by Jelle Zijlstra). Patch by Semyon Moroz.- Fix behavior of type params in
typing_extensions.evaluate_forward_ref. Backport of CPython PR #137227 by Jelle Zijlstra.4.15.0rc1
- Add the
@typing_extensions.disjoint_basedecorator, as specified in PEP 800. Patch by Jelle Zijlstra.- Add
typing_extensions.type_repr, a backport ofannotationlib.type_repr, introduced in Python 3.14 (CPython PR #124551, originally by Jelle Zijlstra). Patch by Semyon Moroz.- Fix behavior of type params in
typing_extensions.evaluate_forward_ref. Backport of CPython PR #137227 by Jelle Zijlstra.
Changelog
Sourced from typing-extensions's changelog.
Release 4.15.0 (August 25, 2025)
No user-facing changes since 4.15.0rc1.
Release 4.15.0rc1 (August 18, 2025)
- Add the
@typing_extensions.disjoint_basedecorator, as specified in PEP 800. Patch by Jelle Zijlstra.- Add
typing_extensions.type_repr, a backport ofannotationlib.type_repr, introduced in Python 3.14 (CPython PR #124551, originally by Jelle Zijlstra). Patch by Semyon Moroz.- Fix behavior of type params in
typing_extensions.evaluate_forward_ref. Backport of CPython PR #137227 by Jelle Zijlstra.
Commits
9d1637ePrepare release 4.15.0 (#658)4bd67c5Coverage: exclude some noise (#656)e589a26Coverage: add detailed report to job summary (#655)67d37feCoverage: Implement fail_under (#654)e9ae26fDon't delete previous coverage comment (#653)ac80bb7Add Coverage workflow (#623)abaaafdPrepare release 4.15.0rc1 (#650)9810405Add@disjoint_base(PEP 800) (#634)7ee9e05Backport type_params fix from CPython (#646)1e8eb9cDo not refer to PEP 705 as being experimental (#648)- Additional commits viewable in compare view
Updates build from 1.2.2.post1 to 1.3.0
Release notes
Sourced from build's releases.
1.3.0
- Add
--config-json(PR #916, fixes issue #900)- Drop Python 3.8 (PR #891)
- Test on Python 3.14, colorful help on 3.14+ (PR #895)
- Fix
ModuleNotFoundErrorwhenpipis not installed (PR #898)- Disable use of
pip install --pythonfor debundled pip (PR #861)- Don't pass no-wheel to virtualenv if it would warn (PR #892)
- Optimize our tests to run faster (PR #871, #872, #738)
- Allow running our tests without virtualenv (PR #911)
- Fix issues in our tests (PR #824, #918, #870, #915, #862, #863, #899, #896, #854)
- Use SPDX identifiers for our license metadata (PR #914)
- Use dependency-groups for our development (PR #880)
- Mention conda and update uv mention in README/docs (PR #842, #816, #917)
Changelog
Sourced from build's changelog.
1.3.0 (2025-08-01)
- Add
--config-json(PR :pr:916, fixes issue :issue:900)- Drop Python 3.8 (PR :pr:
891)- Test on Python 3.14, colorful help on 3.14+ (PR :pr:
895)- Fix
ModuleNotFoundErrorwhenpipis not installed (PR :pr:898)- Disable use of
pip install --pythonfor debundled pip (PR :pr:861)- Don't pass no-wheel to virtualenv if it would warn (PR :pr:
892)- Optimize our tests to run faster (PR :pr:
871, :pr:872, :pr:738)- Allow running our tests without virtualenv (PR :pr:
911)- Fix issues in our tests (PR :pr:
824, :pr:918, :pr:870, :pr:915, :pr:862, :pr:863, :pr:899, :pr:896, :pr:854)- Use SPDX identifiers for our license metadata (PR :pr:
914)- Use dependency-groups for our development (PR :pr:
880)- Mention conda and update uv mention in README/docs (PR :pr:
842, :pr:816, :pr:917)1.2.2 (2024-09-06)
- Add editable to
builder.get_requries_for_build's static types (PR :pr:764, fixes issue :issue:763)- Include artifact attestations in our release (PR :pr:
782)- Fix typing compatibility with typed
pyproject-hooks(PR :pr:788)- Mark more tests with
network(PR :pr:808)- Add more intersphinx links to docs (PR :pr:
804)- Make
uvoptional for tests (PR :pr:807and :pr:813)1.2.1 (2024-03-28)
- Avoid error when terminal width is undetectable on Python < 3.11 (PR :pr:
761)
... (truncated)
Commits
60e8752chore: bump to 1.3.0 (#919)807cfbafeat: add --config-json (#916)bf54ad0tests: fix issues with ignore53852dfdocs: uv exampleb983371tests: optional virtualenv6cd157aAdopt PEP 639 "license" field (#914)bdaea36tests: fixes for errors in CI14d6508pre-commit: bump repositories59ac60epre-commit: bump repositories48ebd63pre-commit: bump repositories- Additional commits viewable in compare view
Updates certifi from 2025.6.15 to 2025.8.3
Pull Request Statistics
1
3
+46
-45
Package Dependencies
trove-classifiers
pip
2025.5.9.12 → 2025.8.26.11
Minor
Technical Details
| ID: | 8950127 |
| UUID: | 2790278883 |
| Node ID: | PR_kwDOM8OGrs6mUEbj |
| Host: | GitHub |
| Repository: | min2ha/access-w3actdb-api |
| Mergeable: | Yes |
| Merge State: | Clean |