Skip to content

Conversation

@pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Dec 1, 2025

Update Sphinx from 7.3.7 to 9.0.1.

Changelog

9.0.1

=====================================

Bugs fixed
----------

* 13942: autodoc: Restore the mapping interface for options objects.
Patch by Adam Turner.
* 13942: autodoc: Deprecate the mapping interface for options objects.
Patch by Adam Turner.
* 13387: Update translations.

9.0.0

=====================================

Dependencies
------------

* 13786: Support `Docutils 0.22`_. Patch by Adam Turner.

.. _Docutils 0.22: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-22-2026-07-29

Incompatible changes
--------------------

* 13639: :py:meth:`!SphinxComponentRegistry.create_source_parser` no longer
has an *app* parameter, instead taking *config* and *env*.
Patch by Adam Turner.
* 13679: Non-decodable characters in source files now raise an error.
Such bytes have been replaced with '?' along with logging a warning
since Sphinx 2.0.
Patch by Adam Turner.
* 13751, 14089: :mod:`sphinx.ext.autodoc` has been substantially rewritten,
and there may be some incompatible changes in edge cases, especially when
extensions interact with autodoc internals.
The :confval:`autodoc_use_legacy_class_based` option has been added to
use the legacy (pre-9.0) implementation of autodoc.
Patches by Adam Turner.
* 13355: Don't include escaped title content in the search index.
Patch by Will Lachance.

Deprecated
----------

* 13627: Deprecate remaining public :py:attr:`!.app` attributes,
including ``builder.app``, ``env.app``, ``events.app``,
and ``SphinxTransform.app``.
Patch by Adam Turner.
* 13637: Deprecate the :py:meth:`!set_application` method
of :py:class:`~sphinx.parsers.Parser` objects.
Patch by Adam Turner.
* 13644: Deprecate the :py:attr:`!Parser.config` and :py:attr:`!env` attributes.
Patch by Adam Turner.
* 13665: Deprecate support for non-UTF 8 source encodings,
scheduled for removal in Sphinx 10.
Patch by Adam Turner.
* 13682: Deprecate :py:mod:`!sphinx.io`.
Sphinx no longer uses the :py:mod:`!sphinx.io` classes,
having replaced them with standard Python I/O.
The entire :py:mod:`!sphinx.io` module will be removed in Sphinx 10.
Patch by Adam Turner.
* 13631: :func:`!sphinx.environment.adapters.toctree.global_toctree_for_doc`
and :meth:`!sphinx.environment.BuildEnvironment.get_and_resolve_doctree`
will require a *tags* keyword argument from Sphinx 11.
It may optionally be passed from Sphinx 9 onwards.
Patch by Adam Turner.

Features added
--------------

