Skip to content

Commit 5a91fb0

Browse files
committed
Release MegaLinter v8.7.0
1 parent 940b9d0 commit 5a91fb0

File tree

172 files changed

+3032
-2993
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

172 files changed

+3032
-2993
lines changed

.config/make/megalinter.mak

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,18 @@ megalinter-build: ## Run script build.sh
1111
fi; \
1212
bash build.sh
1313

14+
.PHONY: megalinter-build
15+
megalinter-build-with-doc: ## Run script build.sh and generate documentation
16+
@if [ -f .venv/bin/activate ]; then \
17+
. .venv/bin/activate; \
18+
elif [ -f .venv/Scripts/activate ]; then \
19+
. .venv/Scripts/activate; \
20+
else \
21+
echo "No venv activation script found! Try command 'make bootstrap'" >&2; \
22+
exit 1; \
23+
fi; \
24+
bash build.sh --doc
25+
1426
.PHONY: megalinter-run
1527
megalinter-run: ## Run megalinter locally
1628
npx mega-linter-runner --flavor python --release beta
@@ -25,3 +37,24 @@ megalinter-clean: ## Clean megalinter locally
2537
sudo rm -rf megalinter-reports
2638
sudo rm -rf site
2739
sudo rm -f *megalinter_file_names_cspell.txt
40+
41+
.PHONY: megalinter-release
42+
megalinter-release: ## Generate a release commit and tag. make megalinter-release RELEASE_VERSION=v1.2.3
43+
@if [ -f .venv/bin/activate ]; then \
44+
. .venv/bin/activate; \
45+
elif [ -f .venv/Scripts/activate ]; then \
46+
. .venv/Scripts/activate; \
47+
else \
48+
echo "No venv activation script found! Try command 'make bootstrap'" >&2; \
49+
exit 1; \
50+
fi; \
51+
if [ -z "$(RELEASE_VERSION)" ]; then \
52+
echo "Please set RELEASE_VERSION variable to the desired version number" >&2; \
53+
exit 1; \
54+
fi; \
55+
if ! echo "$(RELEASE_VERSION)" | grep -Eq '^v[0-9]+\.[0-9]+\.[0-9]+$$'; then \
56+
echo "RELEASE_VERSION must follow the format vX.X.X (e.g., v1.2.3)" >&2; \
57+
exit 1; \
58+
fi; \
59+
bash build.sh --doc --version $(RELEASE_VERSION)
60+
bash build.sh --release $(RELEASE_VERSION)

CHANGELOG.md

Lines changed: 42 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
99
Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-linter.yml file, or with `oxsecurity/megalinter:beta` docker image
1010

1111
- Core
12-
- Replace pychalk (not maintained for 7 years) by termcolor
13-
- Update make scripts so they also work on Windows
14-
- Align number columns of markdown tables in reports
1512

1613
- New linters
1714

@@ -22,8 +19,6 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l
2219
- Linters enhancements
2320

2421
- Fixes
25-
- Exclude from sanitization the regular expressions that have awful performances
26-
- New variable SKIP_LINTER_OUTPUT_SANITIZATION to skip sanitization to improve performances if you are on a private repository with secured access.
2722

2823
- Reporters
2924

@@ -36,39 +31,50 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l
3631
- mega-linter-runner
3732

