super-linter / super-linter

Combination of multiple linters to run as a GitHub Action or standalone
https://github.com/super-linter/super-linter
MIT License
9.55k stars 974 forks source link

deps(python): bump the pip group across 1 directory with 11 updates #6292

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps the pip group with 11 updates in the /dependencies/python directory:

Package From To
checkov 3.2.236 3.2.269
cfn-lint 1.10.3 1.17.2
cpplint 1.6.1 2.0.0
black 24.8.0 24.10.0
pyink 24.3.0 24.10.0
ruff 0.6.2 0.7.0
pylint 3.2.6 3.3.1
mypy 1.11.2 1.12.1
snakemake 8.18.2 8.24.0
sqlfluff 3.1.1 3.2.4
ansible-lint 24.7.0 24.9.2

Updates checkov from 3.2.236 to 3.2.269

Release notes

Sourced from checkov's releases.

3.2.268

Feature

  • terraform_plan: Support after_unknown evaluation of complex attributes - #6784

3.2.267

  • no noteworthy changes

3.2.266

Feature

  • arm: unsupported module soft fail - #6775

3.2.262

Feature

  • terraform: 2 new checks - #6764
  • terraform: Add s3 data transport check - #6763

Bug Fix

  • helm: Remove helm target dir after scanning - #6767
  • kubernetes: Handle non-sting params in command - #6768

3.2.258

Bug Fix

  • terraform: Set timeout for parsing Terraform files with hcl2. - #6759

3.2.257

Bug Fix

  • ansible: handle empty tasks - #6751

3.2.256

Feature

  • terraform: New checks - #6720