* 13332: Add :confval:`doctest_fail_fast` option to exit after the first failed
test.
Patch by Till Hoffmann.
* 13439: linkcheck: Permit warning on every redirect with
``linkcheck_allowed_redirects = {}``.
Patch by Adam Turner and James Addison.
* 13497: Support C domain objects in the table of contents.
* 13500: LaTeX: add support for ``fontawesome6`` package.
Patch by Jean-François B.
* 13509: autodoc: Detect :py:func:`typing_extensions.overload <typing.overload>`
and :py:func:`~typing.final` decorators.
Patch by Spencer Brown.
* 13535: html search: Update to the latest version of Snowball (v3.0.1).
Patch by Adam Turner.
* 13647: LaTeX: allow more cases of table nesting.
Patch by Jean-François B.
* 13657: LaTeX: support CSS3 length units.
Patch by Jean-François B.
* 13684: intersphinx: Add a file-based cache for remote inventories.
The location of the cache directory must not be relied upon externally,
as it may change without notice or warning in future releases.
Patch by Adam Turner.
* 13805: LaTeX: add support for ``fontawesome7`` package.
Patch by Jean-François B.
* 13508: autodoc: Initial support for :pep:`695` type aliases.
Patch by Martin Matouš, Jeremy Maitin-Shepard, and Adam Turner.
* 14023: Add the new :confval:`mathjax_config_path` option
to load MathJax configuration from a file.
Patch by Randolf Scholz and Adam Turner.
* 14046: linkcheck: Add the :confval:`linkcheck_case_insensitive_urls` option
to allow case-insensitive URL comparison for specific URL patterns.
This is useful for links to websites that normalise URL casing (e.g. GitHub)
or case-insensitive servers.
Patch by Fazeel Usmani and James Addison.
* 14075: autosummary: Provide more context in import exception stack traces.
Patch by Philipp A.
* 13468: Add config options to :mod:`sphinx.ext.duration`.
Patch by Erik Bedard and Adam Turner.
* 14022: Use MathJax v4 by default in the :mod:`sphinx.ext.mathjax` extension,
from v3 previously.
To keep using an older version, set the :confval:`mathjax_path` option.
Also add the new :confval:`mathjax4_config` option to configure MathJax v4.
Note that MathJax v3 is mostly compatible with MathJax v4, so existing
:confval:`mathjax3_config` settings should not need to change.
Patch by Matthias Geier.
* 14029: intersphinx: Fix error in format string interpolation.
Patch by Matthieu de Cibeins.
* 13894: Add ``source_code_parser`` type to :confval:`suppress_warnings`
for grouping issues related to the C and C++ parsers.
Patch by Valentin H.

Bugs fixed
----------

* 13926: multiple py:type directives for the same canonical type no
longer result in spurious duplicate object description warnings.
Patch by Jeremy Maitin-Shepard.
* 1327: LaTeX: tables using longtable raise error if
:rst:dir:`tabularcolumns` specifies automatic widths
(``L``, ``R``, ``C``, or ``J``).
Patch by Jean-François B.
* 3447: LaTeX: when assigning longtable class to table for PDF, it may render
"horizontally" and overflow in right margin.
Patch by Jean-François B.
* 8828: LaTeX: adding a footnote to a longtable cell causes table to occupy
full width.
Patch by Jean-François B.
* 11498: LaTeX: Table in cell fails to build if it has many rows.
Patch by Jean-François B.
* 11515: LaTeX: longtable does not allow nested table.
Patch by Jean-François B.
* 11973: LaTeX: links in table captions do not work in PDF.
Patch by Jean-François B.
* 12821: LaTeX: URLs/links in section titles should render in PDF.
Patch by Jean-François B.
* 13369: Correctly parse and cross-reference unpacked type annotations.
Patch by Alicia Garcia-Raboso.
* 13528: Add tilde ``~`` prefix support for :rst:role:`py:deco`.
Patch by Shengyu Zhang and Adam Turner.
* 13597: LaTeX: table nested in a merged cell leads to invalid LaTeX mark-up
and PDF cannot be built.
Patch by Jean-François B.
* 13619: LaTeX: possible duplicated footnotes in PDF from object signatures
(typically if :confval:`latex_show_urls` ``= 'footnote'``).
Patch by Jean-François B.
* 13635: LaTeX: if a cell contains a table, row coloring is turned off for
the next table cells.
Patch by Jean-François B.
* 13685: gettext: Correctly ignore trailing backslashes.
Patch by Bénédikt Tran.
* 13712: intersphinx: Don't add "v" prefix to non-numeric versions.
Patch by Szymon Karpinski.
* 13688: HTML builder: Replace ``<em class="property">`` with
``<span class="property">`` for attribute type annotations
to improve `semantic HTML structure
<https://html.spec.whatwg.org/multipage/text-level-semantics.html>`__.
Patch by Mark Ostroth.
* 13812 (discussion): LaTeX: long :rst:dir:`confval` value does not wrap at
spaces in PDF.
Patch by Jean-François B.
* 10785: Autodoc: Allow type aliases defined in the project to be properly
cross-referenced when used as type annotations. This makes it possible
for objects documented as ``:py:data:`` to be hyperlinked in function signatures.
* 13858: doctest: doctest blocks are now correctly added to a group defined by the
configuration variable ``doctest_test_doctest_blocks``.
* 13885: Coverage builder: Fix TypeError when warning about missing modules.
Patch by Damien Ayers.
* 13929: Duplicate equation label warnings now have a new warning
sub-type, ``ref.equation``.
Patch by Jared Dillard.
* 13935: autoclass: parent class members no longer considered
directly defined in certain cases, depending on autodoc processing
order.
Patch by Jeremy Maitin-Shepard.
* 13939: LaTeX: page break can separate admonition title from contents.
Patch by Jean-François B.
* 14004: Fix :confval:`autodoc_type_aliases` when they appear in PEP 604
union syntax (``Alias | Type``).
Patch by Tamika Nomara.
* 14059: LaTeX: Footnotes cause pdflatex error with French language
(since late June 2025 upstream change to LaTeX ``babel-french``).
Patch by Jean-François B.
* 13916: HTML Search: do not clear text fragments from the URL on page load.
Patch by Harmen Stoppels.
* 13944: autodoc: show traceback during import in human readable representation.
Patch by Florian Best.
* 14006: Support images with data URIs that aren't base64-encoded.
Patch by Shengyu Zhang and Adam Turner.
* 12797: Fix ``Some type variables (...) are not listed in Generic[...]``
TypeError when inheriting from both Generic and autodoc mocked class.
Patch by Ikor Jefocur and Daniel Sperber.
* 13945: autodoc: Fix handling of undefined names in annotations by using
the ``FORWARDREF`` :mod:`annotationlib` format.
Patch by Rui Pinheiro and Adam Turner.
* 14067: EPUB: unify path separators in manifest items to forward slashes;
resolve duplicates in the manifest on Windows.
Patch by Akihiro Takizawa.
* 13741: text builder: fix an infinite loop when processing CSV tables.
Patch by Bénédikt Tran.
* 13217: Remove extra parentheses from :rst:dir:`js:function` arguments and errors.
Patch by Shengyu Zhang.


Testing
-------
Links

Update sphinx-autodoc-typehints from 2.2.2 to 3.5.2.

Changelog

3.5.2

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Preserve type information from docstrings if no type annotation is present and parameter has default value. by christianaguilera-foundry in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/576

New Contributors
* christianaguilera-foundry made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/576

**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.5.1...3.5.2

3.5.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Declare 3.14 support by gaborbernat in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/571


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.5.0...3.5.1

3.5.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Support Union type on its own by gaborbernat in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/570


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.4.0...3.5.0

3.4.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Python 3.14 support by gaborbernat in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/569


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.3.0...3.4.0

3.3.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed

* Warning types and subtypes by fajpunk in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/562

New Contributors
* fajpunk made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/562

**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.2.0...3.3.0

3.2.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Fixed broken changelog link by agronholm in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/530
* Fix issue 481 by nineteendo in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/533
* Don't add :rtype: None by grayjk in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/538
* Place rtype after directive by grayjk in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/537

New Contributors
* agronholm made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/530
* nineteendo made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/533
* grayjk made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/538

**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.1.0...3.2.0

3.1.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Support Sphinx 8.2.0 - drop 3.10 support because Sphinx does by b-kamphorst in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/525

New Contributors
* b-kamphorst made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/525

**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.0.1...3.1.0

3.0.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Fix roles for `types` module by flying-sheep in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/516
* Update Ruff to 0.9.1 by flying-sheep in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/517


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/3.0.0...3.0.1

3.0.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* 🐛 Replace docutils private API use w/ public by webknjaz in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/507
* Drop support for nptyping by gaborbernat in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/514

New Contributors
* webknjaz made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/507

**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.5.0...3.0.0

2.5.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Fix the type checker by gaborbernat in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/493
* Apply typehints_formatter to signature by Priyansh121096 in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/494

