Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 10, 2025

Bumps 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: 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)
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: 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)
Commits

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Resolves #4804
Resolves #4805
Resolves #4811
Resolves #4760
Resolves #4764
Resolves #4777
Resolves #4645
Resolves #4800
Resolves #4803
Resolves #4773
Resolves #4610
Resolves #4774
Resolves #4770
Resolves #4772
Resolves #4675
Resolves #4825
Resolves #4835
Resolves #4833
Resolves #4830
Resolves #4831
Resolves #4829
Resolves #4828
Resolves #4827

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

---
updated-dependencies:
- dependency-name: black
  dependency-version: 25.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Nov 10, 2025
@dependabot dependabot bot requested a review from a team as a code owner November 10, 2025 17:37
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Nov 10, 2025
@kernelsam kernelsam enabled auto-merge (squash) November 20, 2025 18:42
@docktermj docktermj disabled auto-merge November 21, 2025 13:52
@docktermj docktermj merged commit b766e8c into main Nov 21, 2025
53 of 81 checks passed
@docktermj docktermj deleted the dependabot/pip/black-25.11.0 branch November 21, 2025 13:53
@github-actions
Copy link

🤖 Claude Code Review

Pull Request Code Review

Summary

This PR updates the black dependency from version 25.9.0 to 25.11.0 in the development/lint dependencies.


Detailed Review

Code Quality

Code follows style guide

  • This is a dependency version update in pyproject.toml:48, no code style concerns apply.

No commented-out code

  • No commented code present.

Meaningful variable names

  • N/A - dependency update only.

DRY principle followed

  • N/A - dependency update only.

Identify Defects

  • No bugs, logic errors, or vulnerabilities introduced.
  • This is a minor version bump of the black code formatter (25.9.0 → 25.11.0), which should be backward compatible within the same major version.
  • Note: The version number 25.11.0 is unusual for semantic versioning. Black uses calendar versioning (CalVer) where the format is YY.MM.patch. This appears to be the November 2025 release, which is valid.

Testing

Unit tests for new functions

  • N/A - No new functions added.

Integration tests for new endpoints

  • N/A - No new endpoints added.

Edge cases covered

  • N/A - Dependency update only.

Test coverage > 80%

  • No impact on test coverage from this change.
  • Recommendation: Verify that the updated black version doesn't introduce formatting changes that affect existing code. Run black --check . to ensure consistency.

Documentation

Readme updated if needed

  • Not required for a development dependency update.

API docs updated

  • N/A - No API changes.

Inline comments for complex logic

  • N/A - No code logic changes.

⚠️ CHANGELOG.md updated

  • Cannot verify without seeing the CHANGELOG.md file.
  • Recommendation: If this project maintains a CHANGELOG, consider adding an entry under "Changed" or "Dependencies" section noting the black version update.

Security

No hardcoded credentials

  • No credentials present.

Input validation implemented

  • N/A - Dependency update only.

Proper error handling

  • N/A - Dependency update only.

No sensitive data in logs

  • N/A - No logging changes.

No license files (.lic) or AQAAAD strings

  • No license files or suspicious strings present.

Overall Assessment

✅ APPROVED with minor recommendations

Strengths

  • Clean, focused dependency update
  • Keeps tooling up-to-date
  • No security concerns

Recommendations

  1. Verify formatting: Run black --check . to ensure the new version doesn't introduce unexpected formatting changes to existing code.
  2. Update CHANGELOG: If maintained, document this dependency update.
  3. CI Verification: Ensure CI passes with the new black version, particularly any linting/formatting checks.

Risk Level

🟢 LOW - This is a minor version update of a development-only linting tool with no runtime impact on production code.

Automated code review analyzing defects and coding standards

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

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants