build(deps): bump the dependencies group across 1 directory with 7 updates
Type: Pull Request
State: Open
Association: Contributor
Comments: 0
(10 months ago)
(10 months ago)
dependencies python
Bumps the dependencies group with 7 updates in the / directory:
| Package | From | To |
|---|---|---|
| cryptography | 45.0.5 |
45.0.6 |
| ruff | 0.12.0 |
0.12.8 |
| mypy | 1.16.1 |
1.17.1 |
| zizmor | 1.9.0 |
1.11.0 |
| freezegun | 1.5.3 |
1.5.5 |
| build | 1.2.2.post1 |
1.3.0 |
| coverage[toml] | 7.9.2 |
7.10.3 |
Updates cryptography from 45.0.5 to 45.0.6
Changelog
Sourced from cryptography's changelog.
45.0.6 - 2025-08-05
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.5.2... _v45-0-5:
Commits
66198c2Bump for release (#13249)- See full diff in compare view
Updates ruff from 0.12.0 to 0.12.8
Release notes
Sourced from ruff's releases.
0.12.8
Release Notes
Preview features
- [
flake8-use-pathlib] ExpandPTH201to check allPurePathsubclasses (#19440)Bug fixes
- [
flake8-blind-except] ChangeBLE001to correctly parse exception tuples (#19747)- [
flake8-errmsg] Excludetyping.castfromEM101(#19656)- [
flake8-simplify] Fix raw string handling inSIM905for embedded quotes (#19591)- [
flake8-import-conventions] Avoid false positives for NFKC-normalized__debug__import aliases inICN001(#19411)- [
isort] Fix syntax error after docstring ending with backslash (I002) (#19505)- [
pylint] MarkPLC0207fixes as unsafe when*argsunpacking is present (#19679)- [
pyupgrade] Prevent infinite loop withI002(UP010,UP035) (#19413)- [
ruff] Parenthesize generator expressions in f-strings (RUF010) (#19434)Rule changes
- [
eradicate] Don't flagpyreflypragmas as unused code (ERA001) (#19731)Documentation
- Replace "associative" with "commutative" in docs for
RUF036(#19706)- Fix copy and line separator colors in dark mode (#19630)
- Fix link to
typingdocumentation (#19648)- [
refurb] Make more examples error out-of-the-box (#19695,#19673,#19672)Other changes
- Include column numbers in GitLab output format (#19708)
- Always expand tabs to four spaces in diagnostics (#19618)
- Update pre-commit's
ruffid (#19654)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.12.8
Preview features
- [
flake8-use-pathlib] ExpandPTH201to check allPurePathsubclasses (#19440)Bug fixes
- [
flake8-blind-except] ChangeBLE001to correctly parse exception tuples (#19747)- [
flake8-errmsg] Excludetyping.castfromEM101(#19656)- [
flake8-simplify] Fix raw string handling inSIM905for embedded quotes (#19591)- [
flake8-import-conventions] Avoid false positives for NFKC-normalized__debug__import aliases inICN001(#19411)- [
isort] Fix syntax error after docstring ending with backslash (I002) (#19505)- [
pylint] MarkPLC0207fixes as unsafe when*argsunpacking is present (#19679)- [
pyupgrade] Prevent infinite loop withI002(UP010,UP035) (#19413)- [
ruff] Parenthesize generator expressions in f-strings (RUF010) (#19434)Rule changes
- [
eradicate] Don't flagpyreflypragmas as unused code (ERA001) (#19731)Documentation
- Replace "associative" with "commutative" in docs for
RUF036(#19706)- Fix copy and line separator colors in dark mode (#19630)
- Fix link to
typingdocumentation (#19648)- [
refurb] Make more examples error out-of-the-box (#19695,#19673,#19672)Other changes
- Include column numbers in GitLab output format (#19708)
- Always expand tabs to four spaces in diagnostics (#19618)
- Update pre-commit's
ruffid (#19654)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
... (truncated)
Commits
f51a228Bump 0.12.8 (#19813)d5e1b79[ty] Fix static assertion size check (#19814)7dfde3bUpdate Rust toolchain to 1.89 (#19807)b22586f[ty] Addty.inlayHints.variableTypesserver option (#19780)c401a6d[ty] Add failing tests for tuple subclasses (#19803)7b6abfb[ty] Addty.experimental.renameserver setting (#19800)b005cdb[ty] Implemented support for "rename" language server feature (#19551)b96aa46[ty] Reduce size of member table (#19572)cc97579[ty] Move server capabilities creation (#19798)ef1802b[ty] RepurposeFunctionType.into_bound_method_typeto return `BoundMethodTy...- 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.5
Changelog
Sourced from freezegun's changelog.
1.5.5
- Allow parametrized arguments called 'func' (Broken in 1.5.4)
1.5.4
- Fix: Ability to yield fixtures (broken in 1.5.3)
Commits
c9bf52cIncrease version number0f2bd7eMerge pull request #582 from spulec/fixture-called-funca608055Allow parametrized arguments with name 'func'2bb4711Increase version number7599eeeAdd 1.5.4 release notes0d00e7dMerge pull request #579 from zsh8/decorate_generator10c93f2fix: preserve functionality in pytest yield fixtures- See full diff in compare view
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 coverage[toml] from 7.9.2 to 7.10.3
Release notes
Sourced from coverage[toml]'s releases.
7.10.3
Version 7.10.3 — 2025-08-10
- Fixes for
patch = subprocess:
- If subprocesses spawned yet more subprocesses simultaneously, some coverage could be missed. This is now fixed, closing issue 2024.
- If subprocesses were created in other directories, their data files were stranded there and not combined into the totals, as described in issue 2025. This is now fixed.
- On Windows (or maybe only some Windows?) the patch would fail with a
ModuleNotFounderror trying to import coverage. This is now fixed, closing issue 2022.- Originally only options set in the coverage configuration file would apply to subprocesses. Options set on the
coverage runcommand line (such as--branch) wouldn’t be communicated to the subprocesses. This could lead to combining failures, as described in issue 2021. Now the entire configuration is used in subprocesses, regardless of its origin.- Added
debug=patchto help diagnose problems.- Fix: really close all SQLite databases, even in-memory ones. Closes issue 2017.
:arrow_right: PyPI page: coverage 7.10.3. :arrow_right: To install:
python3 -m pip install coverage==7.10.37.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, its duplicate issue 378 and old issue 689.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.3 — 2025-08-10
Fixes for
patch = subprocess:
If subprocesses spawned yet more subprocesses simultaneously, some coverage could be missed. This is now fixed, closing
issue 2024_.If subprocesses were created in other directories, their data files were stranded there and not combined into the totals, as described in
issue 2025_. This is now fixed.On Windows (or maybe only some Windows?) the patch would fail with a
ModuleNotFounderror trying to import coverage. This is now fixed, closingissue 2022_.Originally only options set in the coverage configuration file would apply to subprocesses. Options set on the
coverage runcommand line (such as--branch) wouldn't be communicated to the subprocesses. This could lead to combining failures, as described inissue 2021_. Now the entire configuration is used in subprocesses, regardless of its origin.Added
debug=patchto help diagnose problems.Fix: really close all SQLite databases, even in-memory ones. Closes
issue 2017_... _issue 2017: nedbat/coveragepy#2017 .. _issue 2021: nedbat/coveragepy#2021 .. _issue 2022: nedbat/coveragepy#2022 .. _issue 2024: nedbat/coveragepy#2024 .. _issue 2025: nedbat/coveragepy#2025
.. _changes_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... _issue 1999: nedbat/coveragepy#1999
.. _changes_7-10-1:
Version 7.10.1 — 2025-07-27
... (truncated)
Commits
0691ce5docs: sample HTML for 7.10.334c9acadocs: prep for 7.10.3fd83f21style: lists for homogenous collectionsd961800docs: remove an unused reference697d4bbfix: subprocesses inherit the entire configuration. #2021b6db3b7build: show the total during local metacovcfbceb5docs: reverted #2018264bbd3refactor: more patch logging3ecdfafchore: bump the action-dependencies group with 2 updates (#2026)41a2256fix: revert "thread safe resume (#2018)" (#2027)- 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
4
+8
-8
Package Dependencies
Technical Details
| ID: | 4978009 |
| UUID: | 2737728985 |
| Node ID: | PR_kwDOAHkylc6jLm3Z |
| Host: | GitHub |
| Repository: | theupdateframework/python-tuf |
| Merge State: | Unknown |