3833
- Linter versions upgrades (N)
39-
- [checkstyle](https://checkstyle.org/) from 10.23.0 to **10.23.1** on 2025-04-29
40-
- [v8r](https://github.com/chris48s/v8r) from 4.3.0 to **4.4.0** on 2025-04-29
41-
- [cfn-lint](https://github.com/aws-cloudformation/cfn-lint) from 1.34.1 to **1.34.2** on 2025-05-01
42-
- [golangci-lint](https://golangci-lint.run/) from 1.64.8 to **2.1.5** on 2025-05-01
43-
- [pmd](https://pmd.github.io/) from 7.12.0 to **7.13.0** on 2025-05-01
44-
- [phpstan](https://phpstan.org/) from 2.1.12 to **2.1.13** on 2025-05-01
45-
- [checkov](https://www.checkov.io/) from 3.2.404 to **3.2.413** on 2025-05-01
46-
- [lightning-flow-scanner](https://github.com/Lightning-Flow-Scanner) from 3.4.0 to **3.4.1** on 2025-05-01
47-
- [cspell](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell) from 8.19.2 to **8.19.3** on 2025-05-01
48-
- [csharpier](https://csharpier.com/) from 0.30.6 to **1.0.1** on 2025-05-02
49-
- [powershell_formatter](https://github.com/PowerShell/PSScriptAnalyzer) from 7.5.0 to **7.5.1** on 2025-05-02
50-
- [powershell](https://github.com/PowerShell/PSScriptAnalyzer) from 7.5.0 to **7.5.1** on 2025-05-02
51-
- [ruff-format](https://github.com/astral-sh/ruff) from 0.11.6 to **0.11.8** on 2025-05-02
52-
- [ruff](https://github.com/astral-sh/ruff) from 0.11.6 to **0.11.8** on 2025-05-02
53-
- [rubocop](https://rubocop.org/) from 1.75.3 to **1.75.4** on 2025-05-02
54-
- [stylelint](https://stylelint.io) from 16.19.0 to **16.19.1** on 2025-05-02
55-
- [phpstan](https://phpstan.org/) from 2.1.13 to **2.1.14** on 2025-05-02
56-
- [secretlint](https://github.com/secretlint/secretlint) from 9.3.1 to **9.3.2** on 2025-05-03
57-
- [trufflehog](https://github.com/trufflesecurity/trufflehog) from 3.88.25 to **3.88.27** on 2025-05-03
58-
- [ansible-lint](https://ansible-lint.readthedocs.io/) from 25.2.1 to **25.4.0** on 2025-05-03
59-
- [trivy-sbom](https://aquasecurity.github.io/trivy/) from 0.61.1 to **0.62.0** on 2025-05-03
60-
- [trivy](https://aquasecurity.github.io/trivy/) from 0.61.1 to **0.62.0** on 2025-05-03
61-
- [lightning-flow-scanner](https://github.com/Lightning-Flow-Scanner) from 3.4.1 to **3.8.0** on 2025-05-03
62-
- [bicep_linter](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/linter) from 0.34.44 to **0.35.1** on 2025-05-04
63-
- [psalm](https://psalm.dev) from Psalm.6.10.1@ to **Psalm.6.10.2@** on 2025-05-04
64-
- [cspell](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell) from 8.19.3 to **8.19.4** on 2025-05-04
65-
- [protolint](https://github.com/yoheimuta/protolint) from 0.53.0 to **0.54.1** on 2025-05-04
66-
- [gitleaks](https://github.com/gitleaks/gitleaks) from 8.24.3 to **8.25.1** on 2025-05-04
67-
- [terragrunt](https://terragrunt.gruntwork.io) from 0.77.22 to **0.78.0** on 2025-05-04
68-
- [tflint](https://github.com/terraform-linters/tflint) from 0.56.0 to **0.57.0** on 2025-05-04
69-
- [yamllint](https://yamllint.readthedocs.io/) from 1.37.0 to **1.37.1** on 2025-05-04
7034
<!-- linter-versions-end -->
7135

36+
## [v8.7.0] - 2024-05-04
37+
38+
- Core
39+
- Replace pychalk (not maintained for 7 years) by termcolor, by @nvuillam in https://github.com/oxsecurity/megalinter/pull/5316
40+
- Update make scripts so they also work on Windows, by @nvuillam in https://github.com/oxsecurity/megalinter/pull/5316
41+
- Align number columns of markdown tables in reports, by @nvuillam in https://github.com/oxsecurity/megalinter/pull/4835
42+
43+
- Linters enhancements
44+
- Add new CSharpier supported file extensions, by @bdovaz in https://github.com/oxsecurity/megalinter/pull/5292
45+
46+
- Fixes
47+
- Exclude from sanitization the regular expressions that have awful performances, by @nvuillam in https://github.com/oxsecurity/megalinter/pull/5308
48+
- New variable SKIP_LINTER_OUTPUT_SANITIZATION to skip sanitization to improve performances if you are on a private repository with secured access, by @nvuillam in https://github.com/oxsecurity/megalinter/pull/5308
49+
50+
- Linter versions upgrades (27)
51+
- [ansible-lint](https://ansible-lint.readthedocs.io/) from 25.2.1 to **25.4.0**
52+
- [bicep_linter](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/linter) from 0.34.44 to **0.35.1**
53+
- [cfn-lint](https://github.com/aws-cloudformation/cfn-lint) from 1.34.1 to **1.34.2**
54+
- [checkov](https://www.checkov.io/) from 3.2.404 to **3.2.413**
55+
- [checkstyle](https://checkstyle.org/) from 10.23.0 to **10.23.1**
56+
- [csharpier](https://csharpier.com/) from 0.30.6 to **1.0.1**
57+
- [cspell](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell) from 8.19.2 to **8.19.4**
58+
- [gitleaks](https://github.com/gitleaks/gitleaks) from 8.24.3 to **8.25.1**
59+
- [golangci-lint](https://golangci-lint.run/) from 1.64.8 to **2.1.5**
60+
- [lightning-flow-scanner](https://github.com/Lightning-Flow-Scanner) from 3.4.0 to **3.8.0**
61+
- [phpstan](https://phpstan.org/) from 2.1.12 to **2.1.14**
62+
- [pmd](https://pmd.github.io/) from 7.12.0 to **7.13.0**
63+
- [powershell](https://github.com/PowerShell/PSScriptAnalyzer) from 7.5.0 to **7.5.1**
64+
- [protolint](https://github.com/yoheimuta/protolint) from 0.53.0 to **0.54.1**
65+
- [psalm](https://psalm.dev) from 6.10.1 to **6.10.2**
66+
- [rubocop](https://rubocop.org/) from 1.75.3 to **1.75.4**
67+
- [ruff](https://github.com/astral-sh/ruff) from 0.11.6 to **0.11.8**
68+
- [ruff-format](https://github.com/astral-sh/ruff) from 0.11.6 to **0.11.8**
69+
- [secretlint](https://github.com/secretlint/secretlint) from 9.3.1 to **9.3.2**
70+
- [stylelint](https://stylelint.io) from 16.19.0 to **16.19.1**
71+
- [terragrunt](https://terragrunt.gruntwork.io) from 0.77.22 to **0.78.0**
72+
- [tflint](https://github.com/terraform-linters/tflint) from 0.56.0 to **0.57.0**
73+
- [trivy](https://aquasecurity.github.io/trivy/) from 0.61.1 to **0.62.0**
74+
- [trivy-sbom](https://aquasecurity.github.io/trivy/) from 0.61.1 to **0.62.0**
75+
- [v8r](https://github.com/chris48s/v8r) from 4.3.0 to **4.4.0**
76+
- [yamllint](https://yamllint.readthedocs.io/) from 1.37.0 to **1.37.1**
77+
7278
## [v8.6.0] - 2024-04-27
7379

7480
- Core

0 commit comments

Comments
 (0)