Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 19, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
beautifulsoup4 (changelog) ==4.13.4==4.14.3 age confidence project.dependencies minor
black (changelog) ==25.1.0==25.12.0 age confidence dependency-groups minor
build (changelog) ==1.2.2.post1==1.4.0 age confidence dependency-groups minor
markdownify ==1.1.0==1.2.2 age confidence project.dependencies minor
mcp ==1.11.0==1.26.0 age confidence project.dependencies minor
mistune ==3.1.3==3.2.0 age confidence project.dependencies minor
mypy (changelog) ==1.16.1==1.19.1 age confidence dependency-groups minor
pre-commit ==4.2.0==4.5.1 age confidence dependency-groups minor
pytest (changelog) ==8.4.1==8.4.2 age confidence dependency-groups patch
pytest-asyncio (changelog) ==1.0.0==1.3.0 age confidence dependency-groups minor
python 3.13.53.14.2 age confidence minor 3.14.3
python (source) ==3.13.5==3.14.3 age confidence requires-python minor
python-dotenv ==1.1.1==1.2.1 age confidence project.dependencies minor
ruff (source, changelog) ==0.12.2==0.15.0 age confidence dependency-groups minor
twine ==6.1.0==6.2.0 age confidence dependency-groups minor

Release Notes

psf/black (black)

v25.12.0

Compare Source

Highlights
  • Black no longer supports running with Python 3.9 (#​4842)
Stable style
  • Fix bug where comments preceding # fmt: off/# fmt: on blocks were incorrectly
    removed, particularly affecting Jupytext's # %% [markdown] comments (#​4845)
  • Fix crash when multiple # fmt: skip comments are used in a multi-part if-clause, on
    string literals, or on dictionary entries with long lines (#​4872)
  • Fix possible crash when fmt: directives aren't on the top level (#​4856)
Preview style
  • Fix fmt: skip skipping the line after instead of the line it's on (#​4855)
  • Remove unnecessary parentheses from the left-hand side of assignments while preserving
    magic trailing commas and intentional multiline formatting (#​4865)
  • Fix fix_fmt_skip_in_one_liners crashing on with statements (#​4853)
  • Fix fix_fmt_skip_in_one_liners crashing on annotated parameters (#​4854)
  • Fix new lines being added after imports with # fmt: skip on them (#​4894)
Packaging
  • Releases now include arm64 Windows binaries and wheels (#​4814)
Integrations
  • Add output-file input to GitHub Action psf/black to write formatter output to a
    file for artifact capture and log cleanliness (#​4824)

v25.11.0

Compare Source

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: off and # fmt: on were reformatted (#​4811)
  • Comments containing fmt directives now preserve their exact formatting instead of
    being normalized (#​4811)
Preview style
  • Move multiline_string_handling from --unstable to --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_liners preview feature to respect # fmt: skip for compound
    statements with semicolon-separated bodies (#​4800)
Configuration
  • Add no_cache option 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/black to support the required-version major-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)

v25.9.0

Compare Source

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)
Documentation
  • Add FAQ entry for windows emoji not displaying (#​4714)
pypa/build (build)

v1.4.0

Compare Source

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

  • Add --quiet flag
    (:pr:947)
  • Add option to dump PEP 517 metadata with --metadata
    (:pr:940, :pr:943)
  • Support UV environment variable
    (:pr:971)
  • Remove a workaround for 3.14b1
    (:pr:960)
  • In 3.14 final release, color defaults to True already
    (:pr:962)
  • Pass sp-repo-review
    (:pr:942)
  • In pytest configuration, log_level is better than log_cli_level
    (:pr:950)
  • Split up typing and mypy
    (:pr:944)
  • Use types-colorama
    (:pr:945)
  • In docs, first argument for _has_dependency is a name
    (PR :pr:970)
  • Fix test failure when flit-core is installed
    (PR :pr:921)

v1.3.0

Compare Source

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

  • Add --config-json
    (PR :pr:916, fixes issue :issue:900)
  • Drop Python 3.8
    (PR :pr:891)
  • Test on Python 3.14, colorful help on 3.14+
    (PR :pr:895)
  • Fix ModuleNotFoundError when pip is not installed
    (PR :pr:898)
  • Disable use of pip install --python for debundled pip
    (PR :pr:861)
  • Don't pass no-wheel to virtualenv if it would warn
    (PR :pr:892)
  • Optimize our tests to run faster
    (PR :pr:871, :pr:872, :pr:738)
  • Allow running our tests without virtualenv
    (PR :pr:911)
  • Fix issues in our tests
    (PR :pr:824, :pr:918, :pr:870, :pr:915, :pr:862, :pr:863, :pr:899, :pr:896, :pr:854)
  • Use SPDX identifiers for our license metadata
    (PR :pr:914)
  • Use dependency-groups for our development
    (PR :pr:880)
  • Mention conda and update uv mention in README/docs
    (PR :pr:842, :pr:816, :pr:917)
matthewwithanm/python-markdownify (markdownify)

v1.2.2

Compare Source

fix: include py.typed file by @​G-Rath in #​235

Full Changelog: matthewwithanm/python-markdownify@1.2.0...1.2.2

v1.2.0

Compare Source

What's Changed

New Contributors

Full Changelog: matthewwithanm/python-markdownify@1.1.0...1.2.0

modelcontextprotocol/python-sdk (mcp)

v1.26.0

Compare Source

What's Changed

Full Changelog: modelcontextprotocol/python-sdk@v1.25.0...v1.26.0

v1.25.0

Compare Source

Branching Update

Starting with this release, the repository has adopted a new branching strategy for v2 development:

  • main — v2 development (breaking changes)
  • v1.x — v1 maintenance (security and critical bug fixes only, with very rare feature additions ported from main)

Users who need to stay on v1.x should pin to mcp>=1.25,<2.

The current plan is to work through v2 and have it released some time in Q1. This also relies on the next upcoming spec release which will heavily change how the transport layer works, which in turn will guide a lot of how we architect v2.


What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.24.0...v1.25.0

v1.24.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.23.3...v1.24.0

v1.23.3

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.23.2...v1.23.3

v1.23.2

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.23.1...v1.23.2

v1.23.1

Compare Source

What's Changed

Full Changelog: modelcontextprotocol/python-sdk@v1.23.0...v1.23.1

v1.23.0

Compare Source

Summary

This release brings us up to speed with the latest MCP spec 2025-11-25. Take a look at the latest spec as well as the release blog post.

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.22.0...v1.23.0

v1.22.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.21.1...v1.22.0

v1.21.2

Compare Source

Hotfix Release

This is a hotfix release to address a critical bug in OAuth scope handling that caused failures on 401 responses.

Related:

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.21.1...v1.21.2

v1.21.1

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.21.0...v1.21.1

v1.21.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.20.0...v1.21.0

v1.20.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.19.0...v1.20.0

v1.19.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.18.0...v1.19.0

v1.18.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.17.0...v1.18.0

v1.17.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.16.0...v1.17.0

v1.16.0

Compare Source

What's Changed

New Contributors 🙏

Full Changelog: modelcontextprotocol/python-sdk@1.15.0...v1.16.0

v1.15.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.14.1...v1.15.0

v1.14.1

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/python-sdk@v1.14.0...v1.14.1

v1.14.0

Compare Source

What's Changed

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 28de5b1 to 1f58883 Compare July 20, 2025 20:43
@renovate renovate bot changed the title chore(deps): update all non-major dependencies fix(deps): update all non-major dependencies Jul 20, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from a21c2e7 to 9edd19d Compare July 30, 2025 05:07
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 67e53bb to f9717e9 Compare August 5, 2025 00:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 69fb1dc to c25946d Compare August 12, 2025 22:35
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 08168cd to 826c3e5 Compare August 19, 2025 14:11
@renovate renovate bot changed the title fix(deps): update all non-major dependencies chore(deps): update all non-major dependencies Aug 19, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 7628c00 to 1904405 Compare August 24, 2025 14:25
@renovate renovate bot changed the title chore(deps): update all non-major dependencies fix(deps): update all non-major dependencies Aug 24, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from dc95199 to 871876c Compare August 31, 2025 14:26
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 7026a31 to 2ad19d6 Compare December 26, 2025 18:00
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 9da3c51 to effa9e8 Compare January 3, 2026 21:45
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 3329695 to fc7786b Compare January 13, 2026 10:46
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 9ecaab9 to c26b4d3 Compare January 21, 2026 16:39
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 79a5511 to 9a56edd Compare January 27, 2026 21:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 356a28c to bc719da Compare February 8, 2026 00:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from bc719da to faa10b0 Compare February 9, 2026 01:28
@renovate
Copy link
Contributor Author

renovate bot commented Feb 9, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: uv.lock
Command failed: uv lock --upgrade-package beautifulsoup4 --upgrade-package black --upgrade-package build --upgrade-package markdownify --upgrade-package mcp --upgrade-package mistune --upgrade-package mypy --upgrade-package pre-commit --upgrade-package pytest --upgrade-package pytest-asyncio --upgrade-package python --upgrade-package python-dotenv --upgrade-package ruff --upgrade-package twine
Downloading cpython-3.14.2-linux-x86_64-gnu (download) (34.4MiB)
 Downloaded cpython-3.14.2-linux-x86_64-gnu (download)
Using CPython 3.14.2
error: The Python request from `.python-version` resolved to Python 3.14.2, which is incompatible with the project's Python requirement: `==3.14.3` (from `project.requires-python`)
Use `uv python pin` to update the `.python-version` file to a compatible version

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant