build(deps): bump the test-and-lint-dependencies group with 2 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 2
(8 months ago)
(7 months ago)
dependencies python
Bumps the test-and-lint-dependencies group with 2 updates: ruff and zizmor.
Updates ruff from 0.14.0 to 0.14.1
Release notes
Sourced from ruff's releases.
0.14.1
Release Notes
Released on 2025-10-16.
Preview features
- [formatter] Remove parentheses around multiple exception types on Python 3.14+ (#20768)
- [
flake8-bugbear] Omit annotation in preview fix forB006(#20877)- [
flake8-logging-format] Avoid dropping implicitly concatenated pieces in theG004fix (#20793)- [
pydoclint] Implementdocstring-extraneous-parameter(DOC102) (#20376)- [
pyupgrade] ExtendUP019to detecttyping_extensions.Text(UP019) (#20825)- [
pyupgrade] Fix false negative forTypeVarwith default argument innon-pep695-generic-class(UP046) (#20660)Bug fixes
- Fix false negatives in
Truthiness::from_exprfor lambdas, generators, and f-strings (#20704)- Fix syntax error false positives for escapes and quotes in f-strings (#20867)
- Fix syntax error false positives on parenthesized context managers (#20846)
- [
fastapi] Fix false positives for path parameters that FastAPI doesn't recognize (FAST003) (#20687)- [
flake8-pyi] Fix operator precedence by adding parentheses when needed (PYI061) (#20508)- [
ruff] Suppress diagnostic for f-string interpolations with debug text (RUF010) (#20525)Rule changes
- [
airflow] Add warning toairflow.datasets.DatasetEventusage (AIR301) (#20551)- [
flake8-bugbear] MarkB905andB912fixes as unsafe (#20695)- Use
DiagnosticTagfor more rules - changes display in editors (#20758,#20734)Documentation
- Update Python compatibility from 3.13 to 3.14 in README.md (#20852)
- Update
lint.flake8-type-checking.quoted-annotationsdocs (#20765)- Update setup instructions for Zed 0.208.0+ (#20902)
- [
flake8-datetimez] Clarify docs for several rules (#20778)- Fix typo in
RUF015description (#20873)Other changes
- Reduce binary size (#20863)
- Improved error recovery for unclosed strings (including f- and t-strings) (#20848)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.14.1
Released on 2025-10-16.
Preview features
- [formatter] Remove parentheses around multiple exception types on Python 3.14+ (#20768)
- [
flake8-bugbear] Omit annotation in preview fix forB006(#20877)- [
flake8-logging-format] Avoid dropping implicitly concatenated pieces in theG004fix (#20793)- [
pydoclint] Implementdocstring-extraneous-parameter(DOC102) (#20376)- [
pyupgrade] ExtendUP019to detecttyping_extensions.Text(UP019) (#20825)- [
pyupgrade] Fix false negative forTypeVarwith default argument innon-pep695-generic-class(UP046) (#20660)Bug fixes
- Fix false negatives in
Truthiness::from_exprfor lambdas, generators, and f-strings (#20704)- Fix syntax error false positives for escapes and quotes in f-strings (#20867)
- Fix syntax error false positives on parenthesized context managers (#20846)
- [
fastapi] Fix false positives for path parameters that FastAPI doesn't recognize (FAST003) (#20687)- [
flake8-pyi] Fix operator precedence by adding parentheses when needed (PYI061) (#20508)- [
ruff] Suppress diagnostic for f-string interpolations with debug text (RUF010) (#20525)Rule changes
- [
airflow] Add warning toairflow.datasets.DatasetEventusage (AIR301) (#20551)- [
flake8-bugbear] MarkB905andB912fixes as unsafe (#20695)- Use
DiagnosticTagfor more rules - changes display in editors (#20758,#20734)Documentation
- Update Python compatibility from 3.13 to 3.14 in README.md (#20852)
- Update
lint.flake8-type-checking.quoted-annotationsdocs (#20765)- Update setup instructions for Zed 0.208.0+ (#20902)
- [
flake8-datetimez] Clarify docs for several rules (#20778)- Fix typo in
RUF015description (#20873)Other changes
- Reduce binary size (#20863)
- Improved error recovery for unclosed strings (including f- and t-strings) (#20848)
Contributors
... (truncated)
Commits
2bffef5Bump 0.14.1 (#20925)e64d772Standardize syntax error construction (#20903)0369668[pydoclint] Implementdocstring-extraneous-parameter(DOC102) (#20376)058fc37[ty] Fix panic 'missing root' when handling completion request (#20917)ec9faa3[ty] Run file watching tests serial when using nextest (#20918)7155a62[ty] Add version hint for failed stdlib attribute accesses (#20909)a67e069More CI improvements (#20920)6a1e91c[ty] Check typeshed VERSIONS for parent modules when reporting failed stdlib ...3db5d59Don't use codspeed or depot runners in CI jobs on forks (#20894)d23826c[ty] cache Type::is_redundant_with (#20477)- Additional commits viewable in compare view
Updates zizmor from 1.14.2 to 1.15.2
Release notes
Sourced from zizmor's releases.
v1.15.2
Bug Fixes 🐛🔗
- Fixed a bug where zizmor would fail to parse some Dependabot configuration files due to missing support for some schedule formats (#1247)
v1.15.1
Bug Fixes 🐛🔗
- Fixed a bug where zizmor would fail to parse Dependabot configuration files due to missing support for some package ecosystems (#1240)
v1.15.0
This release comes with support for auditing Dependabot configuration files! Like with composite action definition auditing (introduced in v1.0.0), Dependabot configuration auditing is enabled by default but can be disabled as part of input collection.
To complement this new functionality, this release comes with two new audits: dependabot-execution and dependabot-cooldown.
New Features 🌈🔗
New audit: dependabot-execution detects Dependabot configurations that allow insecure external code execution (#1220)
New audit: dependabot-cooldown detects Dependabot configurations that do not include cooldown settings, or that set an insufficient cooldown (#1223)
Performance Improvements 🚄🔗
- zizmor now uses jemalloc as its default allocator on non-MSVC targets, which should significantly improve performance for Linux and macOS users (#1200)
Enhancements 🌱🔗
zizmor now unconditionally emits its version number to stderr on startup (#1199)
The ref-version-mismatch audit now supports auto-fixes for many findings (#1205)
Many thanks to
@mostafafor implementing this improvement!The [impostor-commit] audit now supports auto-fixes for many findings (#1090)
Many thanks to
@mostafafor implementing this improvement!zizmor is now more resilient to sporadic request failures when performing GitHub API requests (#1219)
--collect=dependabotis now supported as a collection option, allowing users to audit only Dependabot configuration files (#1215)The
--fixmode (introduced with v1.10.0) is now considered stable and no longer experimental (#1232)Bug Fixes 🐛🔗
- Fixed a bug where zizmor would fail instead of analyzing single-file inputs that lacked an explicit parent path component, e.g.
zizmor foo.ymlinstead ofzizmor ./foo.yml(#1212)Deprecations ⚠️🔗
- The
workflows-onlyandactions-onlyvalues for--collectare now deprecated. These values have been replaced withworkflowsandactions, respectively, which have the same behavior but can be composed together with other collection modes. The deprecated modes will be removed in a future release (#1228)
... (truncated)
Changelog
Sourced from zizmor's changelog.
1.15.2
Bug Fixes 🐛
- Fixed a bug where
zizmorwould fail to parse some Dependabot configuration files due to missing support for some schedule formats (#1247)1.15.1
Bug Fixes 🐛
- Fixed a bug where
zizmorwould fail to parse Dependabot configuration files due to missing support for some package ecosystems (#1240)1.15.0
This release comes with support for auditing Dependabot configuration files! Like with composite action definition auditing (introduced in v1.0.0), Dependabot configuration auditing is enabled by default but can be disabled as part of input collection.
To complement this new functionality, this release comes with two new audits: [dependabot-execution] and [dependabot-cooldown].
New Features 🌈
New audit: [dependabot-execution] detects Dependabot configurations that allow insecure external code execution (#1220)
New audit: [dependabot-cooldown] detects Dependabot configurations that do not include cooldown settings, or that set an insufficient cooldown (#1223)
Performance Improvements 🚄
zizmornow usesjemallocas its default allocator on non-MSVC targets, which should significantly improve performance for Linux and macOS users (#1200)Enhancements 🌱
... (truncated)
Commits
a4c6c3bchore: release zizmor 1.15.2 (#1249)41b3983bump github-actions-models to 0.36.0 (#1248)2189780feat: Add validation for extended Dependabot schedule intervals (#1247)7984062chore: prep release 1.15.1 (#1243)e9e4eb9models: add devcontainers as a known ecosystem (#1240)4494b8aprep for 1.15.0 release (#1236)cbe25bbdeps: bump tower-http (#1234)6e1a300chore: bump github-actions-models to 0.33.0 (#1233)d9c2d95feat: stabilize the auto-fix mode (#1232)7ad9afbdocs: bump trophies (#1231)- 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
Technical Details
| ID: | 10614720 |
| UUID: | 3533935132 |
| Node ID: | PR_kwDOAHkylc6uti3N |
| Host: | GitHub |
| Repository: | theupdateframework/python-tuf |