build(deps): bump the dependencies group across 1 directory with 6 updates
Type: Pull Request
State: Closed
Association: Contributor
Comments: 1
(10 months ago)
(10 months ago)
(10 months ago)
dependencies python
Bumps the dependencies group with 6 updates in the / directory:
| Package | From | To |
|---|---|---|
| build | 1.2.2.post1 |
1.3.0 |
| ruff | 0.12.0 |
0.12.7 |
| mypy | 1.16.1 |
1.17.1 |
| zizmor | 1.9.0 |
1.11.0 |
| freezegun | 1.5.3 |
1.5.4 |
| coverage[toml] | 7.9.2 |
7.10.2 |
Updates build from 1.2.2.post1 to 1.3.0
Release notes
Sourced from build's releases.
1.3.0
- Add
--config-json(PR #916, fixes issue #900)- Drop Python 3.8 (PR #891)
- Test on Python 3.14, colorful help on 3.14+ (PR #895)
- Fix
ModuleNotFoundErrorwhenpipis not installed (PR #898)- Disable use of
pip install --pythonfor debundled pip (PR #861)- Don't pass no-wheel to virtualenv if it would warn (PR #892)
- Optimize our tests to run faster (PR #871, #872, #738)
- Allow running our tests without virtualenv (PR #911)
- Fix issues in our tests (PR #824, #918, #870, #915, #862, #863, #899, #896, #854)
- Use SPDX identifiers for our license metadata (PR #914)
- Use dependency-groups for our development (PR #880)
- Mention conda and update uv mention in README/docs (PR #842, #816, #917)
Changelog
Sourced from build's changelog.
1.3.0 (2025-08-01)
- 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
ModuleNotFoundErrorwhenpipis not installed (PR :pr:898)- Disable use of
pip install --pythonfor 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)1.2.2 (2024-09-06)
- Add editable to
builder.get_requries_for_build's static types (PR :pr:764, fixes issue :issue:763)- Include artifact attestations in our release (PR :pr:
782)- Fix typing compatibility with typed
pyproject-hooks(PR :pr:788)- Mark more tests with
network(PR :pr:808)- Add more intersphinx links to docs (PR :pr:
804)- Make
uvoptional for tests (PR :pr:807and :pr:813)1.2.1 (2024-03-28)
- Avoid error when terminal width is undetectable on Python < 3.11 (PR :pr:
761)
... (truncated)
Commits
60e8752chore: bump to 1.3.0 (#919)807cfbafeat: add --config-json (#916)bf54ad0tests: fix issues with ignore53852dfdocs: uv exampleb983371tests: optional virtualenv6cd157aAdopt PEP 639 "license" field (#914)bdaea36tests: fixes for errors in CI14d6508pre-commit: bump repositories59ac60epre-commit: bump repositories48ebd63pre-commit: bump repositories- Additional commits viewable in compare view
Updates ruff from 0.12.0 to 0.12.7
Release notes
Sourced from ruff's releases.
0.12.7
Release Notes
This is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.
0.12.6 Release Notes
Preview features
- [
flake8-commas] Add support for trailing comma checks in type parameter lists (COM812,COM819) (#19390)- [
pylint] Implement auto-fix formissing-maxsplit-arg(PLC0207) (#19387)- [
ruff] Offer fixes forRUF039in more cases (#19065)Bug fixes
- Support
.pyifiles in ruff analyze graph (#19611)- [
flake8-pyi] Preserve inline comment in ellipsis removal (PYI013) (#19399)- [
perflint] Ignore rule if target isglobalornonlocal(PERF401) (#19539)- [
pyupgrade] FixUP030to avoid modifying double curly braces in format strings (#19378)- [
refurb] Ignore decorated functions forFURB118(#19339)- [
refurb] Markintandboolcases forDecimal.from_floatas safe fixes (FURB164) (#19468)- [
ruff] FixRUF033for named default expressions (#19115)Rule changes
- [
flake8-blind-except] ChangeBLE001to permitlogging.critical(..., exc_info=True)(#19520)Performance
- Add support for specifying minimum dots in detected string imports (#19538)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.12.7
This is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.
0.12.6
Preview features
- [
flake8-commas] Add support for trailing comma checks in type parameter lists (COM812,COM819) (#19390)- [
pylint] Implement auto-fix formissing-maxsplit-arg(PLC0207) (#19387)- [
ruff] Offer fixes forRUF039in more cases (#19065)Bug fixes
- Support
.pyifiles in ruff analyze graph (#19611)- [
flake8-pyi] Preserve inline comment in ellipsis removal (PYI013) (#19399)- [
perflint] Ignore rule if target isglobalornonlocal(PERF401) (#19539)- [
pyupgrade] FixUP030to avoid modifying double curly braces in format strings (#19378)- [
refurb] Ignore decorated functions forFURB118(#19339)- [
refurb] Markintandboolcases forDecimal.from_floatas safe fixes (FURB164) (#19468)- [
ruff] FixRUF033for named default expressions (#19115)Rule changes
- [
flake8-blind-except] ChangeBLE001to permitlogging.critical(..., exc_info=True)(#19520)Performance
- Add support for specifying minimum dots in detected string imports (#19538)
0.12.5
Preview features
- [
flake8-use-pathlib] Add autofix forPTH101,PTH104,PTH105,PTH121(#19404)- [
ruff] Support byte strings (RUF055) (#18926)Bug fixes
- Fix
unreachablepanic in parser (#19183)- [
flake8-pyi] Skip fix if allUnionmembers areNone(PYI016) (#19416)- [
perflint] Parenthesize generator expressions (PERF401) (#19325)- [
pylint] Handle empty comments after line continuation (PLR2044) (#19405)Rule changes
- [
pep8-naming] FixN802false positives forCGIHTTPRequestHandlerandSimpleHTTPRequestHandler(#19432)0.12.4
... (truncated)
Commits
c5ac998Bump 0.12.7 (#19627)04a8f64Revertlicenseandlicense-fileschanges inpyproject.toml(#19624)6e00adfBump 0.12.6 (#19622)864196bAddChecker::contextmethod, deduplicate Unicode checks (#19609)ae26fa0[flake8-pyi] Preserve inline comment in ellipsis removal (PYI013) (#19399)88a6799[ty] Add flow diagram for import resolution941be52[ty] Add comments to some core resolver functions13624ce[ty] Add missing ticks and use consistent quotingedb2f8e[ty] Reflow some long lines5e6ad84[ty] Unexport helper function- Additional commits viewable in compare view
Updates mypy from 1.16.1 to 1.17.1
Changelog
Sourced from mypy's changelog.
Mypy 1.17.1
- Retain
Noneas constraints bottom if no bottoms were provided (Stanislav Terliakov, PR 19485)- Fix "ignored exception in
hasattr" in dmypy (Stanislav Terliakov, PR 19428)- Prevent a crash when InitVar is redefined with a method in a subclass (Stanislav Terliakov, PR 19453)
Acknowledgements
Thanks to all mypy contributors who contributed to this release:
- Alexey Makridenko
- Brian Schubert
- Chad Dombrova
- Chainfire
- Charlie Denton
- Charulata
- Christoph Tyralla
- CoolCat467
- Donal Burns
- Guy Wilson
- Ivan Levkivskyi
- johnthagen
- Jukka Lehtosalo
- Łukasz Kwieciński
- Marc Mueller
- Michael J. Sullivan
- Mikhail Golubev
- Sebastian Rittau
- Shantanu
- Stanislav Terliakov
- wyattscarpenter
I’d also like to thank my employer, Dropbox, for supporting mypy development.
Mypy 1.16
We’ve just uploaded mypy 1.16 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 mypyYou can read the full documentation for this release on Read the Docs.
Different Property Getter and Setter Types
Mypy now supports using different types for a property getter and setter:
class A: _value: int </tr></table>
... (truncated)
Commits
acb2983Bump version to 1.17.1933c913RetainNoneas constraints bottom if no bottoms were provided (#19485)5f4428fFix "ignored exception inhasattr" in dmypy (#19428)88fdeaaPrevent a crash when InitVar is redefined with a method in a subclass (#19453)e44d14fBump version to 1.17.1+dev0260991Update version string3901aa2Updates to 1.17 changelog (#19436)7d13396Initial changelog for 1.17 release (#19427)a182decCombine the revealed types of multiple iteration steps in a more robust manne...ab4fd57Improve the handling of "iteration dependent" errors and notes in finally cla...- Additional commits viewable in compare view
Updates zizmor from 1.9.0 to 1.11.0
Release notes
Sourced from zizmor's releases.
v1.11.0
New Features 🌈🔗
- zizmor now has experimental support for IDE/editor integrations via zizmor --lsp; see the IDE integration documentation for more information (#984)
Enhancements 🌱🔗
- The bot-conditions audit now supports auto-fixes for many findings (#921)
- The bot-conditions audit now produces findings on triggers other than pull_request_target (#921)
Bug Fixes 🐛🔗
- Fixed a bug where zizmor would crash when attempting to extract subfeatures from features containing non-ASCII codepoints (#989)
v1.10.0
This is a huge new release, with multiple new features, enhancements, and bugfixes!
New Features 🌈🔗
New audit: anonymous-definition detects unnamed workflows and actions. Definitions without a name: field appear anonymously in the GitHub Actions UI, making them harder to distinguish (#937)
Many thanks to
@andrewpollackfor implementing this audit!Auto-fix mode: zizmor now experimentally supports --fix=[MODE], which enables the brand new auto-fix mode. This mode can automatically fix a subset of zizmor's findings. For this experimental release, auto-fixes are available for findings from the following audits:
artipacked: zizmor will attempt to add persist-credentials: false to actions/checkout steps that do not already have it.
template-injection: zizmor will attempt to rewrite run: blocks containing ${{ foo.bar }} to use ${FOO_BAR} instead, and will add an appropriate env: block to set FOO_BAR to the expression's evaluation.
Read more about the new auto-fix mode in the documentation.
Many thanks to
@mostafafor implementing this feature!Enhancements 🌱🔗
- The artipacked audit now produces findings on composite action definitions, rather than just workflow definitions (#896)
- The use-trusted-publishing audit now produces findings on composite action definitions, rather than just workflow definitions (#899)
- The bot-conditions audit now detects more spoofable actor checks, including checks against well-known user IDs for bot accounts (#905)
- The template-injection and other audits now produce more precise findings when analyzing env context accesses for static-ness (#911)
- The template-injection audit now produces more precise findings when analyzing inputs context accesses (#919)
- zizmor now produces more descriptive error messages when it fails to parse a workflow or action definition (#956)
- The bot-conditions audit now returns precise spans for flagged actor checks, instead of flagging the entire if: value (#949)
- The template-injection audit now returns precise spans for flagged contexts and expressions, instead of flagging the entire script block (#958)
- The obfuscation audit now returns precise spans for flagged expressions (#969)
- The obfuscation audit now detects computed indices (e.g. inputs.foo[inputs.bar]) as a potentially obfuscatory pattern (#969)
Bug Fixes 🐛🔗
- The template-injection audit no longer crashes when attempting to evaluate the static-ness of an environment context within a composite action uses: step (#887)
- The bot-conditions audit now correctly analyzes index-style contexts, e.g. github['actor'] (#905)
- Fixed a bug where zizmor would fail to parse expressions that contained >= or <= (#916)
- Fixed a bug where zizmor would fail to parse expressions containing contexts with interstitial whitespace (#958)
Changelog
Sourced from zizmor's changelog.
1.11.0
New Features 🌈
zizmornow has experimental support for IDE/editor integrations viazizmor --lsp; see the IDE integration documentation for more information (#984)Enhancements 🌱
- The [bot-conditions] audit now supports auto-fixes for many findings (#921)
- The [bot-conditions] audit now produces findings on triggers other than
pull_request_target(#921)Bug Fixes 🐛
- Fixed a bug where
zizmorwould crash when attempting to extract subfeatures from features containing non-ASCII codepoints (#989)1.10.0
This is a huge new release, with multiple new features, enhancements, and bugfixes!
New Features 🌈
New audit: [anonymous-definition] detects unnamed workflows and actions. Definitions without a
name:field appear anonymously in the GitHub Actions UI, making them harder to distinguish (#937)Many thanks to
@andrewpollackfor implementing this audit!Auto-fix mode:
zizmornow experimentally supports--fix=[MODE], which enables the brand new auto-fix mode. This mode can automatically fix a subset ofzizmor's findings. For this experimental release, auto-fixes are available for findings from the following audits:
[artipacked]:
zizmorwill attempt to add#!yaml persist-credentials: falsetoactions/checkoutsteps that do not already have it.[template-injection]:
zizmorwill attempt to rewrite#!yaml run:blocks containing${{ foo.bar }}to use${FOO_BAR}instead, and will add an appropriate#!yaml env:block to setFOO_BARto the expression's evaluation.Read more about the new auto-fix mode in the documentation.
Many thanks to
@mostafafor implementing this feature!Enhancements 🌱
... (truncated)
Commits
1cc8f93chore: release 1.11.0 (#993)44a27e2feat: LSP skeleton code from #607 (#984)5495af9chore(deps): bump the github-actions group with 3 updates (#990)86c4489chore(deps): bump the cargo group with 3 updates (#991)ac6f6e2bugfix: repro, #988 (#989)b98dcb1chore: remove descriptions from fixes (#985)42862ebAdd Fix for bot-conditions audit rule (#921)b7500d1refactor: move audit registration into AuditRegistry (#983)e90af3achore(deps): bump http-cache-reqwest to 0.16.0 (#982)ab905e1chore(deps): bump http-cache-reqwest to 0.15.2 (#980)- Additional commits viewable in compare view
Updates freezegun from 1.5.3 to 1.5.4
Changelog
Sourced from freezegun's changelog.
1.5.4
- Fix: Ability to yield fixtures (broken in 1.5.3)
Commits
Updates coverage[toml] from 7.9.2 to 7.10.2
Release notes
Sourced from coverage[toml]'s releases.
7.10.2
Version 7.10.2 — 2025-08-03
- Fix: some code with NOP bytecodes could report missing branches that are actually executed. This is now fixed, closing issue 1999. Python 3.9 still shows the problem.
:arrow_right: PyPI page: coverage 7.10.2. :arrow_right: To install:
python3 -m pip install coverage==7.10.27.10.1
Version 7.10.1 — 2025-07-27
- Fix: the exclusion for
if TYPE_CHECKING:was wrong: it marked the branch as partial, but it should have been a line exclusion so the entire clause would be excluded. Improves issue 831.- Fix: changed where .pth files are written for
patch = subprocess, closing issue 2006.:arrow_right: PyPI page: coverage 7.10.1. :arrow_right: To install:
python3 -m pip install coverage==7.10.17.10.0
Version 7.10.0 — 2025-07-24
- A new configuration option: “[run] patch” specifies named patches to work around some limitations in coverage measurement. These patches are available:
patch = _exitlets coverage save its data even when https://docs.python.org/3/library/os.html#os._exit is used to abruptly end the process. This closes long-standing issue 310 as well as its duplicates: issue 312, issue 1673, issue 1845, and issue 1941.patch = subprocessmeasures coverage in Python subprocesses created with https://docs.python.org/3/library/subprocess.html#module-subprocess, https://docs.python.org/3/library/os.html#os.system, or one of the https://docs.python.org/3/library/os.html#os.execl or https://docs.python.org/3/library/os.html#os.spawnl family of functions. Closes old issue 367 and duplicate issue 378.patch = execvadjusts the https://docs.python.org/3/library/os.html#os.execl family of functions to save coverage data before ending the current program and starting the next. Not available on Windows. Closes issue 43 after 15 years!- The HTML report now dimly colors subsequent lines in multi-line statements. They used to have no color. This gives a better indication of the amount of code missing in the report. Closes issue 1308.
- Two new exclusion patterns are part of the defaults:
...is automatically excluded as a line andif TYPE_CHECKING:is excluded as a branch. Closes issue 831.- A new command-line option:
--save-signal=USR1specifies a signal that coverage.py will listen for. When the signal is sent, the coverage data will be saved. This makes it possible to save data from within long-running processes. Thanks, Arkady Gilinsky.- A new configuration option: “[report] partial_also” is a list of regexes to add as pragmas for partial branches. This parallels the “[report] exclude_also” setting for adding line exclusion patterns.
- A few file path configuration settings didn’t allow for tilde expansion: [json] output, [lcov] output and [run] debug_file. This is now fixed.
- Wheels are included for 3.14 now that 3.14 rc1 is available.
- We no longer ship a PyPy-specific wheel. PyPy will install the pure-Python wheel. Closes issue 2001.
- In the very unusual situation of not having a current frame, coverage no longer crashes when using the sysmon core, fixing issue 2005.
:arrow_right: PyPI page: coverage 7.10.0. :arrow_right: To install:
python3 -m pip install coverage==7.10.0
Changelog
Sourced from coverage[toml]'s changelog.
Version 7.10.2 — 2025-08-03
- Fix: some code with NOP bytecodes could report missing branches that are actually executed. This is now fixed, closing
issue 1999_. Python 3.9 still shows the problem... _issue 1999: nedbat/coveragepy#1999
.. _changes_7-10-1:
Version 7.10.1 — 2025-07-27
Fix: the exclusion for
if TYPE_CHECKING:was wrong: it marked the branch as partial, but it should have been a line exclusion so the entire clause would be excluded. Improvesissue 831_.Fix: changed where .pth files are written for
patch = subprocess, closingissue 2006_... _issue 2006: nedbat/coveragepy#2006
.. _changes_7-10-0:
Version 7.10.0 — 2025-07-24
A new configuration option: ":ref:
config_run_patch" specifies named patches to work around some limitations in coverage measurement. These patches are available:
patch = _exitlets coverage save its data even when :func:os._exit() <python:os._exit>is used to abruptly end the process. This closes long-standingissue 310_ as well as its duplicates:issue 312,issue 1673,issue 1845, andissue 1941.
patch = subprocessmeasures coverage in Python subprocesses created with :mod:subprocess, :func:os.system, or one of the :func:execv <python:os.execl>or :func:spawnv <python:os.spawnl>family of functions. Closes oldissue 367_ and duplicateissue 378_.
patch = execvadjusts the :func:execv <python:os.execl>family of functions to save coverage data before ending the current program and starting the next. Not available on Windows. Closesissue 43_ after 15 years!The HTML report now dimly colors subsequent lines in multi-line statements.
... (truncated)
Commits
a867852docs: sample HTML for 7.10.2e7bfabedocs: prep for 7.10.25dbd736test: this test often borks metacov, retry itb7430fadebug: more convenient run_trace.pye2039d0refactor: less redundancy in branch_trailsc177731fix: see through nop bytecodes to get the right arcs. #19997a83ab0test: don't try to make pth files when invoked from pth #20116d8b091refactor: remove a commented-out linefc507adtest: add a case for an extension-less Python file parse error05a6e8dtest: no need for skip, we already skip windows- 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
Pull Request Statistics
1
3
+7
-7
Package Dependencies
Technical Details
| ID: | 4598068 |
| UUID: | 2719704440 |
| Node ID: | PR_kwDOAHkylc6iG2V4 |
| Host: | GitHub |
| Repository: | theupdateframework/python-tuf |
| Mergeable: | Yes |
| Merge State: | Unstable |