diff --git a/.automation/generated/flavors-stats.json b/.automation/generated/flavors-stats.json
index 4e3768a94cc..f09dfdf2ac6 100644
--- a/.automation/generated/flavors-stats.json
+++ b/.automation/generated/flavors-stats.json
@@ -1815,6 +1815,10 @@
[
"2023-10-22T21:40:43",
3223408
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 3225808
]
],
"ci_light": [
@@ -3633,6 +3637,10 @@
[
"2023-10-22T21:40:43",
100100
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 100359
]
],
"cupcake": [
@@ -4431,6 +4439,10 @@
[
"2023-10-22T21:40:43",
34308
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 34447
]
],
"dart": [
@@ -7159,6 +7171,10 @@
[
"2023-10-22T21:40:43",
190217
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 190552
]
],
"dotnet": [
@@ -8977,6 +8993,10 @@
[
"2023-10-22T21:40:43",
448937
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 449482
]
],
"dotnetweb": [
@@ -9179,6 +9199,10 @@
[
"2023-10-22T21:40:43",
2346
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 2357
]
],
"go": [
@@ -10997,6 +11021,10 @@
[
"2023-10-22T21:40:43",
32688
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 32805
]
],
"java": [
@@ -12815,6 +12843,10 @@
[
"2023-10-22T21:40:43",
147141
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 147358
]
],
"javascript": [
@@ -14633,6 +14665,10 @@
[
"2023-10-22T21:40:43",
413397
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 414940
]
],
"php": [
@@ -16451,6 +16487,10 @@
[
"2023-10-22T21:40:43",
55002
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 55039
]
],
"python": [
@@ -18269,6 +18309,10 @@
[
"2023-10-22T21:40:43",
273816
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 274542
]
],
"ruby": [
@@ -20083,6 +20127,10 @@
[
"2023-10-22T21:40:43",
4054
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 4054
]
],
"rust": [
@@ -21897,6 +21945,10 @@
[
"2023-10-22T21:40:43",
7026
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 7040
]
],
"salesforce": [
@@ -23715,6 +23767,10 @@
[
"2023-10-22T21:40:43",
26248
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 26340
]
],
"scala": [
@@ -25531,6 +25587,10 @@
[
"2023-10-22T21:40:43",
43301
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 43715
]
],
"swift": [
@@ -27345,6 +27405,10 @@
[
"2023-10-22T21:40:43",
4397
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 4399
]
],
"terraform": [
@@ -29163,6 +29227,10 @@
[
"2023-10-22T21:40:43",
359535
+ ],
+ [
+ "2023-10-24T01:08:57",
+ 360946
]
]
}
\ No newline at end of file
diff --git a/.automation/generated/linter-helps.json b/.automation/generated/linter-helps.json
index b723ad0e319..80a59170fb1 100644
--- a/.automation/generated/linter-helps.json
+++ b/.automation/generated/linter-helps.json
@@ -728,7 +728,7 @@
" [--secrets-scan-file-type SECRETS_SCAN_FILE_TYPE]",
" [--enable-secret-scan-all-files]",
" [--block-list-secret-scan BLOCK_LIST_SECRET_SCAN]",
- " [--summary-position {bottom,top}]",
+ " [--summary-position {top,bottom}]",
" [--skip-resources-without-violations] [--deep-analysis]",
" [--no-fail-on-crash] [--mask MASK] [--scan-secrets-history]",
" [--secrets-history-timeout SECRETS_HISTORY_TIMEOUT]",
@@ -999,7 +999,7 @@
" --block-list-secret-scan BLOCK_LIST_SECRET_SCAN",
" List of files to filter out from the secret scanner",
" [env var: CKV_SECRETS_SCAN_BLOCK_LIST]",
- " --summary-position {bottom,top}",
+ " --summary-position {top,bottom}",
" Chose whether the summary will be appended on top",
" (before the checks results) or on bottom (after check",
" results), default is on top.",
@@ -3122,7 +3122,7 @@
" completion Generate autocompletion script",
" config Handle cached configurations",
" delete Delete configurations in Kubescape SaaS version",
- " download Download controls-inputs,exceptions,control,framework,artifacts,attack-tracks",
+ " download Download artifacts,attack-tracks,controls-inputs,exceptions,control,framework",
" fix Fix misconfiguration in files",
" help Help about any command",
" list List frameworks/controls will list the supported frameworks and controls",
@@ -7547,7 +7547,7 @@
" scanner run dfa scan codebase with all DFA rules",
"",
"WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA",
- "(node:1545) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.",
+ "(node:1538) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.",
"(Use `node --trace-warnings ...` to show where the warning was created)",
" NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT",
" \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500",
@@ -7555,12 +7555,12 @@
" VfHtmlStyleTagXss visualforce Security pmd N N",
" VfUnescapeEl visualforce Security Basic VF pmd N N",
" ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N",
- " ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N",
+ " ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N",
" ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N",
" ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N",
- " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N",
- " AvoidGlobalModifier apex Best Practices Default ruleset...,quickstart,Style pmd N N",
- " AvoidLogicInTrigger apex Best Practices Default ruleset...,quickstart,Style pmd N N",
+ " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N",
+ " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N",
+ " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N",
" DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N",
" UnusedLocalVariable apex Best Practices pmd N N",
" AvoidDebugStatements apex Performance pmd N N",
@@ -7569,18 +7569,18 @@
" AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N",
" EagerlyLoadedDescribeSObjectResult apex Performance pmd N N",
" OperationWithLimitsInLoop apex Performance quickstart pmd N N",
- " ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd N N",
+ " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N",
" ApexCSRF apex Security Security pmd N N",
- " ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd N N",
- " ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd N N",
- " ClassNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N",
+ " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N",
+ " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N",
" IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N",
" IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N",
" FieldDeclarationsShouldBeAtStart apex Code Style pmd N N",
@@ -7588,34 +7588,34 @@
" ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N",
" FormalParameterNamingConventions apex Code Style quickstart pmd N N",
" LocalVariableNamingConventions apex Code Style quickstart pmd N N",
- " MethodNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N",
+ " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N",
" OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N",
" PropertyNamingConventions apex Code Style quickstart pmd N N",
- " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N",
+ " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N",
" WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N",
- " AvoidDeeplyNestedIfStmts apex Design Default ruleset...,Complexity,quickstart pmd N N",
+ " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N",
" CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N",
" CognitiveComplexity apex Design pmd N N",
- " ExcessiveClassLength apex Design Default ruleset...,Complexity,quickstart pmd N N",
- " ExcessiveParameterList apex Design Default ruleset...,Complexity,quickstart pmd N N",
- " ExcessivePublicCount apex Design Default ruleset...,Complexity,quickstart pmd N N",
- " NcssConstructorCount apex Design Default ruleset...,Complexity,quickstart pmd N N",
- " NcssMethodCount apex Design Default ruleset...,Complexity,quickstart pmd N N",
- " NcssTypeCount apex Design Default ruleset...,Complexity,quickstart pmd N N",
- " StdCyclomaticComplexity apex Design Default ruleset...,Complexity,quickstart pmd N N",
- " TooManyFields apex Design Default ruleset...,Complexity,quickstart pmd N N",
+ " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N",
+ " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N",
+ " ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N",
+ " NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N",
+ " NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N",
+ " NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N",
+ " StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N",
+ " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N",
" ApexDoc apex Documentation Default ruleset...,quickstart pmd N N",
" ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N",
- " AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,quickstart,Style pmd N N",
- " AvoidHardcodingId apex Error Prone Default ruleset...,quickstart,Style pmd N N",
+ " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N",
+ " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N",
" AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N",
- " EmptyCatchBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N",
- " EmptyIfStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N",
- " EmptyStatementBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N",
- " EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N",
- " EmptyWhileStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N",
+ " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N",
+ " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N",
+ " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N",
+ " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N",
+ " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N",
" InaccessibleAuraEnabledGetter apex Error Prone pmd N N",
- " MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,quickstart,Style pmd N N",
+ " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N",
" OverrideBothEqualsAndHashcode apex Error Prone pmd N N",
" TestMethodsMustBeInTestClasses apex Error Prone pmd N N",
" constructor-super javascript problem problem eslint N N",
@@ -7843,7 +7843,7 @@
" scanner run dfa scan codebase with all DFA rules",
"",
"WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA",
- "(node:1689) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.",
+ "(node:1682) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.",
"(Use `node --trace-warnings ...` to show where the warning was created)",
" NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT",
" \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500",
@@ -8139,7 +8139,7 @@
" scanner run dfa scan codebase with all DFA rules",
"",
"WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA",
- "(node:1833) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.",
+ "(node:1826) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.",
"(Use `node --trace-warnings ...` to show where the warning was created)",
" NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT",
" \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500",
diff --git a/.automation/generated/linter-versions.json b/.automation/generated/linter-versions.json
index 2f0889aed60..f88c379d6e9 100644
--- a/.automation/generated/linter-versions.json
+++ b/.automation/generated/linter-versions.json
@@ -5,10 +5,10 @@
"bandit": "1.7.5",
"bash-exec": "5.2.15",
"bicep_linter": "0.22.6",
- "black": "23.10.0",
- "cfn-lint": "0.82.2",
+ "black": "23.10.1",
+ "cfn-lint": "0.83.0",
"checkmake": "0.2.0",
- "checkov": "2.5.18",
+ "checkov": "2.5.19",
"checkstyle": "10.12.4",
"chktex": "1.7.8",
"clippy": "0.1.73",
@@ -109,7 +109,7 @@
"trufflehog": "3.60.1",
"ts-standard": "12.0.2",
"tsqllint": "1.15.3.0",
- "v8r": "2.0.0",
+ "v8r": "2.1.0",
"vale": "2.29.5",
"xmllint": "21104",
"yamllint": "1.32.0"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4cc64ba5ca9..a8233e7dbec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -131,6 +131,10 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l
- [terragrunt](https://terragrunt.gruntwork.io) from 0.52.3 to **0.52.4** on 2023-10-21
- [pylint](https://pylint.pycqa.org) from 3.0.1 to **3.0.2** on 2023-10-22
- [checkov](https://www.checkov.io/) from 2.5.15 to **2.5.18** on 2023-10-22
+ - [cfn-lint](https://github.com/aws-cloudformation/cfn-lint) from 0.82.2 to **0.83.0** on 2023-10-24
+ - [v8r](https://github.com/chris48s/v8r) from 2.0.0 to **2.1.0** on 2023-10-24
+ - [black](https://black.readthedocs.io/en/stable/) from 23.10.0 to **23.10.1** on 2023-10-24
+ - [checkov](https://www.checkov.io/) from 2.5.18 to **2.5.19** on 2023-10-24
## [v7.4.0] - 2023-09-22
diff --git a/README.md b/README.md
index db0dcad0604..b4a043e3cb3 100644
--- a/README.md
+++ b/README.md
@@ -23,7 +23,7 @@
[![MegaLinter](https://github.com/oxsecurity/megalinter/workflows/MegaLinter/badge.svg?branch=main)](https://github.com/oxsecurity/megalinter/actions?query=workflow%3AMegaLinter+branch%3Amain)
[![codecov](https://codecov.io/gh/oxsecurity/megalinter/branch/main/graph/badge.svg)](https://codecov.io/gh/oxsecurity/megalinter)
-[![](https://img.shields.io/static/v1?label=Used%20by&message=3028&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
+[![](https://img.shields.io/static/v1?label=Used%20by&message=3031&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
[![Secured with Trivy](https://img.shields.io/badge/Trivy-secured-green?logo=docker)](https://github.com/aquasecurity/trivy)
[![GitHub contributors](https://img.shields.io/github/contributors/oxsecurity/megalinter.svg)](https://github.com/oxsecurity/megalinter/graphs/contributors/)
[![GitHub Sponsors](https://img.shields.io/github/sponsors/nvuillam)](https://github.com/sponsors/nvuillam)
diff --git a/docs/all_linters.md b/docs/all_linters.md
index f2ee0b03641..36cdaa2fc0d 100644
--- a/docs/all_linters.md
+++ b/docs/all_linters.md
@@ -11,10 +11,10 @@
| [**bandit**](https://github.com/PyCQA/bandit){target=_blank} | 1.7.5 | [Apache-2.0](licenses/bandit.md) | [![GitHub stars](https://img.shields.io/github/stars/PyCQA/bandit?cacheSeconds=3600)](https://github.com/PyCQA/bandit){target=_blank} | [PYTHON](descriptors/python_bandit.md) | :white_circle: | [Repository](https://github.com/PyCQA/bandit){target=_blank} |
| [**bash-exec**](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} | 5.2.15 | | | [BASH](descriptors/bash_bash_exec.md) | | [Web Site](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} |
| [**bicep_linter**](https://github.com/Azure/bicep){target=_blank} | 0.22.6 | [MIT](licenses/bicep_linter.md) | [![GitHub stars](https://img.shields.io/github/stars/Azure/bicep?cacheSeconds=3600)](https://github.com/Azure/bicep){target=_blank} | [BICEP](descriptors/bicep_bicep_linter.md) | :white_circle: | [Repository](https://github.com/Azure/bicep){target=_blank} |
-| [**black**](https://github.com/psf/black){target=_blank} | 23.10.0 | [MIT](licenses/black.md) | [![GitHub stars](https://img.shields.io/github/stars/psf/black?cacheSeconds=3600)](https://github.com/psf/black){target=_blank} | [PYTHON](descriptors/python_black.md) | :white_circle: | [Repository](https://github.com/psf/black){target=_blank} |
-| [**cfn-lint**](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | 0.82.2 | [MIT-0](licenses/cfn-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/aws-cloudformation/cfn-lint?cacheSeconds=3600)](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | [CLOUDFORMATION](descriptors/cloudformation_cfn_lint.md) | :white_circle: | [Repository](https://github.com/aws-cloudformation/cfn-lint){target=_blank} |
+| [**black**](https://github.com/psf/black){target=_blank} | 23.10.1 | [MIT](licenses/black.md) | [![GitHub stars](https://img.shields.io/github/stars/psf/black?cacheSeconds=3600)](https://github.com/psf/black){target=_blank} | [PYTHON](descriptors/python_black.md) | :white_circle: | [Repository](https://github.com/psf/black){target=_blank} |
+| [**cfn-lint**](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | 0.83.0 | [MIT-0](licenses/cfn-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/aws-cloudformation/cfn-lint?cacheSeconds=3600)](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | [CLOUDFORMATION](descriptors/cloudformation_cfn_lint.md) | :white_circle: | [Repository](https://github.com/aws-cloudformation/cfn-lint){target=_blank} |
| [**checkmake**](https://github.com/mrtazz/checkmake){target=_blank} | 0.2.0 | [MIT](licenses/checkmake.md) | [![GitHub stars](https://img.shields.io/github/stars/mrtazz/checkmake?cacheSeconds=3600)](https://github.com/mrtazz/checkmake){target=_blank} | [MAKEFILE](descriptors/makefile_checkmake.md) | :white_circle: | [Repository](https://github.com/mrtazz/checkmake){target=_blank} |
-| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.5.18 | [Apache-2.0](licenses/checkov.md) | [![GitHub stars](https://img.shields.io/github/stars/bridgecrewio/checkov?cacheSeconds=3600)](https://github.com/bridgecrewio/checkov){target=_blank} | [REPOSITORY](descriptors/repository_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} |
+| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.5.19 | [Apache-2.0](licenses/checkov.md) | [![GitHub stars](https://img.shields.io/github/stars/bridgecrewio/checkov?cacheSeconds=3600)](https://github.com/bridgecrewio/checkov){target=_blank} | [REPOSITORY](descriptors/repository_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} |
| [**checkstyle**](https://github.com/checkstyle/checkstyle){target=_blank} | 10.12.4 | [LGPL-2.1](licenses/checkstyle.md) | [![GitHub stars](https://img.shields.io/github/stars/checkstyle/checkstyle?cacheSeconds=3600)](https://github.com/checkstyle/checkstyle){target=_blank} | [JAVA](descriptors/java_checkstyle.md) | :heart: | [MegaLinter reference](https://checkstyle.sourceforge.io/index.html#Related_Tools_Active_Tools){target=_blank} |
| [**chktex**](https://www.nongnu.org/chktex){target=_blank} | 1.7.8 | | | [LATEX](descriptors/latex_chktex.md) | :white_circle: | [Web Site](https://www.nongnu.org/chktex){target=_blank} |
| [**clippy**](https://github.com/rust-lang/rust-clippy){target=_blank} | 0.1.73 | [Other](licenses/clippy.md) | [![GitHub stars](https://img.shields.io/github/stars/rust-lang/rust-clippy?cacheSeconds=3600)](https://github.com/rust-lang/rust-clippy){target=_blank} | [RUST](descriptors/rust_clippy.md) | :white_circle: | [Repository](https://github.com/rust-lang/rust-clippy){target=_blank} |
@@ -109,7 +109,7 @@
| [**trufflehog**](https://github.com/trufflesecurity/trufflehog){target=_blank} | 3.60.1 | | [![GitHub stars](https://img.shields.io/github/stars/trufflesecurity/trufflehog?cacheSeconds=3600)](https://github.com/trufflesecurity/trufflehog){target=_blank} | [REPOSITORY](descriptors/repository_trufflehog.md) | :white_circle: | [Repository](https://github.com/trufflesecurity/trufflehog){target=_blank} |
| [**ts-standard**](https://github.com/standard/ts-standard){target=_blank} | 12.0.2 | | [![GitHub stars](https://img.shields.io/github/stars/standard/ts-standard?cacheSeconds=3600)](https://github.com/standard/ts-standard){target=_blank} | [TYPESCRIPT](descriptors/typescript_ts_standard.md) | :white_circle: | [Repository](https://github.com/standard/ts-standard){target=_blank} |
| [**tsqllint**](https://github.com/tsqllint/tsqllint){target=_blank} | 1.15.3.0 | [MIT](licenses/tsqllint.md) | [![GitHub stars](https://img.shields.io/github/stars/tsqllint/tsqllint?cacheSeconds=3600)](https://github.com/tsqllint/tsqllint){target=_blank} | [SQL](descriptors/sql_tsqllint.md) | :white_circle: | [Repository](https://github.com/tsqllint/tsqllint){target=_blank} |
-| [**v8r**](https://github.com/chris48s/v8r){target=_blank} | 2.0.0 | [MIT](licenses/v8r.md) | [![GitHub stars](https://img.shields.io/github/stars/chris48s/v8r?cacheSeconds=3600)](https://github.com/chris48s/v8r){target=_blank} | [JSON](descriptors/json_v8r.md)
[YAML](descriptors/yaml_v8r.md) | :no_entry_sign: | [Repository](https://github.com/chris48s/v8r){target=_blank} |
+| [**v8r**](https://github.com/chris48s/v8r){target=_blank} | 2.1.0 | [MIT](licenses/v8r.md) | [![GitHub stars](https://img.shields.io/github/stars/chris48s/v8r?cacheSeconds=3600)](https://github.com/chris48s/v8r){target=_blank} | [JSON](descriptors/json_v8r.md)
[YAML](descriptors/yaml_v8r.md) | :no_entry_sign: | [Repository](https://github.com/chris48s/v8r){target=_blank} |
| [**vale**](https://github.com/errata-ai/vale){target=_blank} | 2.29.5 | [MIT](licenses/vale.md) | [![GitHub stars](https://img.shields.io/github/stars/errata-ai/vale?cacheSeconds=3600)](https://github.com/errata-ai/vale){target=_blank} | [SPELL](descriptors/spell_vale.md) | :white_circle: | [Repository](https://github.com/errata-ai/vale){target=_blank} |
| [**xmllint**](http://xmlsoft.org/xmllint.html){target=_blank} | 21104 | | | [XML](descriptors/xml_xmllint.md) | :white_circle: | [Web Site](http://xmlsoft.org/xmllint.html){target=_blank} |
| [**yamllint**](https://github.com/adrienverge/yamllint){target=_blank} | 1.32.0 | [GPL-3.0](licenses/yamllint.md) | [![GitHub stars](https://img.shields.io/github/stars/adrienverge/yamllint?cacheSeconds=3600)](https://github.com/adrienverge/yamllint){target=_blank} | [YAML](descriptors/yaml_yamllint.md) | :no_entry_sign: | [Repository](https://github.com/adrienverge/yamllint){target=_blank} |
diff --git a/docs/descriptors/cloudformation_cfn_lint.md b/docs/descriptors/cloudformation_cfn_lint.md
index 59e16d10729..fd2eae0edd9 100644
--- a/docs/descriptors/cloudformation_cfn_lint.md
+++ b/docs/descriptors/cloudformation_cfn_lint.md
@@ -15,7 +15,7 @@ description: How to use cfn-lint (configure, ignore files, ignore errors, help &
## cfn-lint documentation
-- Version in MegaLinter: **0.82.2**
+- Version in MegaLinter: **0.83.0**
- Visit [Official Web Site](https://github.com/aws-cloudformation/cfn-lint#readme){target=_blank}
- If custom `.cfnlintrc.yml` config file isn't found, [.cfnlintrc.yml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.cfnlintrc.yml){target=_blank} will be used
- See [Index of problems detected by cfn-lint](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/rules.md){target=_blank}
diff --git a/docs/descriptors/json_v8r.md b/docs/descriptors/json_v8r.md
index 7719ff03490..44af592e686 100644
--- a/docs/descriptors/json_v8r.md
+++ b/docs/descriptors/json_v8r.md
@@ -11,7 +11,7 @@ v8r checks the validity of JSON/YAML files if they have a matching schema define
## v8r documentation
-- Version in MegaLinter: **2.0.0**
+- Version in MegaLinter: **2.1.0**
- Visit [Official Web Site](https://github.com/chris48s/v8r#readme){target=_blank}
- See [Index of problems detected by v8r](https://www.schemastore.org/json/){target=_blank}
diff --git a/docs/descriptors/kubernetes_kubescape.md b/docs/descriptors/kubernetes_kubescape.md
index bc882065a26..ee11c0a916f 100644
--- a/docs/descriptors/kubernetes_kubescape.md
+++ b/docs/descriptors/kubernetes_kubescape.md
@@ -124,7 +124,7 @@ Available Commands:
completion Generate autocompletion script
config Handle cached configurations
delete Delete configurations in Kubescape SaaS version
- download Download controls-inputs,exceptions,control,framework,artifacts,attack-tracks
+ download Download artifacts,attack-tracks,controls-inputs,exceptions,control,framework
fix Fix misconfiguration in files
help Help about any command
list List frameworks/controls will list the supported frameworks and controls
diff --git a/docs/descriptors/perl_perlcritic.md b/docs/descriptors/perl_perlcritic.md
index b53a467f860..2704ee5af6e 100644
--- a/docs/descriptors/perl_perlcritic.md
+++ b/docs/descriptors/perl_perlcritic.md
@@ -106,6 +106,8 @@ Usage:
- Dockerfile commands :
```dockerfile
-RUN curl --retry 5 --retry-delay 5 -sL https://cpanmin.us/ | perl - -nq --no-wget Perl::Critic
+RUN curl -fsSL https://raw.githubusercontent.com/skaji/cpm/main/cpm | perl - install -g --show-build-log-on-failure --without-build --without-test --without-runtime Perl::Critic \
+ && rm -rf /root/.perl-cpm
+
```
diff --git a/docs/descriptors/python_black.md b/docs/descriptors/python_black.md
index 22aeb0f16c3..b137a43a4a8 100644
--- a/docs/descriptors/python_black.md
+++ b/docs/descriptors/python_black.md
@@ -15,7 +15,7 @@ description: How to use black (configure, ignore files, ignore errors, help & ve
## black documentation
-- Version in MegaLinter: **23.10.0**
+- Version in MegaLinter: **23.10.1**
- Visit [Official Web Site](https://black.readthedocs.io/en/stable/){target=_blank}
- See [How to configure black rules](https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#configuration-format){target=_blank}
- If custom `pyproject.toml` config file isn't found, [pyproject.toml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/pyproject.toml){target=_blank} will be used
diff --git a/docs/descriptors/repository_checkov.md b/docs/descriptors/repository_checkov.md
index 32d2204fe45..9c9cde5864f 100644
--- a/docs/descriptors/repository_checkov.md
+++ b/docs/descriptors/repository_checkov.md
@@ -15,7 +15,7 @@ description: How to use checkov (configure, ignore files, ignore errors, help &
## checkov documentation
-- Version in MegaLinter: **2.5.18**
+- Version in MegaLinter: **2.5.19**
- Visit [Official Web Site](https://www.checkov.io/){target=_blank}
- See [How to configure checkov rules](https://github.com/bridgecrewio/checkov#configuration-using-a-config-file){target=_blank}
- If custom `.checkov.yml` config file isn't found, [.checkov.yml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.checkov.yml){target=_blank} will be used
@@ -134,7 +134,7 @@ usage: checkov [-h] [-v] [--support] [-d DIRECTORY] [--add-check]
[--secrets-scan-file-type SECRETS_SCAN_FILE_TYPE]
[--enable-secret-scan-all-files]
[--block-list-secret-scan BLOCK_LIST_SECRET_SCAN]
- [--summary-position {bottom,top}]
+ [--summary-position {top,bottom}]
[--skip-resources-without-violations] [--deep-analysis]
[--no-fail-on-crash] [--mask MASK] [--scan-secrets-history]
[--secrets-history-timeout SECRETS_HISTORY_TIMEOUT]
@@ -405,7 +405,7 @@ options:
--block-list-secret-scan BLOCK_LIST_SECRET_SCAN
List of files to filter out from the secret scanner
[env var: CKV_SECRETS_SCAN_BLOCK_LIST]
- --summary-position {bottom,top}
+ --summary-position {top,bottom}
Chose whether the summary will be appended on top
(before the checks results) or on bottom (after check
results), default is on top.
diff --git a/docs/descriptors/salesforce_sfdx_scanner_apex.md b/docs/descriptors/salesforce_sfdx_scanner_apex.md
index a5dfff461e8..575c8447ca6 100644
--- a/docs/descriptors/salesforce_sfdx_scanner_apex.md
+++ b/docs/descriptors/salesforce_sfdx_scanner_apex.md
@@ -164,7 +164,7 @@ COMMANDS
scanner run dfa scan codebase with all DFA rules
WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA
-(node:1545) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.
+(node:1538) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.
(Use `node --trace-warnings ...` to show where the warning was created)
NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT
────────────────────────────────────────────────────── ─────────── ───────────────────── ──────────────────────────────────────────────── ───────────────── ────── ────────
@@ -172,12 +172,12 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you
VfHtmlStyleTagXss visualforce Security pmd N N
VfUnescapeEl visualforce Security Basic VF pmd N N
ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N
- ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N
+ ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N
ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N
ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N
- ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N
- AvoidGlobalModifier apex Best Practices Default ruleset...,quickstart,Style pmd N N
- AvoidLogicInTrigger apex Best Practices Default ruleset...,quickstart,Style pmd N N
+ ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N
+ AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N
+ AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N
DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N
UnusedLocalVariable apex Best Practices pmd N N
AvoidDebugStatements apex Performance pmd N N
@@ -186,18 +186,18 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you
AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N
EagerlyLoadedDescribeSObjectResult apex Performance pmd N N
OperationWithLimitsInLoop apex Performance quickstart pmd N N
- ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd N N
- ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd N N
+ ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N
ApexCSRF apex Security Security pmd N N
- ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd N N
- ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd N N
- ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd N N
- ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd N N
- ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd N N
- ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd N N
- ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd N N
- ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd N N
- ClassNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N
+ ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N
+ ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N
+ ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N
IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N
IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N
FieldDeclarationsShouldBeAtStart apex Code Style pmd N N
@@ -205,34 +205,34 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you
ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N
FormalParameterNamingConventions apex Code Style quickstart pmd N N
LocalVariableNamingConventions apex Code Style quickstart pmd N N
- MethodNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N
+ MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N
OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N
PropertyNamingConventions apex Code Style quickstart pmd N N
- VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N
+ VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N
WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N
- AvoidDeeplyNestedIfStmts apex Design Default ruleset...,Complexity,quickstart pmd N N
+ AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N
CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N
CognitiveComplexity apex Design pmd N N
- ExcessiveClassLength apex Design Default ruleset...,Complexity,quickstart pmd N N
- ExcessiveParameterList apex Design Default ruleset...,Complexity,quickstart pmd N N
- ExcessivePublicCount apex Design Default ruleset...,Complexity,quickstart pmd N N
- NcssConstructorCount apex Design Default ruleset...,Complexity,quickstart pmd N N
- NcssMethodCount apex Design Default ruleset...,Complexity,quickstart pmd N N
- NcssTypeCount apex Design Default ruleset...,Complexity,quickstart pmd N N
- StdCyclomaticComplexity apex Design Default ruleset...,Complexity,quickstart pmd N N
- TooManyFields apex Design Default ruleset...,Complexity,quickstart pmd N N
+ ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N
+ ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N
+ ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N
+ NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N
+ NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N
+ NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N
+ StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N
+ TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N
ApexDoc apex Documentation Default ruleset...,quickstart pmd N N
ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N
- AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,quickstart,Style pmd N N
- AvoidHardcodingId apex Error Prone Default ruleset...,quickstart,Style pmd N N
+ AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N
+ AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N
AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N
- EmptyCatchBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N
- EmptyIfStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N
- EmptyStatementBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N
- EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N
- EmptyWhileStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N
+ EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N
+ EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N
+ EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N
+ EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N
+ EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N
InaccessibleAuraEnabledGetter apex Error Prone pmd N N
- MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,quickstart,Style pmd N N
+ MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N
OverrideBothEqualsAndHashcode apex Error Prone pmd N N
TestMethodsMustBeInTestClasses apex Error Prone pmd N N
constructor-super javascript problem problem eslint N N
diff --git a/docs/descriptors/salesforce_sfdx_scanner_aura.md b/docs/descriptors/salesforce_sfdx_scanner_aura.md
index cf15af5123b..fa0ffdd665c 100644
--- a/docs/descriptors/salesforce_sfdx_scanner_aura.md
+++ b/docs/descriptors/salesforce_sfdx_scanner_aura.md
@@ -160,7 +160,7 @@ COMMANDS
scanner run dfa scan codebase with all DFA rules
WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA
-(node:1689) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.
+(node:1682) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.
(Use `node --trace-warnings ...` to show where the warning was created)
NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT
────────────────────────────────────────────────────── ─────────── ───────────────────── ──────────────────────────────────────────────── ───────────────── ────── ────────
diff --git a/docs/descriptors/salesforce_sfdx_scanner_lwc.md b/docs/descriptors/salesforce_sfdx_scanner_lwc.md
index 41e56e87e4c..e252d931315 100644
--- a/docs/descriptors/salesforce_sfdx_scanner_lwc.md
+++ b/docs/descriptors/salesforce_sfdx_scanner_lwc.md
@@ -160,7 +160,7 @@ COMMANDS
scanner run dfa scan codebase with all DFA rules
WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA
-(node:1833) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.
+(node:1826) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.
(Use `node --trace-warnings ...` to show where the warning was created)
NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT
────────────────────────────────────────────────────── ─────────── ───────────────────── ──────────────────────────────────────────────── ───────────────── ────── ────────
diff --git a/docs/descriptors/yaml_v8r.md b/docs/descriptors/yaml_v8r.md
index ae4b6ccdfd9..9a7768df029 100644
--- a/docs/descriptors/yaml_v8r.md
+++ b/docs/descriptors/yaml_v8r.md
@@ -11,7 +11,7 @@ v8r checks the validity of JSON/YAML files if they have a matching schema define
## v8r documentation
-- Version in MegaLinter: **2.0.0**
+- Version in MegaLinter: **2.1.0**
- Visit [Official Web Site](https://github.com/chris48s/v8r#readme){target=_blank}
- See [Index of problems detected by v8r](https://www.schemastore.org/json/){target=_blank}
diff --git a/docs/used-by-stats.md b/docs/used-by-stats.md
index de279fc4cf0..98bae9c89a2 100644
--- a/docs/used-by-stats.md
+++ b/docs/used-by-stats.md
@@ -1,50 +1,50 @@
# Dependents stats for oxsecurity/megalinter
-[![](https://img.shields.io/static/v1?label=Used%20by&message=3028&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
-[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=2047&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
+[![](https://img.shields.io/static/v1?label=Used%20by&message=3031&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
+[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=2050&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
[![](https://img.shields.io/static/v1?label=Used%20by%20(private)&message=981&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
-[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=73425&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
+[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=73554&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents)
| Repository | Stars |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------:|
-| [nektos/act](https://github.com/nektos/act) | 44193 |
-| [PRQL/prql](https://github.com/PRQL/prql) | 8648 |
-| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2525 |
-| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 2405 |
-| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 2236 |
-| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 2139 |
+| [nektos/act](https://github.com/nektos/act) | 44216 |
+| [PRQL/prql](https://github.com/PRQL/prql) | 8647 |
+| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2527 |
+| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 2407 |
+| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 2238 |
+| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 2142 |
| [microsoft/code-with-engineering-playbook](https://github.com/microsoft/code-with-engineering-playbook) | 1855 |
-| [ever-co/ever-gauzy](https://github.com/ever-co/ever-gauzy) | 1502 |
-| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1487 |
+| [ever-co/ever-gauzy](https://github.com/ever-co/ever-gauzy) | 1508 |
+| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1491 |
| [unixorn/git-extra-commands](https://github.com/unixorn/git-extra-commands) | 922 |
-| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 770 |
+| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 776 |
| [unixorn/zsh-quickstart-kit](https://github.com/unixorn/zsh-quickstart-kit) | 684 |
-| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 674 |
-| [ministryofjustice/modernisation-platform](https://github.com/ministryofjustice/modernisation-platform) | 654 |
+| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 676 |
+| [ministryofjustice/modernisation-platform](https://github.com/ministryofjustice/modernisation-platform) | 655 |
| [secureCodeBox/secureCodeBox](https://github.com/secureCodeBox/secureCodeBox) | 638 |
| [awslabs/aws-deployment-framework](https://github.com/awslabs/aws-deployment-framework) | 590 |
| [cattle-ops/terraform-aws-gitlab-runner](https://github.com/cattle-ops/terraform-aws-gitlab-runner) | 523 |
| [practicalli/clojure-cli-config](https://github.com/practicalli/clojure-cli-config) | 478 |
-| [neon-mmd/websurfx](https://github.com/neon-mmd/websurfx) | 414 |
+| [neon-mmd/websurfx](https://github.com/neon-mmd/websurfx) | 417 |
| [ruzickap/packer-templates](https://github.com/ruzickap/packer-templates) | 403 |
| [bjw-s/home-ops](https://github.com/bjw-s/home-ops) | 387 |
-| [xUnholy/k8s-gitops](https://github.com/xUnholy/k8s-gitops) | 386 |
-| [llaville/php-compatinfo](https://github.com/llaville/php-compatinfo) | 367 |
-| [scolladon/sfdx-git-delta](https://github.com/scolladon/sfdx-git-delta) | 337 |
+| [xUnholy/k8s-gitops](https://github.com/xUnholy/k8s-gitops) | 387 |
+| [llaville/php-compatinfo](https://github.com/llaville/php-compatinfo) | 366 |
+| [scolladon/sfdx-git-delta](https://github.com/scolladon/sfdx-git-delta) | 338 |
| [ahmadnassri/action-dependabot-auto-merge](https://github.com/ahmadnassri/action-dependabot-auto-merge) | 318 |
| [OCSInventory-NG/OCSInventory-Server](https://github.com/OCSInventory-NG/OCSInventory-Server) | 311 |
| [leosuncin/nest-auth-example](https://github.com/leosuncin/nest-auth-example) | 303 |
| [NationalSecurityAgency/emissary](https://github.com/NationalSecurityAgency/emissary) | 229 |
-| [toboshii/home-ops](https://github.com/toboshii/home-ops) | 226 |
+| [toboshii/home-ops](https://github.com/toboshii/home-ops) | 227 |
| [OCSInventory-NG/OCSInventory-ocsreports](https://github.com/OCSInventory-NG/OCSInventory-ocsreports) | 212 |
| [unixorn/fzf-zsh-plugin](https://github.com/unixorn/fzf-zsh-plugin) | 207 |
-| [carpenike/k8s-gitops](https://github.com/carpenike/k8s-gitops) | 185 |
+| [carpenike/k8s-gitops](https://github.com/carpenike/k8s-gitops) | 186 |
| [pantheon-systems/documentation](https://github.com/pantheon-systems/documentation) | 180 |
| [Luzkan/smells](https://github.com/Luzkan/smells) | 162 |
| [nvuillam/npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | 161 |
+| [newrelic/newrelic-python-agent](https://github.com/newrelic/newrelic-python-agent) | 158 |
| [MarketSquare/robotframework-robocop](https://github.com/MarketSquare/robotframework-robocop) | 158 |
| [T145/black-mirror](https://github.com/T145/black-mirror) | 157 |
-| [newrelic/newrelic-python-agent](https://github.com/newrelic/newrelic-python-agent) | 157 |
| [unixorn/tumult.plugin.zsh](https://github.com/unixorn/tumult.plugin.zsh) | 153 |
| [apigee/devrel](https://github.com/apigee/devrel) | 150 |
| [brettinternet/homelab](https://github.com/brettinternet/homelab) | 133 |
@@ -52,7 +52,7 @@
| [IQEngine/IQEngine](https://github.com/IQEngine/IQEngine) | 125 |
| [cbg-ethz/V-pipe](https://github.com/cbg-ethz/V-pipe) | 115 |
| [philips-software/amp-embedded-infra-lib](https://github.com/philips-software/amp-embedded-infra-lib) | 114 |
-| [hardisgroupcom/sfdx-hardis](https://github.com/hardisgroupcom/sfdx-hardis) | 112 |
+| [hardisgroupcom/sfdx-hardis](https://github.com/hardisgroupcom/sfdx-hardis) | 113 |
| [Aurorastation/Aurora.3](https://github.com/Aurorastation/Aurora.3) | 108 |
| [practicalli/spacemacs](https://github.com/practicalli/spacemacs) | 105 |
| [unixorn/lima-xbar-plugin](https://github.com/unixorn/lima-xbar-plugin) | 98 |
@@ -61,8 +61,8 @@
| [practicalli/clojure](https://github.com/practicalli/clojure) | 82 |
| [davidB/tracing-opentelemetry-instrumentation-sdk](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | 79 |
| [rasa/scoops](https://github.com/rasa/scoops) | 79 |
-| [AndreaPontrandolfo/sheriff](https://github.com/AndreaPontrandolfo/sheriff) | 67 |
| [ahmadnassri/docker-vscode-server](https://github.com/ahmadnassri/docker-vscode-server) | 66 |
+| [AndreaPontrandolfo/sheriff](https://github.com/AndreaPontrandolfo/sheriff) | 66 |
| [nvuillam/vscode-groovy-lint](https://github.com/nvuillam/vscode-groovy-lint) | 64 |
| [unixorn/warhol.plugin.zsh](https://github.com/unixorn/warhol.plugin.zsh) | 55 |
| [Azure/benchpress](https://github.com/Azure/benchpress) | 53 |
@@ -75,10 +75,10 @@
| [ahmadnassri/action-workflow-queue](https://github.com/ahmadnassri/action-workflow-queue) | 45 |
| [jr0dd/home-ops](https://github.com/jr0dd/home-ops) | 44 |
| [orangekame3/stree](https://github.com/orangekame3/stree) | 43 |
+| [LukePrior/nbn-upgrade-map](https://github.com/LukePrior/nbn-upgrade-map) | 42 |
| [leosuncin/nest-api-example](https://github.com/leosuncin/nest-api-example) | 41 |
| [unixorn/chocolate-factory-engineering-docs](https://github.com/unixorn/chocolate-factory-engineering-docs) | 40 |
| [FaserF/hassio-addons](https://github.com/FaserF/hassio-addons) | 40 |
-| [LukePrior/nbn-upgrade-map](https://github.com/LukePrior/nbn-upgrade-map) | 40 |
| [apigee/terraform-modules](https://github.com/apigee/terraform-modules) | 39 |
| [ZEISS/libczi](https://github.com/ZEISS/libczi) | 38 |
| [leosuncin/nest-typeorm-custom-repository](https://github.com/leosuncin/nest-typeorm-custom-repository) | 37 |
@@ -123,9 +123,9 @@
| [mirakc/mirakc-arib](https://github.com/mirakc/mirakc-arib) | 21 |
| [YukinaMochizuki/notion-sdk-java](https://github.com/YukinaMochizuki/notion-sdk-java) | 21 |
| [ahmadnassri/node-metalsmith-pug](https://github.com/ahmadnassri/node-metalsmith-pug) | 21 |
+| [rafaribe/home-ops](https://github.com/rafaribe/home-ops) | 20 |
| [unixorn/jpb.zshplugin](https://github.com/unixorn/jpb.zshplugin) | 20 |
| [practicalli/clojurescript](https://github.com/practicalli/clojurescript) | 19 |
-| [rafaribe/home-ops](https://github.com/rafaribe/home-ops) | 19 |
| [practicalli/project-templates](https://github.com/practicalli/project-templates) | 19 |
| [ahmadnassri/node-metalsmith-paths](https://github.com/ahmadnassri/node-metalsmith-paths) | 19 |
| [ruzickap/action-my-markdown-link-checker](https://github.com/ruzickap/action-my-markdown-link-checker) | 18 |
@@ -151,13 +151,13 @@
| [ahmadnassri/node-april-fools](https://github.com/ahmadnassri/node-april-fools) | 15 |
| [GSA/site-scanning-engine](https://github.com/GSA/site-scanning-engine) | 14 |
| [Marx2/homelab](https://github.com/Marx2/homelab) | 14 |
+| [opaque-systems/opaqueprompts-chat-server](https://github.com/opaque-systems/opaqueprompts-chat-server) | 14 |
| [orangekame3/ghfetch](https://github.com/orangekame3/ghfetch) | 14 |
| [itsmng/itsm-ng](https://github.com/itsmng/itsm-ng) | 14 |
| [diggsweden/open-source-project-template](https://github.com/diggsweden/open-source-project-template) | 13 |
| [dochang/mb-url](https://github.com/dochang/mb-url) | 13 |
| [appunite/Loudius](https://github.com/appunite/Loudius) | 13 |
| [jokay/docker-ccu-historian](https://github.com/jokay/docker-ccu-historian) | 13 |
-| [opaque-systems/opaqueprompts-chat-server](https://github.com/opaque-systems/opaqueprompts-chat-server) | 13 |
| [eresturo/scanadf2docspell](https://github.com/eresturo/scanadf2docspell) | 12 |
| [mmalyska/home-ops](https://github.com/mmalyska/home-ops) | 12 |
| [tyriis/home-ops](https://github.com/tyriis/home-ops) | 12 |
@@ -203,7 +203,6 @@
| [LowerRockLabs/LaravelLivewireTablesAdvancedFilters](https://github.com/LowerRockLabs/LaravelLivewireTablesAdvancedFilters) | 7 |
| [input-output-hk/atala-prism-wallet-sdk-swift](https://github.com/input-output-hk/atala-prism-wallet-sdk-swift) | 7 |
| [theodore-s-beers/muqawwim](https://github.com/theodore-s-beers/muqawwim) | 7 |
-| [xenedium/xecours](https://github.com/xenedium/xecours) | 7 |
| [tusharshahrs/pulumi-home](https://github.com/tusharshahrs/pulumi-home) | 7 |
| [AlbanAndrieu/jenkins-pipeline-scripts](https://github.com/AlbanAndrieu/jenkins-pipeline-scripts) | 7 |
| [stepancheg/rust-protoc-bin-vendored](https://github.com/stepancheg/rust-protoc-bin-vendored) | 7 |
@@ -371,6 +370,7 @@
| [xoap-io/xoap-packer-templates](https://github.com/xoap-io/xoap-packer-templates) | 2 |
| [sp3nx0r/cluster-securimancy](https://github.com/sp3nx0r/cluster-securimancy) | 2 |
| [sob/home-ops](https://github.com/sob/home-ops) | 2 |
+| [apigee/ansible-apigee-hybrid-accelerator](https://github.com/apigee/ansible-apigee-hybrid-accelerator) | 2 |
| [GaffaOverflow/gaffamap](https://github.com/GaffaOverflow/gaffamap) | 2 |
| [danistrebel/devrel](https://github.com/danistrebel/devrel) | 2 |
| [Luzkan/FamilyBudget](https://github.com/Luzkan/FamilyBudget) | 2 |
@@ -500,6 +500,7 @@
| [uah-ams/uah-ams-website](https://github.com/uah-ams/uah-ams-website) | 1 |
| [mimmi20/laminas-router-hostname](https://github.com/mimmi20/laminas-router-hostname) | 1 |
| [mimmi20/coding-standard](https://github.com/mimmi20/coding-standard) | 1 |
+| [robinmordasiewicz/multi-environment-controller](https://github.com/robinmordasiewicz/multi-environment-controller) | 1 |
| [nicelizhi/gundns-admin](https://github.com/nicelizhi/gundns-admin) | 1 |
| [gabrielfrasantos/embedded-lvgl](https://github.com/gabrielfrasantos/embedded-lvgl) | 1 |
| [cdzombak/feedbin-stars-to-email](https://github.com/cdzombak/feedbin-stars-to-email) | 1 |
@@ -1035,6 +1036,7 @@
| [thomaseolsen/archaeology_rust_api](https://github.com/thomaseolsen/archaeology_rust_api) | 0 |
| [nvuillam/demo-megalinter-security-flavor](https://github.com/nvuillam/demo-megalinter-security-flavor) | 0 |
| [christianeiselt/AdventKit](https://github.com/christianeiselt/AdventKit) | 0 |
+| [xoap-io/XOAPRemoteDesktopServicesDSC](https://github.com/xoap-io/XOAPRemoteDesktopServicesDSC) | 0 |
| [xoap-io/XOAPDemoConfigurationDSC](https://github.com/xoap-io/XOAPDemoConfigurationDSC) | 0 |
| [asmtal/terraform-mysql-database](https://github.com/asmtal/terraform-mysql-database) | 0 |
| [asmtal/terraform-aws-policy-joiner](https://github.com/asmtal/terraform-aws-policy-joiner) | 0 |
@@ -1272,6 +1274,7 @@
| [rciam/simplesamlphp-module-assurance](https://github.com/rciam/simplesamlphp-module-assurance) | 0 |
| [rciam/simplesamlphp-module-userid](https://github.com/rciam/simplesamlphp-module-userid) | 0 |
| [Teasel-Ian/terraform](https://github.com/Teasel-Ian/terraform) | 0 |
+| [miracum/.github](https://github.com/miracum/.github) | 0 |
| [matejkosiarcik/defaults](https://github.com/matejkosiarcik/defaults) | 0 |
| [ramonaZmole/PlawrightWithTypeScript](https://github.com/ramonaZmole/PlawrightWithTypeScript) | 0 |
| [chgl/.github](https://github.com/chgl/.github) | 0 |