Bump the minor group across 1 directory with 8 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 1
(8 months ago)
(6 months ago)
(6 months ago)
part:tooling type:tech-debt
Bumps the minor group with 8 updates in the / directory:
| Package | From | To |
|---|---|---|
| black | 25.9.0 |
25.11.0 |
| markdown | 3.9 |
3.10 |
| mkdocs-macros-plugin | 1.4.0 |
1.5.0 |
| mkdocs-material | 9.6.21 |
9.7.0 |
| mypy | 1.18.2 |
1.19.0 |
| types-markdown | 3.9.0.20250906 |
3.10.0.20251106 |
| nox | 2025.5.1 |
2025.11.12 |
| hypothesis | 6.140.3 |
6.148.3 |
Updates black from 25.9.0 to 25.11.0
Release notes
Sourced from black's releases.
25.11.0
Highlights
- Enable base 3.14 support (#4804)
- Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (#4805)
Stable style
- Fix bug where comments between
# fmt: offand# fmt: onwere reformatted (#4811)- Comments containing fmt directives now preserve their exact formatting instead of being normalized (#4811)
Preview style
- Move
multiline_string_handlingfrom--unstableto--preview(#4760)- Fix bug where module docstrings would be treated as normal strings if preceded by comments (#4764)
- Fix bug where python 3.12 generics syntax split line happens weirdly (#4777)
- Standardize type comments to form
# type: <value>(#4645)- Fix
fix_fmt_skip_in_one_linerspreview feature to respect# fmt: skipfor compound statements with semicolon-separated bodies (#4800)Configuration
- Add
no_cacheoption to control caching behavior. (#4803)Packaging
- Releases now include arm64 Linux binaries (#4773)
Output
- Write unchanged content to stdout when excluding formatting from stdin using pipes (#4610)
Blackd
- Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (#4774)
Integrations
- Enable 3.14 base CI (#4804)
- Enhance GitHub Action
psf/blackto support therequired-versionmajor-version-only "stability" format when using pyproject.toml (#4770)- Improve error message for vim plugin users. It now handles independently vim version
- Vim: Warn on unsupported Vim and Python versions independently (#4772)
- Vim: Print the import paths when importing black fails (#4675)
- Vim: Fix handling of virtualenvs that have a different Python version (#4675)
Changelog
Sourced from black's changelog.
25.11.0
Highlights
- Enable base 3.14 support (#4804)
- Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (#4805)
Stable style
- Fix bug where comments between
# fmt: offand# fmt: onwere reformatted (#4811)- Comments containing fmt directives now preserve their exact formatting instead of being normalized (#4811)
Preview style
- Move
multiline_string_handlingfrom--unstableto--preview(#4760)- Fix bug where module docstrings would be treated as normal strings if preceded by comments (#4764)
- Fix bug where python 3.12 generics syntax split line happens weirdly (#4777)
- Standardize type comments to form
# type: <value>(#4645)- Fix
fix_fmt_skip_in_one_linerspreview feature to respect# fmt: skipfor compound statements with semicolon-separated bodies (#4800)Configuration
- Add
no_cacheoption to control caching behavior. (#4803)Packaging
- Releases now include arm64 Linux binaries (#4773)
- Releases now include arm64 Windows binaries and wheels (#4814)
Output
- Write unchanged content to stdout when excluding formatting from stdin using pipes (#4610)
Blackd
- Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (#4774)
Integrations
- Enable 3.14 base CI (#4804)
- Enhance GitHub Action
psf/blackto support therequired-versionmajor-version-only "stability" format when using pyproject.toml (#4770)- Add
output-fileinput to GitHub Actionpsf/blackto write formatter output to a file for artifact capture and log cleanliness (#4824)- Improve error message for vim plugin users. It now handles independently vim version
... (truncated)
Commits
05f0a8cPrepare for 25.11.0 release (#4825)ae17c61Fix tests on pytest 9 (#4835)138745eInclude Windows and Python 3.14 in PR wheel build matrix, fix Windows build (...18170d6ci: add label for running all builds on a pull request (#4833)0e793e3fix windows wheels (#4830)b71f36cUse build[uv] as cibuildwheel frontend (#4831)a7bd594Skip free threaded builds in cibuildwheel (#4829)862dee9Update cibuildwheel (#4828)b5f354cbuild: restrict to pytest 9.0 due to breakage in custom pytest_configure (#4827)f705197t-string support (#4805)- Additional commits viewable in compare view
Updates markdown from 3.9 to 3.10
Release notes
Sourced from markdown's releases.
Release 3.10.0
Changed
- Officially support Python 3.14 and PyPy 3.11 and drop support for Python 3.9 and PyPy 3.9.
Fixed
- Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (#1554).
- Revert the default behavior of
USE_DEFINITION_ORDER(toTrue). The new behavior introduced in 3.9.0 is experimental and results are inconsistent. It should not have been made the default behavior (#1561).
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.
[3.10.0] - 2025-11-03
Changed
- Officially support Python 3.14 and PyPy 3.11 and drop support for Python 3.9 and PyPy 3.9.
Fixed
- Fix an HTML comment parsing case in some Python versions that can cause an infinite loop (#1554).
- Revert the default behavior of
USE_DEFINITION_ORDER(toTrue). The new behavior introduced in 3.9.0 is experimental and results are inconsistent. It should not have been made the default behavior (#1561).[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).
[3.8.2] - 2025-06-19
Fixed
... (truncated)
Commits
Updates mkdocs-macros-plugin from 1.4.0 to 1.5.0
Changelog
Sourced from mkdocs-macros-plugin's changelog.
1.5.0, 2025-11-13
- Added: For each push, testing on github for versions Python 3.8 to 3.12
- Fixed: bug in import of packages when not in source dir (#278)
1.4.1, 2025-10-18
Commits
0536f4dFix type hint for compatibilityd9a6bc3Require mkdocs-test>=0.6.0 (compatibility with Python 3.8 and 3.9)bcaa72dMake last minute corrections356fc2aPrepare for releaseaaf16bdLimit testing to 3.10 up (#279)ba5356cUse proper exit for pytest if Python < 3.10 (#279)6c79660Skip test_modules.py if Python version < 3.10 (#279)cec7440Test installation of d2 in a cross-platform way (#279)492759cUpdate with changes from local repo (#278)cc54168Merge branch 'master' of github.com:fralau/mkdocs_macros_plugin- Additional commits viewable in compare view
Updates mkdocs-material from 9.6.21 to 9.7.0
Release notes
Sourced from mkdocs-material's releases.
mkdocs-material-9.7.0
[!WARNING]
Material for MkDocs is now in maintenance mode
This is the last release of Material for MkDocs that will receive new features. Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs for 12 months at least.
→ Read the full announcement on our blog
This release includes all features that were previously exclusive to the Insiders edition. These features are now freely available to everyone.
Note on deprecated plugins: The projects and typeset plugins are included in this release, but must be considered deprecated. Both plugins proved unsustainable to maintain and represent architectural dead ends. They are provided as-is without ongoing support.
Changes:
- Added support for projects plugin (for compat, now deprecated)
- Added support for typeset plugin (for compat, now deprecated)
- Added support for pinned blog posts and author profiles
- Added support for customizing pagination for blog index pages
- Added support for customizing blog category sort order
- Added support for staying on page when switching languages
- Added support for disabling tags in table of contents
- Added support for nested tags and shadow tags
- Added support for footnote tooltips
- Added support for instant previews
- Added support for instant prefetching
- Added support for custom social card layouts
- Added support for custom social card background images
- Added support for selectable rangs in code blocks
- Added support for custom selectors for code annotations
- Added support for configurable log level in privacy plugin
- Added support for processing of external links in privacy plugin
- Added support for automatic image optimization via optimize plugin
- Added support for navigation paths (breadcrumbs)
- Fixed #8519: Vector accents do not render when using KaTeX
mkdocs-material-9.6.23
- Updated Burmese translation
mkdocs-material-9.6.22
- Updated Georgian translation
Changelog
Sourced from mkdocs-material's changelog.
mkdocs-material-9.7.0 (2025-11-11)
⚠️ Material for MkDocs is now in maintenance mode
This is the last release of Material for MkDocs that will receive new features. Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs for 12 months at least.
Read the full announcement on our blog: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/
This release includes all features that were previously exclusive to the Insiders edition. These features are now freely available to everyone.
Note on deprecated plugins: The projects and typeset plugins are included in this release, but must be considered deprecated. Both plugins proved unsustainable to maintain and represent architectural dead ends. They are provided as-is without ongoing support.
Changes:
- Added support for pinned blog posts and author profiles
- Added support for customizing pagination for blog index pages
- Added support for customizing blog category sort order
- Added support for staying on page when switching languages
- Added support for disabling tags in table of contents
- Added support for nested tags and shadow tags
- Added support for footnote tooltips
- Added support for instant previews
- Added support for instant prefetching
- Added support for custom social card layouts
- Added support for custom social card background images
- Added support for selectable rangs in code blocks
- Added support for custom selectors for code annotations
- Added support for configurable log level in privacy plugin
- Added support for processing of external links in privacy plugin
- Added support for automatic image optimization via optimize plugin
- Added support for navigation paths (breadcrumbs)
- Fixed #8519: Vector accents do not render when using KaTeX
mkdocs-material-9.6.23 (2025-11-01)
- Updated Burmese translation
mkdocs-material-9.6.22 (2025-10-15)
- Updated Georgian translation
mkdocs-material-9.6.21 (2025-09-30)
... (truncated)
Commits
3308731Updated changelogdba54f7Fixed back-to-top button partial7702610Updated blog posts3815f60Documentationb583ea7Prepare 9.7.0 release764178bMerge Insiders features9853cc3Documentationf31cfa5Removed documentation on sponsoringa8b9aceFixed height of symbols for KaTeX inline renderingc0addd8Updated blog post- Additional commits viewable in compare view
Updates mypy from 1.18.2 to 1.19.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next Release
Drop Support for Python 3.9
Mypy no longer supports running with Python 3.9, which has reached end-of-life. When running mypy with Python 3.10+, it is still possible to type check code that needs to support Python 3.9 with the
--python-version 3.9argument. Support for this will be dropped in the first half of 2026!Contributed by Marc Mueller (PR 20156).
Mypy 1.19
We’ve just uploaded mypy 1.19.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
Python 3.9 Support Ending Soon
This is the last mypy feature release that supports Python 3.9, which reached end of life in October 2025.
Performance Improvements
- Switch to a more dynamic SCC processing logic (Ivan Levkivskyi, PR 20053)
- Speed up type aliases (Ivan Levkivskyi, PR 19810)
Fixed‑Format Cache Improvements
Mypy uses a cache by default to speed up incremental runs by reusing partial results from earlier runs. Mypy 1.18 added a new binary fixed-format cache representation as an experimental feature. The feature is no longer experimental, and we are planning to enable it by default in a future mypy release (possibly 1.20), since it's faster and uses less space than the original, JSON-based cache format. Use
--fixed-format-cacheto enable the fixed-format cache.Mypy now has an extra dependency on the
librtPyPI package, as it's needed for cache serialization and deserialization.Mypy ships with a tool to convert fixed-format cache files to the old JSON format. Example of how to use this:
$ python -m mypy.exportjson .mypy_cache/.../my_module.data.ff
... (truncated)
Commits
0f068c9Remove +dev6d5cf52Various updates to 1.19 changelog (#20304)3c81308Add draft version of 1.19 release notes (#20296)1999a20[mypyc] librt base64: use existing SIMD CPU dispatch by customizing build fla...1b94fbb[mypyc] Fix vtable pointer with inherited dunder new (#20302)13369cb[mypyc] Fix crash on super in generator (#20291)a087a58Update import map when new modules added (#20271)35e843c[mypyc] Add efficient librt.base64.b64decode (#20263)094f66d[mypyc] Add repr to AssignmentTarget subclasses (#20258)0738db3Do not push partial types to the binder (#20202)- Additional commits viewable in compare view
Updates types-markdown from 3.9.0.20250906 to 3.10.0.20251106
Commits
- See full diff in compare view
Updates nox from 2025.5.1 to 2025.11.12
Release notes
Sourced from nox's releases.
2025.11.12 🦃
This is a small release to fix a warning when running in script mode before we drop Python 3.8.
We'd like to thank the following folks who contributed to this release:
Bugfixes:
- Avoid warnings when running in script mode by
@henryiiiin wntrblm/nox#1025nox --report <file>should supportPathby@henryiiiin wntrblm/nox#1026- Install env was typed differently by
@henryiiiin wntrblm/nox#1028Internal changes:
- pytest
log_levelis better thanlog_cli_levelby@henryiiiin wntrblm/nox#1029- Use last intel macOS image by
@henryiiiin wntrblm/nox#1031- Add a few more passing ruff checks by
@henryiiiin wntrblm/nox#10302025.10.16 ⏲️
This is a quick release to make our new dependency, pbs-installer, optional. This is only needed to install Python if you are not using the uv backend. We've also added the time taken to the output when it's over a second.
We'd like to thank the following folks who contributed to this release:
Changes:
- Make pbs-installer an optional dependency by
@henryiiiin wntrblm/nox#1017- Include time on longer runs (adds
humanizedependency) by@henryiiiin wntrblm/nox#1014Internal:
- Run conda on Windows/Linux again by
@henryiiiin wntrblm/nox#10152025.10.14 🥧
This release updates the default for the GitHub Action to target the current range of recommended Pythons (3.10-3.14). There's now a mechanism to control if nox downloads Python (even when not using uv). Several fixes include better free-threading support, custom filenames in script mode, and support for GitHub Actions Windows ARM runners.
We'd like to thank the following folks who contributed to this release:
@agriyakhetarpal(first contribution)@henryiii@IvanIsCoding(first contribution)@jbdyn(first contribution)@johnthagen@saucoide@shenxianpeng(first contribution)@Spacetown(first contribution)@zzzeek(first contribution)
... (truncated)
Changelog
Sourced from nox's changelog.
2025.11.12
This is a small release to fix a warning when running in script mode before we drop Python 3.8.
We'd like to thank the following folks who contributed to this release:
Bugfixes:
- Avoid warnings when running in script mode by
@henryiiiin wntrblm/nox#1025nox --report <file>should supportPathby@henryiiiin wntrblm/nox#1026- Install env was typed differently by
@henryiiiin wntrblm/nox#1028Internal changes:
- pytest
log_levelis better thanlog_cli_levelby@henryiiiin wntrblm/nox#1029- Use last intel macOS image by
@henryiiiin wntrblm/nox#1031- Add a few more passing ruff checks by
@henryiiiin wntrblm/nox#10302025.10.16
This is a quick release to make our new dependency, pbs-installer, optional. This is only needed to install Python if you are not using the uv backend. We've also added the time taken to the output when it's over a second.
We'd like to thank the following folks who contributed to this release:
Changes:
- Make pbs-installer an optional dependency by
@henryiiiin wntrblm/nox#1017- Include time on longer runs (adds
humanizedependency) by@henryiiiin wntrblm/nox#1014Internal changes:
- Run conda on Windows/Linux again by
@henryiiiin wntrblm/nox#10152025.10.14
This release updates the default for the GitHub Action to target the current range of recommended Pythons (3.10-3.14). There's now a mechanism to control if nox downloads Python (even when not using uv). Several fixes include better free-threading support, custom filenames in script mode, and support for GitHub Actions Windows ARM runners.
We'd like to thank the following folks who contributed to this release:
@agriyakhetarpal(first contribution)@henryiii
... (truncated)
Commits
0eee2e4chore: prepare for 2025.11.12 (#1032)9e9b47echore: add a few more passing ruff checks (#1030)5cfea65ci: use last intel macOS image (#1031)f690869chore: pytest log_level is better than log_cli_level (#1029)6d669aefix(typing): install env was typed differently (#1028)3455f55fix: avoid warnings when running in script mode (#1025)b17113dfix: json should support Path (#1026)38dea06chore(deps): bump the actions group with 2 updates (#1020)d9e5e0cchore: prepare for 2025.10.16 (#1018)7cb2614fix: include time on longer runs (#1014)- Additional commits viewable in compare view
Updates hypothesis from 6.140.3 to 6.148.3
Release notes
Sourced from hypothesis's releases.
Hypothesis for Python - version 6.148.3
Clean up some internal code.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.148.2
Document "fuzz_one_input()".
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.148.1
This patch updates our vendored list of top-level domains, which is used by the provisional "domains()" strategy.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.148.0
Calling "register_profile()" from within a test decorated with "
@settings" is now deprecated, to avoid confusion about which settings are used as the baseline for the new profile.The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.147.0
This release drops support for nose, which ceased development 9 years ago and does not support Python 3.10 or newer.
Hypothesis still supports nose2. While we do not test "nose2" in our CI, we will fix any bugs that get reported.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.146.0
"
@settings" now accepts equivalent string representations for "settings.verbosity", "settings.phases", and "settings.suppress_health_check". For example:these two are now equivalent...
settings(verbosity=Verbosity.verbose) settings(verbosity="verbose")
...as are these two...
settings(phases=[Phase.explicit]) settings(phases=["explicit"])
...and these two.
settings(suppress_health_check=[HealthCheck.filter_too_much]) settings(suppress_health_check=["filter_too_much"])
This release also changes the canonical value of "Verbosity", "Phase",
... (truncated)
Commits
eaecbbaBump hypothesis-python version to 6.148.3 and update changelog1f1b0d3Merge pull request #4608 from Liam-DeVoe/next22cf4f47skip flaky test, fix importdfd5753release notesb9f4a8dsimplify codeba9b1aarevert requires-python change4de1330Merge pull request #4601 from Zac-HD/zac-hypofuzz-blog98a8d2cBump hypothesis-python version to 6.148.2 and update changelogadbf6cfMerge pull request #4590 from Liam-DeVoe/external-fuzzer-howtoe371d89not just native code- 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 versionwill 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
Package Dependencies
types-markdown
pip
3.9.0.20250906 → 3.10.0.20251106
Minor
Technical Details
| ID: | 13339810 |
| UUID: | 3678933798 |
| Node ID: | PR_kwDOMJcK3M62PIsl |
| Host: | GitHub |
| Repository: | frequenz-floss/frequenz-core-python |