Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 1, 2025

Bumps the minor group with 9 updates:

Package From To
black 25.1.0 25.9.0
isort 6.0.1 6.1.0
markdown 3.8.2 3.9
mkdocs-macros-plugin 1.3.9 1.4.0
mypy 1.17.1 1.18.2
types-markdown 3.8.0.20250809 3.9.0.20250906
types-protobuf 6.30.2.20250822 6.32.1.20250918
pytest-mock 3.14.1 3.15.1
hypothesis 6.138.14 6.140.2

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/async as soft keywords/variable names (#4676)

Stable style

  • Fix crash while formatting a long del statement containing tuples (#4628)
  • Fix crash while formatting expressions using the walrus operator in complex with statements (#4630)
  • Handle # fmt: skip followed by a comment at the end of file (#4635)
  • Fix crash when a tuple appears in the as clause of a with statement (#4634)
  • Fix crash when tuple is used as a context manager inside a with statement (#4646)
  • Fix crash when formatting a \ followed by a \r followed by a comment (#4663)
  • Fix crash on a \\r\n (#4673)
  • Fix crash on await ... (where ... is a literal Ellipsis) (#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: skip would still be formatted (#4552)
  • Improve multiline_string_handling with ternaries and dictionaries (#4657)
  • Fix a bug where string_processing would not split f-strings directly after expressions (#4680)
  • Wrap the in clause of comprehensions across lines if necessary (#4699)
  • Remove parentheses around multiple exception types in except and except* without as. (#4720)
  • Add \r style 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

  • Fix the version check in the vim file to reject Python 3.8 (#4567)
  • Enhance GitHub Action psf/black to read Black version from an additional section in pyproject.toml: [project.dependency-groups] (#4606)
  • Build gallery docker image with python3-slim and reduce image size (#4686)

... (truncated)

Changelog

Sourced from black's changelog.

25.9.0

Highlights

  • Remove support for pre-python 3.7 await/async as soft keywords/variable names (#4676)

Stable style

  • Fix crash while formatting a long del statement containing tuples (#4628)
  • Fix crash while formatting expressions using the walrus operator in complex with statements (#4630)
  • Handle # fmt: skip followed by a comment at the end of file (#4635)
  • Fix crash when a tuple appears in the as clause of a with statement (#4634)
  • Fix crash when tuple is used as a context manager inside a with statement (#4646)
  • Fix crash when formatting a \ followed by a \r followed by a comment (#4663)
  • Fix crash on a \\r\n (#4673)
  • Fix crash on await ... (where ... is a literal Ellipsis) (#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: skip would still be formatted (#4552)
  • Improve multiline_string_handling with ternaries and dictionaries (#4657)
  • Fix a bug where string_processing would not split f-strings directly after expressions (#4680)
  • Wrap the in clause of comprehensions across lines if necessary (#4699)
  • Remove parentheses around multiple exception types in except and except* without as. (#4720)
  • Add \r style 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

  • Fix the version check in the vim file to reject Python 3.8 (#4567)
  • Enhance GitHub Action psf/black to read Black version from an additional section in pyproject.toml: [project.dependency-groups] (#4606)

... (truncated)

Commits

Updates isort from 6.0.1 to 6.1.0

Release notes

Sourced from isort's releases.

6.1.0

Changes

👷 Continuous Integration

📦 Dependencies

Commits
  • ec0efae Merge pull request #2410 from PyCQA/docs/discussion
  • 8af675f Update docs discussions channel
  • a03dae8 Merge pull request #2409 from PyCQA/build/py314-classifier
  • 2232a26 Add python 3.14 classifier and badge
  • ec48dd7 Merge pull request #2405 from dvarrazzo/fix/drop-pkg-resources
  • be46cd4 refactor: make importlib metadata package import lazy
  • 18ecd0c chore: drop branch guarding unsupported Python versions
  • 1d42e56 fix: drop use of non-standard pkg_resources API
  • 0c8fc82 Merge pull request #2406 from PyCQA/dependabot/github_actions/github-actions-...
  • 3478763 Bump actions/checkout from 4 to 5 in the github-actions group
  • Additional commits viewable in compare view

Updates markdown from 3.8.2 to 3.9

Release notes

Sourced from markdown's releases.

Release 3.9.0

Changed

  • Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, USE_DEFINITION_ORDER, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (#1367).

Fixed

  • Ensure inline processing iterates through elements in document order (#1546).
  • Fix handling of incomplete HTML tags in code spans in Python 3.14 (#1547).
Changelog

Sourced from markdown's changelog.

title: Changelog toc_depth: 2

Python-Markdown Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to the Python Version Specification. See the Contributing Guide for details.

[Unreleased]

Fixed

  • Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (#1554).

[3.9.0] - 2025-09-04

Changed

  • Footnotes are now ordered by the occurrence of their references in the document. A new configuration option for the footnotes extension, USE_DEFINITION_ORDER, has been added to support restoring the previous behavior of ordering footnotes by the occurrence of definitions (#1367).

Fixed

  • Ensure inline processing iterates through elements in document order (#1546).
  • Fix handling of incomplete HTML tags in code spans in Python 3.14 (#1547).
Commits

Updates mkdocs-macros-plugin from 1.3.9 to 1.4.0

Changelog

Sourced from mkdocs-macros-plugin's changelog.

1.4.0, 2025-09-21

  • Removed: auto-install of missing pluglet (meaningful error message #262)
  • Fixed: error with yaml dumps (#258)
  • Fixed: detection of Jinja2, to allow title rendering (#266)
  • Small improvements to documentation

1.3.7, 2024-10-18

  • Fixed: incompatibility with the d2 module (#249)

1.3.6, 2024-10-17

  • Added: complete test framework, using pytest and Mkdocs-Test (#244) A number of automated test cases are implemented.
  • Changed: move from setup.py to pyproject.toml (#250)

1.2.0, 2024-09-15

  • Added: three hooks register_variables/macros/filters to facilitate cooperation with other MkDocs plugins.
  • Fixed: `define_env() was always required in module (#191)
  • Added: trace the case when no module is found (INFO)
  • Improved documentation, particularly about HTML pages
  • Added: parameters j2_comment_start_string and j2_comment_end_string to plugin's parameters, to specify alternate markers for comments.
  • Added the multiline parameter force_render_paths in the config file, to specify directories or file patterns to be rendered for the case when render_by_default = false (the render_macros parameter in the YAML header of the page has the last word).

1.0.5, 2023-10-31

  • Added: git.short_tag (#183)
  • Added: Mermaid diagrams in the documentation (Readthedocs)
  • Fixed: Changelog was no longer displayed (#186)

1.0.4, 2023-08-07

  • Fixed: Warning due to filter issue with mkdocs >= 1.5
  • Fixed: Debug html tables (including for macro_info()) are now readable also in dark mode.

1.0.2, 2023-07-02

  • Added: it is now possible to use macros in page titles, in the nav section of the yaml file, or in the level 1 titles; the macros are correctly interpreted in the navigation part of the page.

1.0.1, 2023-05-25

1.0.0-alpha, 2023-04-23

... (truncated)

Commits
  • b1dacfb Delete install_package() function from codebase
  • 4ec687e Remove auto-install of missing pluglet (#262)
  • e9dec13 Remove installation of missing pluglet (but meaningful message) #262
  • 9ef2b98 Include new function yaml_support() from super_collections (#258)
  • See full diff in compare view

Updates mypy from 1.17.1 to 1.18.2

Changelog

Sourced from mypy's changelog.

Mypy 1.18.2

  • Fix crash on recursive alias (Ivan Levkivskyi, PR 19845)
  • Add additional guidance for stubtest errors when runtime is object.__init__ (Stephen Morton, PR 19733)
  • Fix handling of None values in f-string expressions in mypyc (BobTheBuidler, PR 19846)

Acknowledgements

Thanks to all mypy contributors who contributed to this release:

  • Ali Hamdan
  • Anthony Sottile
  • BobTheBuidler
  • Brian Schubert
  • Chainfire
  • Charlie Denton
  • Christoph Tyralla
  • CoolCat467
  • Daniel Hnyk
  • Emily
  • Emma Smith
  • Ethan Sarp
  • Ivan Levkivskyi
  • Jahongir Qurbonov
  • Jelle Zijlstra
  • Joren Hammudoglu
  • Jukka Lehtosalo
  • Marc Mueller
  • Omer Hadari
  • Piotr Sawicki
  • PrinceNaroliya
  • Randolf Scholz
  • Robsdedude
  • Saul Shanabrook
  • Shantanu
  • Stanislav Terliakov
  • Stephen Morton
  • wyattscarpenter

I’d also like to thank my employer, Dropbox, for supporting mypy development.

Mypy 1.17

We’ve just uploaded mypy 1.17 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

... (truncated)

Commits
  • df05f05 remove +dev from version
  • 01a7a12 Update changelog for 1.18.2 (#19873)
  • ca5abf0 Typeshed cherry-pick: Make type of unitest.mock.Any a subclass of Any (#1...
  • 9d794b5 [mypyc] fix: inappropriate Nones in f-strings (#19846)
  • 2c0510c stubtest: additional guidance on errors when runtime is object.init (#19733)
  • 2f3f03c Bump version to 1.18.2+dev for point release
  • 7669841 Fix crash on recursive alias in indirection.py (#19845)
  • 03fbaa9 bump version to 1.18.1 due to wheels failure
  • b44a1fb removed +dev from version
  • 7197a99 Removed Unreleased in the Changelog for Release 1.18 (#19827)
  • Additional commits viewable in compare view

Updates types-markdown from 3.8.0.20250809 to 3.9.0.20250906

Commits

Updates types-protobuf from 6.30.2.20250822 to 6.32.1.20250918

Commits

Updates pytest-mock from 3.14.1 to 3.15.1

Release notes

Sourced from pytest-mock's releases.

v3.15.1

2025-09-16

  • #529: Fixed itertools._tee object has no attribute error -- now duplicate_iterators=True must be passed to mocker.spy to duplicate iterators.

v3.15.0

2025-09-04

  • Python 3.8 (EOL) is no longer supported.
  • #524: Added spy_return_iter to mocker.spy, which contains a duplicate of the return value of the spied method if it is an Iterator.
Changelog

Sourced from pytest-mock's changelog.

3.15.1

2025-09-16

  • [#529](https://github.com/pytest-dev/pytest-mock/issues/529) <https://github.com/pytest-dev/pytest-mock/issues/529>_: Fixed itertools._tee object has no attribute error -- now duplicate_iterators=True must be passed to mocker.spy to duplicate iterators.

3.15.0

2025-09-04

  • Python 3.8 (EOL) is no longer supported.
  • [#524](https://github.com/pytest-dev/pytest-mock/issues/524) <https://github.com/pytest-dev/pytest-mock/pull/524>_: Added spy_return_iter to mocker.spy, which contains a duplicate of the return value of the spied method if it is an Iterator.
Commits
  • e1b5c62 Release 3.15.1
  • 184eb19 Set spy_return_iter only when explicitly requested (#537)
  • 4fa0088 [pre-commit.ci] pre-commit autoupdate (#536)
  • f5aff33 Fix test failure with pytest 8+ and verbose mode (#535)
  • adc4187 Bump actions/setup-python from 5 to 6 in the github-actions group (#533)
  • 95ad570 [pre-commit.ci] pre-commit autoupdate (#532)
  • e696bf0 Fix standalone mock support (#531)
  • 5b29b03 Fix gen-release-notes script
  • 7d22ef4 Merge pull request #528 from pytest-dev/release-3.15.0
  • 90b29f8 Update CHANGELOG for 3.15.0
  • Additional commits viewable in compare view

Updates hypothesis from 6.138.14 to 6.140.2

Release notes

Sourced from hypothesis's releases.

Hypothesis for Python - version 6.140.2

The automatic switch to the CI "settings profile" now works under tox (for "tox >= 4.30.0").

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.140.1

This patch re-enables the warning for incompatible "shared()" strategies that was first enabled in v6.133.0 but disabled in v6.135.15.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.140.0

"characters()" now validates that the elements of the "exclude_characters" and "include_characters" arguments are single characters, which was always assumed internally. For example, "exclude_characters=["a", "b"]" is valid while "exclude_characters=["ab"]" will now raise an error up-front.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.139.3

Add "phase" to the hypothesis-specific metadata in observability.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.139.2

Internal refactoring for new lint rules.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.139.1

Fixed another typo in error message around function-scoped fixtures.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.139.0

Add "get_current_profile_name()", which returns the name of the current settings profile.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.138.17

Fixed typo in error message around function-scoped fixtures.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.138.16

Improved error message for "DeadlineExceeded".

... (truncated)

Commits
  • 275d496 Bump hypothesis-python version to 6.140.2 and update changelog
  • 3b95a47 Merge pull request #4553 from Liam-DeVoe/tox-ci
  • 549d8cd Bump hypothesis-python version to 6.140.1 and update changelog
  • b3146b0 Merge pull request #4509 from jobh/fix_shared_strategy_warnings
  • af304d9 Remove a redundant hash in calc_label
  • 43a65dc Revert changes to integers/floats label calculation
  • f1e78f7 Add test for coverage
  • c5fa0d4 formatting, lint
  • b5dc8ff Update a test
  • 7cb9389 lint and flatmap
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot dependabot bot added part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) type:tech-debt Improves the project without visible changes for users labels Oct 1, 2025
@dependabot dependabot bot requested a review from a team as a code owner October 1, 2025 18:04
@dependabot dependabot bot requested review from Marenz and removed request for a team October 1, 2025 18:04
@dependabot dependabot bot added part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) type:tech-debt Improves the project without visible changes for users labels Oct 1, 2025
llucax
llucax previously approved these changes Oct 2, 2025
@llucax llucax added this pull request to the merge queue Oct 2, 2025
@github-project-automation github-project-automation bot moved this from To do to Review approved in Python SDK Roadmap Oct 2, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to a conflict with the base branch Oct 2, 2025
Bumps the minor group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` |
| [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` |
| [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` | `3.9` |
| [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin) | `1.3.9` | `1.4.0` |
| [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` |
| [types-markdown](https://github.com/typeshed-internal/stub_uploader) | `3.8.0.20250809` | `3.9.0.20250906` |
| [types-protobuf](https://github.com/typeshed-internal/stub_uploader) | `6.30.2.20250822` | `6.32.1.20250918` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` | `3.15.1` |
| [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.138.14` | `6.140.2` |


Updates `black` from 25.1.0 to 25.9.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](psf/black@25.1.0...25.9.0)

Updates `isort` from 6.0.1 to 6.1.0
- [Release notes](https://github.com/PyCQA/isort/releases)
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md)
- [Commits](PyCQA/isort@6.0.1...6.1.0)

Updates `markdown` from 3.8.2 to 3.9
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](Python-Markdown/markdown@3.8.2...3.9.0)

Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0
- [Release notes](https://github.com/fralau/mkdocs_macros_plugin/releases)
- [Changelog](https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md)
- [Commits](fralau/mkdocs-macros-plugin@v1.3.9...v1.4.0)

Updates `mypy` from 1.17.1 to 1.18.2
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.17.1...v1.18.2)

Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

Updates `types-protobuf` from 6.30.2.20250822 to 6.32.1.20250918
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

Updates `pytest-mock` from 3.14.1 to 3.15.1
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-mock@v3.14.1...v3.15.1)

Updates `hypothesis` from 6.138.14 to 6.140.2
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](HypothesisWorks/hypothesis@hypothesis-python-6.138.14...hypothesis-python-6.140.2)

---
updated-dependencies:
- dependency-name: black
  dependency-version: 25.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: isort
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: markdown
  dependency-version: '3.9'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: mkdocs-macros-plugin
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: mypy
  dependency-version: 1.18.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: types-markdown
  dependency-version: 3.9.0.20250906
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: types-protobuf
  dependency-version: 6.32.1.20250918
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: pytest-mock
  dependency-version: 3.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
- dependency-name: hypothesis
  dependency-version: 6.140.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/minor-cbb4895f28 branch from 741d44c to 299dff5 Compare October 2, 2025 10:25
@llucax llucax enabled auto-merge October 2, 2025 10:29
llucax
llucax previously approved these changes Oct 2, 2025
@llucax llucax added this pull request to the merge queue Oct 2, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Oct 2, 2025
@llucax llucax added this pull request to the merge queue Oct 2, 2025
github-merge-queue bot pushed a commit that referenced this pull request Oct 2, 2025
Bumps the minor group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [black](https://github.com/psf/black) | `25.1.0` | `25.9.0` |
| [isort](https://github.com/PyCQA/isort) | `6.0.1` | `6.1.0` |
| [markdown](https://github.com/Python-Markdown/markdown) | `3.8.2` |
`3.9` |
| [mkdocs-macros-plugin](https://github.com/fralau/mkdocs_macros_plugin)
| `1.3.9` | `1.4.0` |
| [mypy](https://github.com/python/mypy) | `1.17.1` | `1.18.2` |
| [types-markdown](https://github.com/typeshed-internal/stub_uploader) |
`3.8.0.20250809` | `3.9.0.20250906` |
| [types-protobuf](https://github.com/typeshed-internal/stub_uploader) |
`6.30.2.20250822` | `6.32.1.20250918` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.14.1` |
`3.15.1` |
| [hypothesis](https://github.com/HypothesisWorks/hypothesis) |
`6.138.14` | `6.140.2` |

Updates `black` from 25.1.0 to 25.9.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/releases">black's
releases</a>.</em></p>
<blockquote>
<h2>25.9.0</h2>
<h3>Highlights</h3>
<ul>
<li>Remove support for pre-python 3.7 <code>await/async</code> as soft
keywords/variable names
(<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix crash while formatting a long <code>del</code> statement
containing tuples (<a
href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li>
<li>Fix crash while formatting expressions using the walrus operator in
complex <code>with</code>
statements (<a
href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li>
<li>Handle <code># fmt: skip</code> followed by a comment at the end of
file (<a
href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li>
<li>Fix crash when a tuple appears in the <code>as</code> clause of a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li>
<li>Fix crash when tuple is used as a context manager inside a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li>
<li>Fix crash when formatting a <code>\</code> followed by a
<code>\r</code> followed by a comment (<a
href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li>
<li>Fix crash on a <code>\\r\n</code> (<a
href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li>
<li>Fix crash on <code>await ...</code> (where <code>...</code> is a
literal <code>Ellipsis</code>) (<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
<li>Fix crash on parenthesized expression inside a type parameter bound
(<a
href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li>
<li>Fix crash when using line ranges excluding indented single line
decorated items
(<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix a bug where one-liner functions/conditionals marked with <code>#
fmt: skip</code> would still
be formatted (<a
href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li>
<li>Improve <code>multiline_string_handling</code> with ternaries and
dictionaries (<a
href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li>
<li>Fix a bug where <code>string_processing</code> would not split
f-strings directly after
expressions (<a
href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li>
<li>Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li>Remove parentheses around multiple exception types in
<code>except</code> and <code>except*</code> without
<code>as</code>. (<a
href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li>
<li>Add <code>\r</code> style newlines to the potential newlines to
normalize file newlines both from
and to (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Rewrite tokenizer to improve performance and compliance (<a
href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li>
<li>Fix bug where certain unusual expressions (e.g., lambdas) were not
accepted in type
parameter bounds and defaults. (<a
href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid using an extra process when running with only one worker (<a
href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Fix the version check in the vim file to reject Python 3.8 (<a
href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to read Black version
from an additional section in
pyproject.toml: <code>[project.dependency-groups]</code> (<a
href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li>
<li>Build gallery docker image with python3-slim and reduce image size
(<a
href="https://redirect.github.com/psf/black/issues/4686">#4686</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/blob/main/CHANGES.md">black's
changelog</a>.</em></p>
<blockquote>
<h2>25.9.0</h2>
<h3>Highlights</h3>
<ul>
<li>Remove support for pre-python 3.7 <code>await/async</code> as soft
keywords/variable names
(<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix crash while formatting a long <code>del</code> statement
containing tuples (<a
href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li>
<li>Fix crash while formatting expressions using the walrus operator in
complex <code>with</code>
statements (<a
href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li>
<li>Handle <code># fmt: skip</code> followed by a comment at the end of
file (<a
href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li>
<li>Fix crash when a tuple appears in the <code>as</code> clause of a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li>
<li>Fix crash when tuple is used as a context manager inside a
<code>with</code> statement (<a
href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li>
<li>Fix crash when formatting a <code>\</code> followed by a
<code>\r</code> followed by a comment (<a
href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li>
<li>Fix crash on a <code>\\r\n</code> (<a
href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li>
<li>Fix crash on <code>await ...</code> (where <code>...</code> is a
literal <code>Ellipsis</code>) (<a
href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li>
<li>Fix crash on parenthesized expression inside a type parameter bound
(<a
href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li>
<li>Fix crash when using line ranges excluding indented single line
decorated items
(<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Fix a bug where one-liner functions/conditionals marked with <code>#
fmt: skip</code> would still
be formatted (<a
href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li>
<li>Improve <code>multiline_string_handling</code> with ternaries and
dictionaries (<a
href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li>
<li>Fix a bug where <code>string_processing</code> would not split
f-strings directly after
expressions (<a
href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li>
<li>Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li>Remove parentheses around multiple exception types in
<code>except</code> and <code>except*</code> without
<code>as</code>. (<a
href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li>
<li>Add <code>\r</code> style newlines to the potential newlines to
normalize file newlines both from
and to (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Rewrite tokenizer to improve performance and compliance (<a
href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li>
<li>Fix bug where certain unusual expressions (e.g., lambdas) were not
accepted in type
parameter bounds and defaults. (<a
href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid using an extra process when running with only one worker (<a
href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Fix the version check in the vim file to reject Python 3.8 (<a
href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to read Black version
from an additional section in
pyproject.toml: <code>[project.dependency-groups]</code> (<a
href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/psf/black/commit/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a>
Prepare docs for release 25.9.0 (<a
href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li>
<li><a
href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a>
Fix schema generation error caused by new click version (<a
href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li>
<li><a
href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a>
Add normalizing for <code>\r</code> style newlines (<a
href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li>
<li><a
href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a>
Fix mypy type issue (<a
href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li>
<li><a
href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a>
Wrap the <code>in</code> clause of comprehensions across lines if
necessary (<a
href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li>
<li><a
href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a>
ci: Run diff-shades on unstable instead of preview (<a
href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li>
<li><a
href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a>
Bump actions/setup-python from 5 to 6 (<a
href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li>
<li><a
href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a>
Improve the performance of get_string_prefix (<a
href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li>
<li><a
href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a>
Fix line ranges decorator edge case (<a
href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li>
<li><a
href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a>
Optimize Line string method (<a
href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/psf/black/compare/25.1.0...25.9.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `isort` from 6.0.1 to 6.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/PyCQA/isort/releases">isort's
releases</a>.</em></p>
<blockquote>
<h2>6.1.0</h2>
<h2>Changes</h2>
<ul>
<li>Update docs discussions channel (<a
href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>) <a
href="https://github.com/staticdev"><code>@​staticdev</code></a></li>
<li>Add python 3.14 classifier and badge (<a
href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>) <a
href="https://github.com/staticdev"><code>@​staticdev</code></a></li>
<li>Drop use of non-standard pkg_resources API (<a
href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>) <a
href="https://github.com/dvarrazzo"><code>@​dvarrazzo</code></a></li>
<li>Use working isort version in pre-commit example (<a
href="https://redirect.github.com/PyCQA/isort/issues/2402">#2402</a>) <a
href="https://github.com/iainelder"><code>@​iainelder</code></a></li>
<li>fix typo in _get_files_from_dir_cached test (<a
href="https://redirect.github.com/PyCQA/isort/issues/2392">#2392</a>) <a
href="https://github.com/tiltingpenguin"><code>@​tiltingpenguin</code></a></li>
<li>Resolve bandit warnings (<a
href="https://redirect.github.com/PyCQA/isort/issues/2379">#2379</a>) <a
href="https://github.com/kurtmckee"><code>@​kurtmckee</code></a></li>
<li>Add tox for cross-platform, parallel test suite execution (<a
href="https://redirect.github.com/PyCQA/isort/issues/2378">#2378</a>) <a
href="https://github.com/kurtmckee"><code>@​kurtmckee</code></a></li>
<li>Add Project URLs to PyPI Side Panel (<a
href="https://redirect.github.com/PyCQA/isort/issues/2387">#2387</a>) <a
href="https://github.com/guillermodotn"><code>@​guillermodotn</code></a></li>
<li>Fix typos (<a
href="https://redirect.github.com/PyCQA/isort/issues/2376">#2376</a>) <a
href="https://github.com/co63oc"><code>@​co63oc</code></a></li>
</ul>
<h2>:construction_worker: Continuous Integration</h2>
<ul>
<li>Add make bash scripts portable (<a
href="https://redirect.github.com/PyCQA/isort/issues/2377">#2377</a>) <a
href="https://github.com/staticdev"><code>@​staticdev</code></a></li>
</ul>
<h2>:package: Dependencies</h2>
<ul>
<li>Bump actions/checkout from 4 to 5 in the github-actions group (<a
href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>)
@<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
<li>Bump astral-sh/setup-uv from 5 to 6 in the github-actions group (<a
href="https://redirect.github.com/PyCQA/isort/issues/2395">#2395</a>)
@<a href="https://github.com/apps/dependabot">dependabot[bot]</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/PyCQA/isort/commit/ec0efaee4acfce198521e43caa3029b06cedd64a"><code>ec0efae</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2410">#2410</a>
from PyCQA/docs/discussion</li>
<li><a
href="https://github.com/PyCQA/isort/commit/8af675ffcbb25dc5b5c2ff52863afc2923a818e2"><code>8af675f</code></a>
Update docs discussions channel</li>
<li><a
href="https://github.com/PyCQA/isort/commit/a03dae897f7e4a2b2eeb01d094b2c112b10ff0b7"><code>a03dae8</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2409">#2409</a>
from PyCQA/build/py314-classifier</li>
<li><a
href="https://github.com/PyCQA/isort/commit/2232a26fd15d43ad0fca0e662d311ca4cf0d161e"><code>2232a26</code></a>
Add python 3.14 classifier and badge</li>
<li><a
href="https://github.com/PyCQA/isort/commit/ec48dd7c823bcebf6da93db5eb4921a7808e6bb3"><code>ec48dd7</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2405">#2405</a>
from dvarrazzo/fix/drop-pkg-resources</li>
<li><a
href="https://github.com/PyCQA/isort/commit/be46cd476d1a61996a6a4469177edf0869df531e"><code>be46cd4</code></a>
refactor: make importlib metadata package import lazy</li>
<li><a
href="https://github.com/PyCQA/isort/commit/18ecd0c3bf0bc7d6eb9bb5b9a72297f172a57663"><code>18ecd0c</code></a>
chore: drop branch guarding unsupported Python versions</li>
<li><a
href="https://github.com/PyCQA/isort/commit/1d42e564d9bd1e026e8d635880336dd0528c2c29"><code>1d42e56</code></a>
fix: drop use of non-standard pkg_resources API</li>
<li><a
href="https://github.com/PyCQA/isort/commit/0c8fc82fdf1b60065d447f3f7307f01c51d44b01"><code>0c8fc82</code></a>
Merge pull request <a
href="https://redirect.github.com/PyCQA/isort/issues/2406">#2406</a>
from PyCQA/dependabot/github_actions/github-actions-...</li>
<li><a
href="https://github.com/PyCQA/isort/commit/3478763347707341e3ce729008acc9cf73a0ff35"><code>3478763</code></a>
Bump actions/checkout from 4 to 5 in the github-actions group</li>
<li>Additional commits viewable in <a
href="https://github.com/PyCQA/isort/compare/6.0.1...6.1.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `markdown` from 3.8.2 to 3.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Python-Markdown/markdown/releases">markdown's
releases</a>.</em></p>
<blockquote>
<h2>Release 3.9.0</h2>
<h3>Changed</h3>
<ul>
<li>Footnotes are now ordered by the occurrence of their references in
the
document. A new configuration option for the footnotes extension,
<code>USE_DEFINITION_ORDER</code>, has been added to support restoring
the previous
behavior of ordering footnotes by the occurrence of definitions (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Ensure inline processing iterates through elements in document order
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li>
<li>Fix handling of incomplete HTML tags in code spans in Python 3.14
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md">markdown's
changelog</a>.</em></p>
<blockquote>
<p>title: Changelog
toc_depth: 2</p>
<h1>Python-Markdown Changelog</h1>
<p>All notable changes to this project will be documented in this
file.</p>
<p>The format is based on <a
href="https://keepachangelog.com/en/1.1.0/">Keep a Changelog</a>,
and this project adheres to the
<a
href="https://packaging.python.org/en/latest/specifications/version-specifiers/">Python
Version Specification</a>.
See the <a
href="https://github.com/Python-Markdown/markdown/blob/master/docs/contributing.md">Contributing
Guide</a> for details.</p>
<h2>[Unreleased]</h2>
<h3>Fixed</h3>
<ul>
<li>Fix an HTML comment parsing case in some Python versions that can
cause an infinite loop (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1554">#1554</a>).</li>
</ul>
<h2>[3.9.0] - 2025-09-04</h2>
<h3>Changed</h3>
<ul>
<li>Footnotes are now ordered by the occurrence of their references in
the
document. A new configuration option for the footnotes extension,
<code>USE_DEFINITION_ORDER</code>, has been added to support restoring
the previous
behavior of ordering footnotes by the occurrence of definitions (<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1367">#1367</a>).</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Ensure inline processing iterates through elements in document order
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1546">#1546</a>).</li>
<li>Fix handling of incomplete HTML tags in code spans in Python 3.14
(<a
href="https://redirect.github.com/Python-Markdown/markdown/issues/1547">#1547</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/f39cf84a24124526c1a0efbe52219fa9950774f6"><code>f39cf84</code></a>
Bump version to 3.9</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/07bf2076623be5de9952e1f35bfb8c218b699300"><code>07bf207</code></a>
Order footnotes by reference</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/23c301de28e12426408656efdfa153b11d4ff558"><code>23c301d</code></a>
Fix failing cases for Python 3.14</li>
<li><a
href="https://github.com/Python-Markdown/markdown/commit/4669a09894d4a35cd5f5d2106b0da95e48d1a3f9"><code>4669a09</code></a>
fix typo</li>
<li>See full diff in <a
href="https://github.com/Python-Markdown/markdown/compare/3.8.2...3.9.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `mkdocs-macros-plugin` from 1.3.9 to 1.4.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/fralau/mkdocs-macros-plugin/blob/master/CHANGELOG.md">mkdocs-macros-plugin's
changelog</a>.</em></p>
<blockquote>
<h2>1.4.0, 2025-09-21</h2>
<ul>
<li>Removed: auto-install of missing pluglet (meaningful error message
<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li>
<li>Fixed: error with yaml dumps (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li>
<li>Fixed: detection of Jinja2, to allow title rendering (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/266">#266</a>)</li>
<li>Small improvements to documentation</li>
</ul>
<h2>1.3.7, 2024-10-18</h2>
<ul>
<li>Fixed: incompatibility with the d2 module (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/249">#249</a>)</li>
</ul>
<h2>1.3.6, 2024-10-17</h2>
<ul>
<li>Added: complete test framework, using pytest and Mkdocs-Test (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/244">#244</a>)
A number of automated test cases are implemented.</li>
<li>Changed: move from setup.py to pyproject.toml (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/250">#250</a>)</li>
</ul>
<h2>1.2.0, 2024-09-15</h2>
<ul>
<li>Added: three hooks <code>register_variables/macros/filters</code> to
facilitate
cooperation with other MkDocs plugins.</li>
<li>Fixed: `define_env() was always required in module (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/191">#191</a>)</li>
<li>Added: trace the case when no module is found (INFO)</li>
<li>Improved documentation, particularly about HTML pages</li>
<li>Added: parameters <code>j2_comment_start_string</code> and
<code>j2_comment_end_string</code> to plugin's parameters,
to specify alternate markers for comments.</li>
<li>Added the multiline parameter <code>force_render_paths</code> in the
config file,
to specify directories or file patterns to be rendered for the case when
<code>render_by_default = false</code>
(the <code>render_macros</code> parameter in the YAML header of the page
has the last word).</li>
</ul>
<h2>1.0.5, 2023-10-31</h2>
<ul>
<li>Added: git.short_tag (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/183">#183</a>)</li>
<li>Added: Mermaid diagrams in the documentation (Readthedocs)</li>
<li>Fixed: Changelog was no longer displayed (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/186">#186</a>)</li>
</ul>
<h2>1.0.4, 2023-08-07</h2>
<ul>
<li>Fixed: Warning due to filter issue with mkdocs &gt;= 1.5</li>
<li>Fixed: Debug html tables (including for <code>macro_info()</code>)
are
now readable also in dark mode.</li>
</ul>
<h2>1.0.2, 2023-07-02</h2>
<ul>
<li>Added: it is now possible to use macros in page titles, in the
nav section of the yaml file, or in the level 1 titles;
the macros are correctly interpreted in the navigation part
of the page.</li>
</ul>
<h2>1.0.1, 2023-05-25</h2>
<h2>1.0.0-alpha, 2023-04-23</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/b1dacfb0fba951fc79d36f50895cda3bed3163f6"><code>b1dacfb</code></a>
Delete install_package() function from codebase</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/4ec687e81b6c1b6ac2ad11f1c8cfae671d86bef0"><code>4ec687e</code></a>
Remove auto-install of missing pluglet (<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a>)</li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/e9dec13e22f12e4fb36bee8065ab90d5e3b90d6e"><code>e9dec13</code></a>
Remove installation of missing pluglet (but meaningful message) <a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/262">#262</a></li>
<li><a
href="https://github.com/fralau/mkdocs-macros-plugin/commit/9ef2b98d2b6d9971ecd68da3fcc9360d07373c71"><code>9ef2b98</code></a>
Include new function <code>yaml_support()</code> from super_collections
(<a
href="https://redirect.github.com/fralau/mkdocs_macros_plugin/issues/258">#258</a>)</li>
<li>See full diff in <a
href="https://github.com/fralau/mkdocs_macros_plugin/compare/v1.3.9...v1.4.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `mypy` from 1.17.1 to 1.18.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h3>Mypy 1.18.2</h3>
<ul>
<li>Fix crash on recursive alias (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19845">19845</a>)</li>
<li>Add additional guidance for stubtest errors when runtime is
<code>object.__init__</code> (Stephen Morton, PR <a
href="https://redirect.github.com/python/mypy/pull/19733">19733</a>)</li>
<li>Fix handling of None values in f-string expressions in mypyc
(BobTheBuidler, PR <a
href="https://redirect.github.com/python/mypy/pull/19846">19846</a>)</li>
</ul>
<h3>Acknowledgements</h3>
<p>Thanks to all mypy contributors who contributed to this release:</p>
<ul>
<li>Ali Hamdan</li>
<li>Anthony Sottile</li>
<li>BobTheBuidler</li>
<li>Brian Schubert</li>
<li>Chainfire</li>
<li>Charlie Denton</li>
<li>Christoph Tyralla</li>
<li>CoolCat467</li>
<li>Daniel Hnyk</li>
<li>Emily</li>
<li>Emma Smith</li>
<li>Ethan Sarp</li>
<li>Ivan Levkivskyi</li>
<li>Jahongir Qurbonov</li>
<li>Jelle Zijlstra</li>
<li>Joren Hammudoglu</li>
<li>Jukka Lehtosalo</li>
<li>Marc Mueller</li>
<li>Omer Hadari</li>
<li>Piotr Sawicki</li>
<li>PrinceNaroliya</li>
<li>Randolf Scholz</li>
<li>Robsdedude</li>
<li>Saul Shanabrook</li>
<li>Shantanu</li>
<li>Stanislav Terliakov</li>
<li>Stephen Morton</li>
<li>wyattscarpenter</li>
</ul>
<p>I’d also like to thank my employer, Dropbox, for supporting mypy
development.</p>
<h2>Mypy 1.17</h2>
<p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. This release includes new
features and bug fixes.
You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/df05f05555ee62dbdb9960c64cad186172e92be1"><code>df05f05</code></a>
remove +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/01a7a1285d03cb7a330359b22cb462aacb5f9720"><code>01a7a12</code></a>
Update changelog for 1.18.2 (<a
href="https://redirect.github.com/python/mypy/issues/19873">#19873</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/ca5abf09f3bfc543ac9c18a364696bc5da20bc03"><code>ca5abf0</code></a>
Typeshed cherry-pick: Make type of <code>unitest.mock.Any</code> a
subclass of <code>Any</code> (<a
href="https://redirect.github.com/python/mypy/issues/1">#1</a>...</li>
<li><a
href="https://github.com/python/mypy/commit/9d794b57d9c5b03d61caa3286756c05e0ae3021b"><code>9d794b5</code></a>
[mypyc] fix: inappropriate <code>None</code>s in f-strings (<a
href="https://redirect.github.com/python/mypy/issues/19846">#19846</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/2c0510c84868b6bb42ef0f305b701e530a85c25f"><code>2c0510c</code></a>
stubtest: additional guidance on errors when runtime is
object.<strong>init</strong> (<a
href="https://redirect.github.com/python/mypy/issues/19733">#19733</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/2f3f03c3e39e68dbfa3544c01a34f99803b3e1c2"><code>2f3f03c</code></a>
Bump version to 1.18.2+dev for point release</li>
<li><a
href="https://github.com/python/mypy/commit/76698412bc1f3ca99000d52649acd5a0e06aa71d"><code>7669841</code></a>
Fix crash on recursive alias in indirection.py (<a
href="https://redirect.github.com/python/mypy/issues/19845">#19845</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/03fbaa941bccc3a9f8aea796d586603b67119bf2"><code>03fbaa9</code></a>
bump version to 1.18.1 due to wheels failure</li>
<li><a
href="https://github.com/python/mypy/commit/b44a1fbf0cf9fd90fd29d6bcd9f64c55dd2fd4c8"><code>b44a1fb</code></a>
removed +dev from version</li>
<li><a
href="https://github.com/python/mypy/commit/7197a99d1aebb1b7a584f82a53c44efb7dddf136"><code>7197a99</code></a>
Removed Unreleased in the Changelog for Release 1.18 (<a
href="https://redirect.github.com/python/mypy/issues/19827">#19827</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.17.1...v1.18.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `types-markdown` from 3.8.0.20250809 to 3.9.0.20250906
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">compare
view</a></li>
</ul>
</details>
<br />

Updates `types-protobuf` from 6.30.2.20250822 to 6.32.1.20250918
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">compare
view</a></li>
</ul>
</details>
<br />

Updates `pytest-mock` from 3.14.1 to 3.15.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-mock/releases">pytest-mock's
releases</a>.</em></p>
<blockquote>
<h2>v3.15.1</h2>
<p><em>2025-09-16</em></p>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/529">#529</a>:
Fixed <code>itertools._tee object has no attribute error</code> -- now
<code>duplicate_iterators=True</code> must be passed to
<code>mocker.spy</code> to duplicate iterators.</li>
</ul>
<h2>v3.15.0</h2>
<p><em>2025-09-04</em></p>
<ul>
<li>Python 3.8 (EOL) is no longer supported.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest-mock/pull/524">#524</a>:
Added <code>spy_return_iter</code> to <code>mocker.spy</code>, which
contains a duplicate of the return value of the spied method if it is an
<code>Iterator</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst">pytest-mock's
changelog</a>.</em></p>
<blockquote>
<h2>3.15.1</h2>
<p><em>2025-09-16</em></p>
<ul>
<li><code>[#529](pytest-dev/pytest-mock#529)
&lt;https://github.com/pytest-dev/pytest-mock/issues/529&gt;</code>_:
Fixed <code>itertools._tee object has no attribute error</code> -- now
<code>duplicate_iterators=True</code> must be passed to
<code>mocker.spy</code> to duplicate iterators.</li>
</ul>
<h2>3.15.0</h2>
<p><em>2025-09-04</em></p>
<ul>
<li>Python 3.8 (EOL) is no longer supported.</li>
<li><code>[#524](pytest-dev/pytest-mock#524)
&lt;https://github.com/pytest-dev/pytest-mock/pull/524&gt;</code>_:
Added <code>spy_return_iter</code> to <code>mocker.spy</code>, which
contains a duplicate of the return value of the spied method if it is an
<code>Iterator</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/e1b5c62a38c5a05cae614aef3847f240ba50d269"><code>e1b5c62</code></a>
Release 3.15.1</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/184eb190d6be417f5f33727bcbc9704909479498"><code>184eb19</code></a>
Set <code>spy_return_iter</code> only when explicitly requested (<a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/537">#537</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/4fa0088a0aa85eefb1313bd97adf43889bf1f647"><code>4fa0088</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/536">#536</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/f5aff33ce71ed4620acc43dc41cb3b198bcf4cb0"><code>f5aff33</code></a>
Fix test failure with pytest 8+ and verbose mode (<a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/535">#535</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/adc41873c9d6aa69b87e3f108c93a29c847869aa"><code>adc4187</code></a>
Bump actions/setup-python from 5 to 6 in the github-actions group (<a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/533">#533</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/95ad5700609aae73c6f767b8cc2ccfb2483e0f5c"><code>95ad570</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/532">#532</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/e696bf02c199b1f7d0c48adb450f40e5a75b699a"><code>e696bf0</code></a>
Fix standalone mock support (<a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/531">#531</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/5b29b03ce9581cfcd867dd6c04a970fb2c861291"><code>5b29b03</code></a>
Fix gen-release-notes script</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/7d22ef4e560351832e60687d8bd15ebe2785ff3b"><code>7d22ef4</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest-mock/issues/528">#528</a>
from pytest-dev/release-3.15.0</li>
<li><a
href="https://github.com/pytest-dev/pytest-mock/commit/90b29f89e2086c139a7b4fea89202faa192ee5a9"><code>90b29f8</code></a>
Update CHANGELOG for 3.15.0</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-mock/compare/v3.14.1...v3.15.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `hypothesis` from 6.138.14 to 6.140.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's
releases</a>.</em></p>
<blockquote>
<h2>Hypothesis for Python - version 6.140.2</h2>
<p>The automatic switch to the CI &quot;settings profile&quot; now works
under tox
(for &quot;tox &gt;= 4.30.0&quot;).</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-2">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.140.1</h2>
<p>This patch re-enables the warning for incompatible
&quot;shared()&quot;
strategies that was first enabled in v6.133.0 but disabled in
v6.135.15.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-1">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.140.0</h2>
<p>&quot;characters()&quot; now validates that the elements of the
&quot;exclude_characters&quot; and &quot;include_characters&quot;
arguments are single
characters, which was always assumed internally. For example,
&quot;exclude_characters=[&quot;a&quot;, &quot;b&quot;]&quot; is valid
while
&quot;exclude_characters=[&quot;ab&quot;]&quot; will now raise an error
up-front.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-140-0">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.139.3</h2>
<p>Add &quot;phase&quot; to the hypothesis-specific metadata in
observability.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-3">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.139.2</h2>
<p>Internal refactoring for new lint rules.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-2">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.139.1</h2>
<p>Fixed another typo in error message around function-scoped
fixtures.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-1">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.139.0</h2>
<p>Add &quot;get_current_profile_name()&quot;, which returns the name of
the
current settings profile.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-139-0">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.138.17</h2>
<p>Fixed typo in error message around function-scoped fixtures.</p>
<p><em><a
href="https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-138-17">The
canonical version of these notes (with links) is on
readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.138.16</h2>
<p>Improved error message for &quot;DeadlineExceeded&quot;.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/275d4964d1df8f3bcac5eef96c36407d15824b56"><code>275d496</code></a>
Bump hypothesis-python version to 6.140.2 and update changelog</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/3b95a47cf9b9c60ff991e7d4e9166d27db3cc09b"><code>3b95a47</code></a>
Merge pull request <a
href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4553">#4553</a>
from Liam-DeVoe/tox-ci</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/549d8cda6eb4a72912791326c05932fd6d229e71"><code>549d8cd</code></a>
Bump hypothesis-python version to 6.140.1 and update changelog</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/b3146b02162ea8d169dc13d4a5f0aef070aee440"><code>b3146b0</code></a>
Merge pull request <a
href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4509">#4509</a>
from jobh/fix_shared_strategy_warnings</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/af304d95e662cfb79bd48b23f6ef13dc4ea85fbc"><code>af304d9</code></a>
Remove a redundant hash in calc_label</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/43a65dc74de98efc4d6ff3898efdf0690d487e5e"><code>43a65dc</code></a>
Revert changes to integers/floats label calculation</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/f1e78f75bc3161d62c05bad9985da969e44797d2"><code>f1e78f7</code></a>
Add test for coverage</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/c5fa0d4506608725abcb001f6242a39c5be4a83e"><code>c5fa0d4</code></a>
formatting, lint</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/b5dc8ff4949d7fa19076f532974eaa9a59b3873d"><code>b5dc8ff</code></a>
Update a test</li>
<li><a
href="https://github.com/HypothesisWorks/hypothesis/commit/7cb9389f53fdc59f2638772894b7896e4e057204"><code>7cb9389</code></a>
lint and flatmap</li>
<li>Additional commits viewable in <a
href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.138.14...hypothesis-python-6.140.2">compare
view</a></li>
</ul>
</details>
<br />

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions

</details>
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Oct 2, 2025
@github-actions github-actions bot added the part:microgrid Affects the interactions with the microgrid label Oct 6, 2025
@Marenz Marenz force-pushed the dependabot/pip/minor-cbb4895f28 branch from 6ef8bb5 to 1851181 Compare October 6, 2025 10:20
The circular import was caused by:
- _data_pipeline.py importing Grid from timeseries.grid at module level
- grid.py importing connection_manager from microgrid
- microgrid/__init__.py importing _data_pipeline

Solution: Move Grid import from top-level to the grid() method where it's actually used, following the existing pattern in the codebase.

This fixes the CI failure in test_all_modules_importable.

Signed-off-by: Mathias L. Baumann <[email protected]>
@Marenz Marenz force-pushed the dependabot/pip/minor-cbb4895f28 branch from 1851181 to dfd5273 Compare October 6, 2025 10:21
@Marenz Marenz added the cmd:skip-release-notes It is not necessary to update release notes for this PR label Oct 6, 2025
@Marenz
Copy link
Contributor

Marenz commented Oct 6, 2025

CI failed because of a circular import. Added a commit to fix that

@Marenz Marenz requested a review from llucax October 6, 2025 10:25
@Marenz Marenz added this pull request to the merge queue Oct 7, 2025
Merged via the queue into v1.x.x with commit c2abc1f Oct 7, 2025
8 of 9 checks passed
@Marenz Marenz deleted the dependabot/pip/minor-cbb4895f28 branch October 7, 2025 14:59
@github-project-automation github-project-automation bot moved this from Review approved to Done in Python SDK Roadmap Oct 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cmd:skip-release-notes It is not necessary to update release notes for this PR part:microgrid Affects the interactions with the microgrid part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) type:tech-debt Improves the project without visible changes for users

Projects

Development

Successfully merging this pull request may close these issues.

3 participants