New Contributors
* Priyansh121096 made their first contribution in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/494

**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.4.4...2.5.0

2.4.4

<!-- Release notes generated using configuration in .github/release.yml at main -->



**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.4.3...2.4.4

2.4.3

<!-- Release notes generated using configuration in .github/release.yml at main -->



**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.4.2...2.4.3

2.4.2

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Improve the CI by gaborbernat in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/485


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.4.1...2.4.2

2.4.1

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Fix placement of return type when there is a doctest by hoodmane in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/482


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.4.0...2.4.1

2.4.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

- Drop 3.9 support
- Add 3.13 support
- Bump dependencies

**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.3.0...2.4.0

2.3.0

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Add module name rewrite configuration option by hoodmane in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/474


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.2.3...2.3.0

2.2.3

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Fix mypy errors due to unneeded type ignores by hoodmane in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/469
* Fix rendering when docstring starst with a directive by hoodmane in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/468


**Full Changelog**: https://github.com/tox-dev/sphinx-autodoc-typehints/compare/2.2.2...2.2.3
Links

Update furo from 2024.5.6 to 2025.9.25.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update sphinxext-opengraph from 0.9.1 to 0.13.0.

Changelog

0.12.0

What's Changed

* Ignore EPUB builders in ``html_page_context()`` by AA-Turner in https://github.com/sphinx-doc/sphinxext-opengraph/pull/142
* Declare support for Python 3.14 by AA-Turner in https://github.com/sphinx-doc/sphinxext-opengraph/pull/143


**Full Changelog**: https://github.com/sphinx-doc/sphinxext-opengraph/compare/v0.11.0...v0.12.0

0.11.0

What's Changed

* Allow ``ogp_custom_meta_tags`` to be a tuple by AA-Turner in https://github.com/sphinx-doc/sphinxext-opengraph/commit/171a80b709f541f6f9d47172548e9958c62d7064
* Only use ``READTHEDOCS_CANONICAL_URL`` from Read the Docs by AA-Turner and m-aciek in https://github.com/sphinx-doc/sphinxext-opengraph/commit/9567171ab5758dbaba35ba5163feb2096b437f2b and https://github.com/sphinx-doc/sphinxext-opengraph/pull/138
* Escape reserved HTML characters in ``og:description`` by markpeek in https://github.com/sphinx-doc/sphinxext-opengraph/pull/120
* Bump to 0.11.0 final by AA-Turner in https://github.com/sphinx-doc/sphinxext-opengraph/commit/b9de60d1afaa215f58ec6ae0f76aac237ff9bc88

New Contributors
* m-aciek made their first contribution in https://github.com/sphinx-doc/sphinxext-opengraph/pull/138
* markpeek made their first contribution in https://github.com/sphinx-doc/sphinxext-opengraph/pull/120

**Full Changelog**: https://github.com/sphinx-doc/sphinxext-opengraph/compare/v0.10.0...v0.11.0

0.10.0

What's Changed
* Add support for Python 3.12 by hugovk in https://github.com/sphinx-doc/sphinxext-opengraph/pull/113
* Drop support for Sphinx 4 by sciencewhiz in https://github.com/sphinx-doc/sphinxext-opengraph/pull/124
* Add testing for Sphinx 8 by sciencewhiz in https://github.com/sphinx-doc/sphinxext-opengraph/pull/128
* Improvements & general refactoring by AA-Turner in https://github.com/sphinx-doc/sphinxext-opengraph/pull/133
* Allow setting a canonical URL via ``ogp_canonical_url`` by AA-Turner in https://github.com/sphinx-doc/sphinxext-opengraph/pull/134

New Contributors
* dimaqq made their first contribution in https://github.com/sphinx-doc/sphinxext-opengraph/pull/130
* AA-Turner made their first contribution in https://github.com/sphinx-doc/sphinxext-opengraph/pull/133