Bug Fix

  • general: Fix operator docs - #6735
  • sca: add Pipfile and Pipfile.lock to supported package files list - #6746
  • terraform: extend CKV2_AWS_5 to include DMS Serverless (#6628) - #6630
  • terraform: Remove dataproc.admin from multiple checks - #6725
  • terraform: Security group attached to an Elastic DocumentDB cluster is not recognized by check CKV2_AWS_5 - #6687

Documentation

  • general: update README.md - #6719

... (truncated)

Changelog

Sourced from checkov's changelog.

CHANGELOG

Unreleased

3.2.268 - 2024-10-20

Feature

  • terraform_plan: Support after_unknown evaluation of complex attributes - #6784

3.2.267 - 2024-10-16

  • no noteworthy changes

3.2.266 - 2024-10-15

Feature

  • arm: unsupported module soft fail - #6775

3.2.262 - 2024-10-14

Feature

  • terraform: 2 new checks - #6764
  • terraform: Add s3 data transport check - #6763

Bug Fix

  • helm: Remove helm target dir after scanning - #6767
  • kubernetes: Handle non-sting params in command - #6768

3.2.258 - 2024-10-13

Bug Fix

  • terraform: Set timeout for parsing Terraform files with hcl2. - #6759

3.2.257 - 2024-10-06

Bug Fix

  • ansible: handle empty tasks - #6751

3.2.256 - 2024-10-01

Feature

  • terraform: New checks - #6720

... (truncated)

Commits
  • 1da7e33 fix(terraform): Fix crash when version isn't a float (#6783)
  • a873b20 fix(terraform): Fix crash when version isn't a float (#6783)
  • 398496e chore: update release notes
  • c7146bf feat(terraform_plan): Support after_unknown evaluation of complex attributes ...
  • 20e9faa feat(terraform_plan): Support after_unknown evaluation of complex attributes ...
  • cbb7316 chore: update release notes
  • f177b20 fix(terraform): Added applicable resources for CKV_AZURE_72 (#6144)
  • 65ddc8b chore: update release notes
  • cae981d fix(terraform): Added applicable resources for CKV_AZURE_72 (#6144)
  • 9e99247 chore: update release notes
  • Additional commits viewable in compare view


Updates cfn-lint from 1.10.3 to 1.17.2

Release notes

Sourced from cfn-lint's releases.

Release v1.17.2

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.17.1...v1.17.2

Release v1.17.1

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.17.0...v1.17.1

Release v1.17.0

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.16.1...v1.17.0

Release v1.16.1

What's Changed

New Contributors

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.16.0...v1.16.1

Release v1.16.0

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.15.2...v1.15.3

Release v1.15.2

What's Changed

... (truncated)

Changelog

Sourced from cfn-lint's changelog.

v1.17.2

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.17.1...v1.17.2

v1.17.1

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.17.0...v1.17.1

v1.17.0

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.16.1...v1.17.0

v1.16.1

What's Changed

New Contributors

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.16.0...v1.16.1

v1.16.0

What's Changed

Full Changelog: https://github.com/aws-cloudformation/cfn-lint/compare/v1.15.2...v1.15.3

v1.15.2

What's Changed

... (truncated)

Commits


Updates cpplint from 1.6.1 to 2.0.0

Release notes

Sourced from cpplint's releases.

2.0.0

A large, long-overdue modernization of the codebase!

What's Changed

  • 🩸Python 2 and 3.7 are no longer supported. Python 3.12 support was added along with fixed CI for 3.8, courtesy of @​jayvdb
    • As a result of all this, setup.py's lint subcommand was removed. Please run the commands directly instead.
  • 🧹 Lots of refactoring , bug fixes, and updates to be more in line with latest C++ and Google style standards.

See CHANGELOG.rst for a full changelog, including quite a bit of features not mentioned here.

New Contributors

Changelog

Sourced from cpplint's changelog.


Changelog


2.0 (2024-10-06)

A large long-overdue modernization of the codebase!

Commits


Updates black from 24.8.0 to 24.10.0

Release notes

Sourced from black's releases.

24.10.0

Highlights

  • Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (#4436) (#4449)
  • Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (#4447)
  • Black no longer supports running with Python 3.8 (#4452)

Stable style

  • Fix crashes involving comments in parenthesised return types or X | Y style unions. (#4453)
  • Fix skipping Jupyter cells with unknown %% magic (#4462)

Preview style

  • Fix type annotation spacing between * and more complex type variable tuple (i.e. def fn(*args: *tuple[*Ts, T]) -> None: pass) (#4440)

Caching

  • Fix bug where the cache was shared between runs with and without --unstable (#4466)

Packaging

  • Upgrade version of mypyc used to 1.12 beta (#4450) (#4449)
  • blackd now requires a newer version of aiohttp. (#4451)

Output

  • Added Python target version information on parse error (#4378)
  • Add information about Black version to internal error messages (#4457)
Changelog

Sourced from black's changelog.

24.10.0

Highlights

  • Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (#4436) (#4449)
  • Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (#4447)
  • Black no longer supports running with Python 3.8 (#4452)

Stable style

  • Fix crashes involving comments in parenthesised return types or X | Y style unions. (#4453)
  • Fix skipping Jupyter cells with unknown %% magic (#4462)

Preview style

  • Fix type annotation spacing between * and more complex type variable tuple (i.e. def fn(*args: *tuple[*Ts, T]) -> None: pass) (#4440)

Caching

  • Fix bug where the cache was shared between runs with and without --unstable (#4466)

Packaging

  • Upgrade version of mypyc used to 1.12 beta (#4450) (#4449)
  • blackd now requires a newer version of aiohttp. (#4451)

Output

  • Added Python target version information on parse error (#4378)
  • Add information about Black version to internal error messages (#4457)
Commits


Updates pyink from 24.3.0 to 24.10.0

Release notes

Sourced from pyink's releases.

24.10.0

This release is based on Black v24.10.0.

  • Add CLI option --pyink-ipynb-indentation to specify the number of spaces with which JSON content of Jupyter notebooks will be formatted.
  • Add CLI option --pyink-annotation-pragmas to specify a list of annotation pragmas. Whenever any of them appears in a comment that line won't be split into multiple lines or joined with any other line.
  • Fix formatting of Jupyter notebook cells with magic methods and any empty lines at the beginning or end of a cell.

24.8.0

This release is based on Black v24.8.0.

Changelog

Sourced from pyink's changelog.

24.10.0

This release is based on Black v24.10.0.

  • Add CLI option --pyink-ipynb-indentation to specify the number of spaces with which JSON content of Jupyter notebooks will be formatted.
  • Add CLI option --pyink-annotation-pragmas to specify a list of annotation pragmas. Whenever any of them appears in a comment that line won't be split into multiple lines or joined with any other line.
  • Fix formatting of Jupyter notebook cells with magic methods and any empty lines at the beginning or end of a cell.

24.8.0

This release is based on Black v24.8.0.

Commits
  • 5e82867 Reduce number of patches
  • 6e6cac0 Update Changelog in preparation to release Pyink v24.10.0.
  • 83f0ba5 Rebase Pyink to Black v24.10.0.
  • f209fd8 Fix formatting cells with starting or trailing empty lines
  • a143558 Improve detection of non-Python language in notebooks
  • 5d3e6e6 Handle comments with annotations
  • d61d957 Update Pyink patches
  • 441ac2b Fix magic methods failing to be unmasked
  • 8dfd235 Handle cases where unknown %% magic command is preceded by empty lines
  • de42336 Add an optional parameter to use 2-space indentation for formatting
  • Additional commits viewable in compare view


Updates ruff from 0.6.2 to 0.7.0

Release notes

Sourced from ruff's releases.

0.7.0

Release Notes

Check out the blog post for a migration guide and overview of the changes!

Breaking changes

  • The pytest rules PT001 and PT023 now default to omitting the decorator parentheses when there are no arguments (#12838, #13292). This was a change that we attempted to make in Ruff v0.6.0, but only partially made due to an error on our part. See the blog post for more details.
  • The useless-try-except rule (in our tryceratops category) has been recoded from TRY302 to TRY203 (#13502). This ensures Ruff's code is consistent with the same rule in the tryceratops linter.
  • The lint.allow-unused-imports setting has been removed (#13677). Use lint.pyflakes.allow-unused-imports instead.

Formatter preview style

  • Normalize implicit concatenated f-string quotes per part (#13539)

Preview linter features

  • [refurb] implement hardcoded-string-charset (FURB156) (#13530)
  • [refurb] Count codepoints not bytes for slice-to-remove-prefix-or-suffix (FURB188) (#13631)

Rule changes

  • [pylint] Mark PLE1141 fix as unsafe (#13629)
  • [flake8-async] Consider async generators to be "checkpoints" for cancel-scope-no-checkpoint (ASYNC100) (#13639)
  • [flake8-bugbear] Do not suggest setting parameter strict= to False in B905 diagnostic message (#13656)
  • [flake8-todos] Only flag the word "TODO", not words starting with "todo" (TD006) (#13640)
  • [pycodestyle] Fix whitespace-related false positives and false negatives inside type-parameter lists (E231, E251) (#13704)
  • [flake8-simplify] Stabilize preview behavior for SIM115 so that the rule can detect files being opened from a wider range of standard-library functions (#12959).

CLI

  • Add explanation of fixable in --statistics command (#13774)

Bug fixes

  • [pyflakes] Allow ipytest cell magic (F401) (#13745)
  • [flake8-use-pathlib] Fix PTH123 false positive when open is passed a file descriptor (#13616)
  • [flake8-bandit] Detect patterns from multi line SQL statements (S608) (#13574)
  • [flake8-pyi] - Fix dropped expressions in PYI030 autofix (#13727)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.7.0

Check out the blog post for a migration guide and overview of the changes!

Breaking changes

  • The pytest rules PT001 and PT023 now default to omitting the decorator parentheses when there are no arguments (#12838, #13292). This was a change that we attempted to make in Ruff v0.6.0, but only partially made due to an error on our part. See the blog post for more details.
  • The useless-try-except rule (in our tryceratops category) has been recoded from TRY302 to TRY203 (#13502). This ensures Ruff's code is consistent with the same rule in the tryceratops linter.
  • The lint.allow-unused-imports setting has been removed (#13677). Use lint.pyflakes.allow-unused-imports instead.

Formatter preview style

  • Normalize implicit concatenated f-string quotes per part (#13539)

Preview linter features

  • [refurb] implement hardcoded-string-charset (FURB156) (#13530)
  • [refurb] Count codepoints not bytes for slice-to-remove-prefix-or-suffix (FURB188) (#13631)

Rule changes

  • [pylint] Mark PLE1141 fix as unsafe (#13629)
  • [flake8-async] Consider async generators to be "checkpoints" for cancel-scope-no-checkpoint (ASYNC100) (#13639)
  • [flake8-bugbear] Do not suggest setting parameter strict= to False in B905 diagnostic message (#13656)
  • [flake8-todos] Only flag the word "TODO", not words starting with "todo" (TD006) (#13640)
  • [pycodestyle] Fix whitespace-related false positives and false negatives inside type-parameter lists (E231, E251) (#13704)
  • [flake8-simplify] Stabilize preview behavior for SIM115 so that the rule can detect files being opened from a wider range of standard-library functions (#12959).

CLI

  • Add explanation of fixable in --statistics command (#13774)

Bug fixes

  • [pyflakes] Allow ipytest cell magic (F401) (#13745)
  • [flake8-use-pathlib] Fix PTH123 false positive when open is passed a file descriptor (#13616)
  • [flake8-bandit] Detect patterns from multi line SQL statements (S608) (#13574)
  • [flake8-pyi] - Fix dropped expressions in PYI030 autofix (#13727)

0.6.9

Preview features

... (truncated)

Commits
  • 5e6de4e Changelog for Ruff v0.7 (#13794)
  • 70e5c4a Recode TRY302 to TRY203 (#13502)
  • 9218d6b Remove allow-unused-imports setting from the common lint options (#13677)
  • 1b79ae9 [ruff-0.7] Stabilise the expansion of open-file-with-context-handler to wor...
  • 2b87587 [flake8-pytest-style] Fix defaults when lint.flake8-pytest-style config s...
  • d1e15f6 Remove tab-size setting (#12835)
  • 89a8215 Remove error messages for removed CLI aliases (#12833)
  • 202c6a6 Remove output-format=text setting (#12836)
  • 5c3c0c4 [red-knot] Inference for comparison of union types (#13781)
  • 6b7a738 Add explanation of fixable in --statistics command (#13774)
  • Additional commits viewable in compare view


Updates pylint from 3.2.6 to 3.3.1

Commits
dependabot[bot] commented 1 month ago

Superseded by #6303.