oxsecurity/megalinter (oxsecurity/megalinter)
### [`v7.7.0`](https://togithub.com/oxsecurity/megalinter/blob/HEAD/CHANGELOG.md#v770---2023-12-09)
[Compare Source](https://togithub.com/oxsecurity/megalinter/compare/v7.6.0...v7.7.0)
- Core
- Update base java apk package to openjdk 17 by [@nvuillam](https://togithub.com/nvuillam) in [#3160](https://togithub.com/oxsecurity/megalinter/pull/3160)
- Update dotnet linters to .NET 7 by [@bdovaz](https://togithub.com/bdovaz) in [#2402](https://togithub.com/oxsecurity/megalinter/pull/2402)
- Media
- [Try using MegaLinter (article in japanese)](https://future-architect.github.io/articles/20231129a/?s=03) by [Takashi Minayaga](https://future-architect.github.io/authors/%E5%AE%AE%E6%B0%B8%E5%B4%87%E5%8F%B2)
- New linters
- Add [clang-format](https://releases.llvm.org/16.0.0/tools/clang/docs/ClangFormat.html) c & cpp formatting linter including "apply fix" support
- Add [Roslynator](https://togithub.com/dotnet/roslynator) C# linter by [@bdovaz](https://togithub.com/bdovaz) in [#3155](https://togithub.com/oxsecurity/megalinter/pull/3155)
- Fixes
- Call jscpd with `--gitignore` to ignore copy-pastes in files matching `.gitignore`
- cpplint: Dynamically add the list of extensions from list of files in --extensions parameter
- Fix mkdocs generation + CI control job by [@nvuillam](https://togithub.com/nvuillam) in [#3135](https://togithub.com/oxsecurity/megalinter/pull/3135)
- Add semgrep ruleset to validation schema by [@wesley-dean-flexion](https://togithub.com/wesley-dean-flexion) in [#3164](https://togithub.com/oxsecurity/megalinter/pull/3164)
- Downgrade stylelint to avoid crash with not v16 compliant dependencies
- Fix count of yaml-lint errors
- Remove openssl reinstall, as base image has updated version from alpine 3.18.5 by [@echoix](https://togithub.com/echoix) in [#3181](https://togithub.com/oxsecurity/megalinter/pull/3181)
- CI
- Add arguments to make use of pytest-xdist, by [@echoix](https://togithub.com/echoix)
- Linter versions upgrades
- [ansible-lint](https://ansible-lint.readthedocs.io/) from 6.22.0 to **6.22.1**
- [bandit](https://bandit.readthedocs.io/en/latest/) from 1.7.5 to **1.7.6**
- [cfn-lint](https://togithub.com/aws-cloudformation/cfn-lint) from 0.83.3 to **0.83.4**
- [checkov](https://www.checkov.io/) from 3.0.39 to **3.1.25**
- [checkstyle](https://checkstyle.sourceforge.io) from 10.12.5 to **10.12.6**
- [csharpier](https://csharpier.com/) from 0.26.2 to **0.26.4**
- [cspell](https://togithub.com/streetsidesoftware/cspell/tree/master/packages/cspell) from 8.0.0 to **8.1.3**
- [dotnet-format](https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-format) from 6.0.417 to **7.0.114**
- [eslint](https://eslint.org) from 8.54.0 to **8.55.0**
- [gitleaks](https://togithub.com/gitleaks/gitleaks) from 8.18.0 to **8.18.1**
- [isort](https://pycqa.github.io/isort/) from 5.12.0 to **5.13.0**
- [lightning-flow-scanner](https://togithub.com/Lightning-Flow-Scanner) from 2.15.0 to **2.16.0**
- [luacheck](https://luacheck.readthedocs.io) from 1.1.1 to **1.1.2**
- [markdown-table-formatter](https://www.npmjs.com/package/markdown-table-formatter) from 1.4.0 to **1.5.0**
- [markdownlint](https://togithub.com/DavidAnson/markdownlint) from 0.37.0 to **0.38.0**
- [mypy](https://mypy.readthedocs.io/en/stable/) from 1.7.0 to **1.7.1**
- [npm-groovy-lint](https://nvuillam.github.io/npm-groovy-lint/) from 12.1.0 to **13.0.2**
- [phpcs](https://togithub.com/squizlabs/PHP_CodeSniffer) from 3.7.2 to **3.8.0**
- [phplint](https://togithub.com/overtrue/phplint) from 9.0.4 to **9.0.6**
- [phpstan](https://phpstan.org/) from 1.10.42 to **1.10.48**
- [psalm](https://psalm.dev) from Psalm.5.15.0@ to **Psalm.5.17.0@**
- [puppet-lint](http://puppet-lint.com/) from 4.2.1 to **4.2.3**
- [pyright](https://togithub.com/Microsoft/pyright) from 1.1.336 to **1.1.339**
- [roslynator](https://togithub.com/JosefPihrt/Roslynator) from 0.8.0.0 to **0.8.1.0**
- [rubocop](https://rubocop.org/) from 1.57.2 to **1.58.0**
- [ruff](https://togithub.com/astral-sh/ruff) from 0.1.6 to **0.1.7**
- [secretlint](https://togithub.com/secretlint/secretlint) from 7.1.0 to **8.0.0**
- [semgrep](https://semgrep.dev/) from 1.50.0 to **1.52.0**
- [sfdx-scanner-apex](https://forcedotcom.github.io/sfdx-scanner/) from 3.18.0 to **3.19.0**
- [sfdx-scanner-aura](https://forcedotcom.github.io/sfdx-scanner/) from 3.18.0 to **3.19.0**
- [sfdx-scanner-lwc](https://forcedotcom.github.io/sfdx-scanner/) from 3.18.0 to **3.19.0**
- [syft](https://togithub.com/anchore/syft) from 0.97.1 to **0.98.0**
- [terraform-fmt](https://developer.hashicorp.com/terraform/cli/commands/fmt) from 1.6.4 to **1.6.5**
- [terragrunt](https://terragrunt.gruntwork.io) from 0.53.4 to **0.54.0**
- [trivy](https://aquasecurity.github.io/trivy/) from 0.47.0 to **0.48.0**
- [trufflehog](https://togithub.com/trufflesecurity/trufflehog) from 3.63.0 to **3.63.2**
- [vale](https://vale.sh/) from 2.29.7 to **2.30.0**
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v7.6.0
->v7.7.0
Release Notes
oxsecurity/megalinter (oxsecurity/megalinter)
### [`v7.7.0`](https://togithub.com/oxsecurity/megalinter/blob/HEAD/CHANGELOG.md#v770---2023-12-09) [Compare Source](https://togithub.com/oxsecurity/megalinter/compare/v7.6.0...v7.7.0) - Core - Update base java apk package to openjdk 17 by [@nvuillam](https://togithub.com/nvuillam) in [#3160](https://togithub.com/oxsecurity/megalinter/pull/3160) - Update dotnet linters to .NET 7 by [@bdovaz](https://togithub.com/bdovaz) in [#2402](https://togithub.com/oxsecurity/megalinter/pull/2402) - Media - [Try using MegaLinter (article in japanese)](https://future-architect.github.io/articles/20231129a/?s=03) by [Takashi Minayaga](https://future-architect.github.io/authors/%E5%AE%AE%E6%B0%B8%E5%B4%87%E5%8F%B2) - New linters - Add [clang-format](https://releases.llvm.org/16.0.0/tools/clang/docs/ClangFormat.html) c & cpp formatting linter including "apply fix" support - Add [Roslynator](https://togithub.com/dotnet/roslynator) C# linter by [@bdovaz](https://togithub.com/bdovaz) in [#3155](https://togithub.com/oxsecurity/megalinter/pull/3155) - Fixes - Call jscpd with `--gitignore` to ignore copy-pastes in files matching `.gitignore` - cpplint: Dynamically add the list of extensions from list of files in --extensions parameter - Fix mkdocs generation + CI control job by [@nvuillam](https://togithub.com/nvuillam) in [#3135](https://togithub.com/oxsecurity/megalinter/pull/3135) - Add semgrep ruleset to validation schema by [@wesley-dean-flexion](https://togithub.com/wesley-dean-flexion) in [#3164](https://togithub.com/oxsecurity/megalinter/pull/3164) - Downgrade stylelint to avoid crash with not v16 compliant dependencies - Fix count of yaml-lint errors - Remove openssl reinstall, as base image has updated version from alpine 3.18.5 by [@echoix](https://togithub.com/echoix) in [#3181](https://togithub.com/oxsecurity/megalinter/pull/3181) - CI - Add arguments to make use of pytest-xdist, by [@echoix](https://togithub.com/echoix) - Linter versions upgrades - [ansible-lint](https://ansible-lint.readthedocs.io/) from 6.22.0 to **6.22.1** - [bandit](https://bandit.readthedocs.io/en/latest/) from 1.7.5 to **1.7.6** - [cfn-lint](https://togithub.com/aws-cloudformation/cfn-lint) from 0.83.3 to **0.83.4** - [checkov](https://www.checkov.io/) from 3.0.39 to **3.1.25** - [checkstyle](https://checkstyle.sourceforge.io) from 10.12.5 to **10.12.6** - [csharpier](https://csharpier.com/) from 0.26.2 to **0.26.4** - [cspell](https://togithub.com/streetsidesoftware/cspell/tree/master/packages/cspell) from 8.0.0 to **8.1.3** - [dotnet-format](https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-format) from 6.0.417 to **7.0.114** - [eslint](https://eslint.org) from 8.54.0 to **8.55.0** - [gitleaks](https://togithub.com/gitleaks/gitleaks) from 8.18.0 to **8.18.1** - [isort](https://pycqa.github.io/isort/) from 5.12.0 to **5.13.0** - [lightning-flow-scanner](https://togithub.com/Lightning-Flow-Scanner) from 2.15.0 to **2.16.0** - [luacheck](https://luacheck.readthedocs.io) from 1.1.1 to **1.1.2** - [markdown-table-formatter](https://www.npmjs.com/package/markdown-table-formatter) from 1.4.0 to **1.5.0** - [markdownlint](https://togithub.com/DavidAnson/markdownlint) from 0.37.0 to **0.38.0** - [mypy](https://mypy.readthedocs.io/en/stable/) from 1.7.0 to **1.7.1** - [npm-groovy-lint](https://nvuillam.github.io/npm-groovy-lint/) from 12.1.0 to **13.0.2** - [phpcs](https://togithub.com/squizlabs/PHP_CodeSniffer) from 3.7.2 to **3.8.0** - [phplint](https://togithub.com/overtrue/phplint) from 9.0.4 to **9.0.6** - [phpstan](https://phpstan.org/) from 1.10.42 to **1.10.48** - [psalm](https://psalm.dev) from Psalm.5.15.0@ to **Psalm.5.17.0@** - [puppet-lint](http://puppet-lint.com/) from 4.2.1 to **4.2.3** - [pyright](https://togithub.com/Microsoft/pyright) from 1.1.336 to **1.1.339** - [roslynator](https://togithub.com/JosefPihrt/Roslynator) from 0.8.0.0 to **0.8.1.0** - [rubocop](https://rubocop.org/) from 1.57.2 to **1.58.0** - [ruff](https://togithub.com/astral-sh/ruff) from 0.1.6 to **0.1.7** - [secretlint](https://togithub.com/secretlint/secretlint) from 7.1.0 to **8.0.0** - [semgrep](https://semgrep.dev/) from 1.50.0 to **1.52.0** - [sfdx-scanner-apex](https://forcedotcom.github.io/sfdx-scanner/) from 3.18.0 to **3.19.0** - [sfdx-scanner-aura](https://forcedotcom.github.io/sfdx-scanner/) from 3.18.0 to **3.19.0** - [sfdx-scanner-lwc](https://forcedotcom.github.io/sfdx-scanner/) from 3.18.0 to **3.19.0** - [syft](https://togithub.com/anchore/syft) from 0.97.1 to **0.98.0** - [terraform-fmt](https://developer.hashicorp.com/terraform/cli/commands/fmt) from 1.6.4 to **1.6.5** - [terragrunt](https://terragrunt.gruntwork.io) from 0.53.4 to **0.54.0** - [trivy](https://aquasecurity.github.io/trivy/) from 0.47.0 to **0.48.0** - [trufflehog](https://togithub.com/trufflesecurity/trufflehog) from 3.63.0 to **3.63.2** - [vale](https://vale.sh/) from 2.29.7 to **2.30.0**Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.