**Full Changelog**: https://github.com/sphinx-doc/sphinxext-opengraph/compare/v0.9.1...v0.10.0
Links

Update sphinxcontrib-mermaid from 0.9.2 to 1.2.3.

Changelog

1.2.3

+++++++++++++++++++++

- Fix issue with ELK charts by upgrading to ELK plugin `0.2.0`

1.2.2

+++++++++++++++++++++

- Hotfix for CSS/JS assets included via old MANIFEST mechanism

1.2.1

+++++++++++++++++++++

- Adjust chart size defaults to closer resember previous
- Fix issue with fullscreen classes after rebase

1.2.0

+++++++++++++++++++++

- Normalize javascript across various configuration options
- Make graph full width and avoid unused margins in graph image
- Rename fullscreen container class from `mermaid-fullscreen-content` to `mermaid-container-fullscreen`

1.1.0

+++++++++++++++++++++

- Upgrade Mermaid to 11.12.1
- Add fullscreen graph view capabilities

1.0.0

+++++++++++++++++++++

- Upgrade Mermaid to 11.2.0
- Add support for ELK diagrams
- Add support for name parameter
- Add passthrough of mermaid frontmatter
- Convert to native namespace package
- Drop support for Python 3.7
- Convert default placeholder from div to pre
- Fix for tempfile encoding when containing non ascii characters
- Fix for mermaid sequence config arguments
- Default to jsdelivr (previously unpkg) for JS asset CDN

See full `set of changes <https://github.com/mgaitan/sphinxcontrib-mermaid/compare/1.0.0...0.9.2>`_.
Links

Update typing-extensions from 4.12.2 to 4.15.0.

Changelog

4.15.0

No user-facing changes since 4.15.0rc1.

4.15.0rc1

- Add the `typing_extensions.disjoint_base` decorator, as specified
in PEP 800. Patch by Jelle Zijlstra.
- Add `typing_extensions.type_repr`, a backport of
[`annotationlib.type_repr`](https://docs.python.org/3.14/library/annotationlib.html#annotationlib.type_repr),
introduced in Python 3.14 (CPython PR [124551](https://github.com/python/cpython/pull/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](https://github.com/python/cpython/pull/137227) by Jelle Zijlstra.

4.14.1

- Fix usage of `typing_extensions.TypedDict` nested inside other types
(e.g., `typing.Type[typing_extensions.TypedDict]`). This is not allowed by the
type system but worked on older versions, so we maintain support.

4.14.0rc1

- Drop support for Python 3.8 (including PyPy-3.8). Patch by [Victorien Plot](https://github.com/Viicos).
- Do not attempt to re-export names that have been removed from `typing`,
anticipating the removal of `typing.no_type_check_decorator` in Python 3.15.
Patch by Jelle Zijlstra.
- Update `typing_extensions.Format`, `typing_extensions.evaluate_forward_ref`, and
`typing_extensions.TypedDict` to align
with changes in Python 3.14. Patches by Jelle Zijlstra.
- Fix tests for Python 3.14 and 3.15. Patches by Jelle Zijlstra.

New features:

- Add support for inline typed dictionaries ([PEP 764](https://peps.python.org/pep-0764/)).
Patch by [Victorien Plot](https://github.com/Viicos).
- Add `typing_extensions.Reader` and `typing_extensions.Writer`. Patch by
Sebastian Rittau.
- Add support for sentinels ([PEP 661](https://peps.python.org/pep-0661/)). Patch by
[Victorien Plot](https://github.com/Viicos).

4.13.2

- Fix `TypeError` when taking the union of `typing_extensions.TypeAliasType` and a
`typing.TypeAliasType` on Python 3.12 and 3.13.
Patch by [Joren Hammudoglu](https://github.com/jorenham).
- Backport from CPython PR [132160](https://github.com/python/cpython/pull/132160)
to avoid having user arguments shadowed in generated `__new__` by
`typing_extensions.deprecated`.
Patch by [Victorien Plot](https://github.com/Viicos).

4.13.1

Bugfixes:

- Fix regression in 4.13.0 on Python 3.10.2 causing a `TypeError` when using `Concatenate`.
Patch by [Daraan](https://github.com/Daraan).
- Fix `TypeError` when using `evaluate_forward_ref` on Python 3.10.1-2 and 3.9.8-10.
Patch by [Daraan](https://github.com/Daraan).

4.13.0

No user-facing changes since 4.13.0rc1.

4.13.0rc1

New features:

- Add `typing_extensions.TypeForm` from PEP 747. Patch by
Jelle Zijlstra.
- Add `typing_extensions.get_annotations`, a backport of
`inspect.get_annotations` that adds features specified
by PEP 649. Patches by Jelle Zijlstra and Alex Waygood.
- Backport `evaluate_forward_ref` from CPython PR
[119891](https://github.com/python/cpython/pull/119891) to evaluate `ForwardRef`s.
Patch by [Daraan](https://github.com/Daraan), backporting a CPython PR by Jelle Zijlstra.

Bugfixes and changed features:

- Update PEP 728 implementation to a newer version of the PEP. Patch by Jelle Zijlstra.
- Copy the coroutine status of functions and methods wrapped
with `typing_extensions.deprecated`. Patch by Sebastian Rittau.
- Fix bug where `TypeAliasType` instances could be subscripted even
where they were not generic. Patch by [Daraan](https://github.com/Daraan).
- Fix bug where a subscripted `TypeAliasType` instance did not have all
attributes of the original `TypeAliasType` instance on older Python versions.
Patch by [Daraan](https://github.com/Daraan) and Alex Waygood.
- Fix bug where subscripted `TypeAliasType` instances (and some other
subscripted objects) had wrong parameters if they were directly
subscripted with an `Unpack` object.
Patch by [Daraan](https://github.com/Daraan).
- Backport to Python 3.10 the ability to substitute `...` in generic `Callable`
aliases that have a `Concatenate` special form as their argument.
Patch by [Daraan](https://github.com/Daraan).
- Extended the `Concatenate` backport for Python 3.8-3.10 to now accept
`Ellipsis` as an argument. Patch by [Daraan](https://github.com/Daraan).
- Fix backport of `get_type_hints` to reflect Python 3.11+ behavior which does not add
`Union[..., NoneType]` to annotations that have a `None` default value anymore.
This fixes wrapping of `Annotated` in an unwanted `Optional` in such cases.
Patch by [Daraan](https://github.com/Daraan).
- Fix error in subscription of `Unpack` aliases causing nested Unpacks
to not be resolved correctly. Patch by [Daraan](https://github.com/Daraan).
- Backport CPython PR [124795](https://github.com/python/cpython/pull/124795):
fix `TypeAliasType` not raising an error on non-tuple inputs for `type_params`.
Patch by [Daraan](https://github.com/Daraan).
- Fix that lists and `...` could not be used for parameter expressions for `TypeAliasType`
instances before Python 3.11.
Patch by [Daraan](https://github.com/Daraan).
- Fix error on Python 3.10 when using `typing.Concatenate` and
`typing_extensions.Concatenate` together. Patch by [Daraan](https://github.com/Daraan).
- Backport of CPython PR [109544](https://github.com/python/cpython/pull/109544)
to reflect Python 3.13+ behavior: A value assigned to `__total__` in the class body of a
`TypedDict` will be overwritten by the `total` argument of the `TypedDict` constructor.
Patch by [Daraan](https://github.com/Daraan), backporting a CPython PR by Jelle Zijlstra.
- `isinstance(typing_extensions.Unpack[...], TypeVar)` now evaluates to `False` on Python 3.11
and newer, but remains `True` on versions before 3.11.
Patch by [Daraan](https://github.com/Daraan).
Links

Update mypy-extensions from 1.0.0 to 1.1.0.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants