diff --git a/.automation/generated/flavors-stats.json b/.automation/generated/flavors-stats.json index 3cb33555884..fc7297fa9ea 100644 --- a/.automation/generated/flavors-stats.json +++ b/.automation/generated/flavors-stats.json @@ -615,6 +615,10 @@ [ "2022-03-06T01:44:30", 2466420 + ], + [ + "2022-03-08T01:43:28", + 2467037 ] ], "ci_light": [ @@ -1233,6 +1237,10 @@ [ "2022-03-06T01:44:30", 8199 + ], + [ + "2022-03-08T01:43:28", + 8220 ] ], "dart": [ @@ -1851,6 +1859,10 @@ [ "2022-03-06T01:44:30", 2382 + ], + [ + "2022-03-08T01:43:28", + 2390 ] ], "documentation": [ @@ -2469,6 +2481,10 @@ [ "2022-03-06T01:44:30", 44534 + ], + [ + "2022-03-08T01:43:28", + 44708 ] ], "dotnet": [ @@ -3087,6 +3103,10 @@ [ "2022-03-06T01:44:30", 289646 + ], + [ + "2022-03-08T01:43:28", + 289868 ] ], "go": [ @@ -3705,6 +3725,10 @@ [ "2022-03-06T01:44:30", 8666 + ], + [ + "2022-03-08T01:43:28", + 8695 ] ], "java": [ @@ -4323,6 +4347,10 @@ [ "2022-03-06T01:44:30", 62853 + ], + [ + "2022-03-08T01:43:28", + 63056 ] ], "javascript": [ @@ -4941,6 +4969,10 @@ [ "2022-03-06T01:44:30", 95738 + ], + [ + "2022-03-08T01:43:28", + 95962 ] ], "php": [ @@ -5559,6 +5591,10 @@ [ "2022-03-06T01:44:30", 4482 + ], + [ + "2022-03-08T01:43:28", + 4493 ] ], "python": [ @@ -6177,6 +6213,10 @@ [ "2022-03-06T01:44:30", 63741 + ], + [ + "2022-03-08T01:43:28", + 64063 ] ], "ruby": [ @@ -6791,6 +6831,10 @@ [ "2022-03-06T01:44:30", 1910 + ], + [ + "2022-03-08T01:43:28", + 1914 ] ], "rust": [ @@ -7405,6 +7449,10 @@ [ "2022-03-06T01:44:30", 2352 + ], + [ + "2022-03-08T01:43:28", + 2402 ] ], "salesforce": [ @@ -8023,6 +8071,10 @@ [ "2022-03-06T01:44:30", 11266 + ], + [ + "2022-03-08T01:43:28", + 11276 ] ], "scala": [ @@ -8637,6 +8689,10 @@ [ "2022-03-06T01:44:30", 1455 + ], + [ + "2022-03-08T01:43:28", + 1455 ] ], "swift": [ @@ -9251,6 +9307,10 @@ [ "2022-03-06T01:44:30", 1496 + ], + [ + "2022-03-08T01:43:28", + 1496 ] ], "terraform": [ @@ -9869,6 +9929,10 @@ [ "2022-03-06T01:44:30", 43475 + ], + [ + "2022-03-08T01:43:28", + 43748 ] ] } \ No newline at end of file diff --git a/.automation/generated/linter-helps.json b/.automation/generated/linter-helps.json index f1682d06cb1..cd398e04ca5 100644 --- a/.automation/generated/linter-helps.json +++ b/.automation/generated/linter-helps.json @@ -339,9 +339,9 @@ " input).", " --python-cell-magics TEXT When processing Jupyter Notebooks, add the", " given magic to the list of known python-", - " magics (python, pypy, python3, prun,", - " capture, timeit, time). Useful for", - " formatting cells with custom python magics.", + " magics (prun, pypy, capture, time, timeit,", + " python3, python). Useful for formatting", + " cells with custom python magics.", " -S, --skip-string-normalization", " Don't normalize string quotes or prefixes.", " -C, --skip-magic-trailing-comma", @@ -477,8 +477,8 @@ " [-o {cli,cyclonedx,json,junitxml,github_failed_only,sarif}]", " [--output-file-path OUTPUT_FILE_PATH] [--output-bc-ids]", " [--quiet] [--compact]", - " [--framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...]]", - " [--skip-framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...]]", + " [--framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...]]", + " [--skip-framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...]]", " [-c CHECK] [--skip-check SKIP_CHECK]", " [--run-all-external-checks] [-s] [--soft-fail-on SOFT_FAIL_ON]", " [--hard-fail-on HARD_FAIL_ON] [--bc-api-key BC_API_KEY]", @@ -532,10 +532,10 @@ " platform", " --quiet in case of CLI output, display only failed checks", " --compact in case of CLI output, do not display code blocks", - " --framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...]", + " --framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...]", " filter scan to run only on specific infrastructure", " code frameworks", - " --skip-framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...]", + " --skip-framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...]", " filter scan to skip specific infrastructure code", " frameworks. will be included automatically for some", " frameworks if system dependencies are missing.", @@ -1510,8 +1510,8 @@ " of opening bracket's line.", " --ignore errors Comma-separated list of errors and warnings to ignore", " (or skip). For example, ``--ignore=E4,E51,W234``.", - " (Default: ['E121', 'W503', 'E704', 'W504', 'E24',", - " 'E123', 'E126', 'E226'])", + " (Default: ['E704', 'E126', 'W504', 'W503', 'E121',", + " 'E123', 'E226', 'E24'])", " --extend-ignore errors", " Comma-separated list of errors and warnings to add to", " the list of ignored ones. For example, ``--extend-", @@ -5305,11 +5305,11 @@ "VfHtmlStyleTagXss visualforce Security pmd", "VfUnescapeEl visualforce Security Basic VF pmd", "ApexAssertionsShouldIncludeMessage apex Best Practices pmd", - "ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd", + "ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,ApexUnit,quickstart pmd", "ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd", - "ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd", - "AvoidGlobalModifier apex Best Practices Default ruleset...,quickstart,Style pmd", - "AvoidLogicInTrigger apex Best Practices Default ruleset...,quickstart,Style pmd", + "ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,ApexUnit,quickstart pmd", + "AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd", + "AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd", "DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd", "UnusedLocalVariable apex Best Practices pmd", "AvoidDebugStatements apex Performance pmd", @@ -5318,18 +5318,18 @@ "AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd", "EagerlyLoadedDescribeSObjectResult apex Performance pmd", "OperationWithLimitsInLoop apex Performance quickstart pmd", - "ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd", - "ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd", + "ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd", + "ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd", "ApexCSRF apex Security Security pmd", - "ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd", - "ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd", - "ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd", - "ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd", - "ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd", - "ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd", - "ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd", - "ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd", - "ClassNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd", + "ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd", + "ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd", + "ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd", + "ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd", + "ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd", + "ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd", + "ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd", + "ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd", + "ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd", "IfElseStmtsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd", "IfStmtsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd", "FieldDeclarationsShouldBeAtStart apex Code Style pmd", @@ -5337,26 +5337,26 @@ "ForLoopsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd", "FormalParameterNamingConventions apex Code Style quickstart pmd", "LocalVariableNamingConventions apex Code Style quickstart pmd", - "MethodNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd", + "MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd", "OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd", "PropertyNamingConventions apex Code Style quickstart pmd", - "VariableNamingConventions apex Code Style Default ruleset...,Style pmd", + "VariableNamingConventions apex Code Style Style,Default ruleset... pmd", "WhileLoopsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd", - "AvoidDeeplyNestedIfStmts apex Design Default ruleset...,quickstart,Complexity pmd", - "CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd", + "AvoidDeeplyNestedIfStmts apex Design Default ruleset...,Complexity,quickstart pmd", + "CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd", "CognitiveComplexity apex Design pmd", - "ExcessiveClassLength apex Design Default ruleset...,quickstart,Complexity pmd", - "ExcessiveParameterList apex Design Default ruleset...,quickstart,Complexity pmd", - "ExcessivePublicCount apex Design Default ruleset...,quickstart,Complexity pmd", - "NcssConstructorCount apex Design Default ruleset...,quickstart,Complexity pmd", - "NcssMethodCount apex Design Default ruleset...,quickstart,Complexity pmd", - "NcssTypeCount apex Design Default ruleset...,quickstart,Complexity pmd", - "StdCyclomaticComplexity apex Design Default ruleset...,quickstart,Complexity pmd", - "TooManyFields apex Design Default ruleset...,quickstart,Complexity pmd", + "ExcessiveClassLength apex Design Default ruleset...,Complexity,quickstart pmd", + "ExcessiveParameterList apex Design Default ruleset...,Complexity,quickstart pmd", + "ExcessivePublicCount apex Design Default ruleset...,Complexity,quickstart pmd", + "NcssConstructorCount apex Design Default ruleset...,Complexity,quickstart pmd", + "NcssMethodCount apex Design Default ruleset...,Complexity,quickstart pmd", + "NcssTypeCount apex Design Default ruleset...,Complexity,quickstart pmd", + "StdCyclomaticComplexity apex Design Default ruleset...,Complexity,quickstart pmd", + "TooManyFields apex Design Default ruleset...,Complexity,quickstart pmd", "ApexDoc apex Documentation Default ruleset...,quickstart pmd", "ApexCSRF apex Error Prone Default ruleset...,quickstart pmd", - "AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,quickstart,Style pmd", - "AvoidHardcodingId apex Error Prone Default ruleset...,quickstart,Style pmd", + "AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd", + "AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd", "AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd", "EmptyCatchBlock apex Error Prone Default ruleset...,quickstart,Empty Code pmd", "EmptyIfStmt apex Error Prone Default ruleset...,quickstart,Empty Code pmd", @@ -5364,7 +5364,7 @@ "EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,quickstart,Empty Code pmd", "EmptyWhileStmt apex Error Prone Default ruleset...,quickstart,Empty Code pmd", "InaccessibleAuraEnabledGetter apex Error Prone pmd", - "MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,quickstart,Style pmd", + "MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd", "OverrideBothEqualsAndHashcode apex Error Prone pmd", "TestMethodsMustBeInTestClasses apex Error Prone pmd", "constructor-super javascript ECMAScript 6 ECMAScript 6 eslint", diff --git a/.automation/generated/linter-versions.json b/.automation/generated/linter-versions.json index ed814f9e9de..e5db473d0b1 100644 --- a/.automation/generated/linter-versions.json +++ b/.automation/generated/linter-versions.json @@ -6,7 +6,7 @@ "bash-exec": "5.1.0", "black": "22.1.0", "cfn-lint": "0.58.2", - "checkov": "2.0.918", + "checkov": "2.0.923", "checkstyle": "10.0", "chktex": "1.7.6", "clippy": "0.1.59", @@ -71,13 +71,13 @@ "shellcheck": "0.8.0", "shfmt": "3.5.0", "snakefmt": "0.6.0", - "snakemake": "7.1.0", + "snakemake": "7.1.1", "spectral": "5.6.0", "sql-lint": "0.0.19", - "sqlfluff": "0.10.1", + "sqlfluff": "0.11.0", "standard": "15.0.1", "stylelint": "14.5.3", - "swiftlint": "0.46.3", + "swiftlint": "0.46.4", "tekton-lint": "0.6.0", "terraform-fmt": "1.1.7", "terragrunt": "0.36.3", diff --git a/CHANGELOG.md b/CHANGELOG.md index 002af7628bb..df1cef9d682 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -60,6 +60,10 @@ Note: Can be used with `megalinter/megalinter@beta` in your GitHub Action mega-l - [bandit](https://bandit.readthedocs.io/en/latest/) from 1.7.3 to **1.7.4** on 2022-03-06 - [snakemake](https://snakemake.readthedocs.io/en/stable/) from 7.0.4 to **7.1.0** on 2022-03-06 - [checkov](https://www.checkov.io/) from 2.0.917 to **2.0.918** on 2022-03-06 + - [snakemake](https://snakemake.readthedocs.io/en/stable/) from 7.1.0 to **7.1.1** on 2022-03-08 + - [sqlfluff](https://www.sqlfluff.com/) from 0.10.1 to **0.11.0** on 2022-03-08 + - [swiftlint](https://github.com/realm/SwiftLint) from 0.46.3 to **0.46.4** on 2022-03-08 + - [checkov](https://www.checkov.io/) from 2.0.918 to **2.0.923** on 2022-03-08 - New linter `kubeconform` to validate Kubernetes manifests with updated schemas diff --git a/docs/all_linters.md b/docs/all_linters.md index 518f2a7186e..9d03a71e99a 100644 --- a/docs/all_linters.md +++ b/docs/all_linters.md @@ -12,7 +12,7 @@ | [**bash-exec**](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} | 5.1.0 | | [BASH](descriptors/bash_bash_exec.md) | | [Web Site](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} | | [**black**](https://github.com/psf/black){target=_blank} | 22.1.0 | [MIT](licenses/black.md) | [PYTHON](descriptors/python_black.md) | :white_circle: | [Repository](https://github.com/psf/black){target=_blank} | | [**cfn-lint**](https://github.com/martysweet/cfn-lint){target=_blank} | 0.58.2 | | [CLOUDFORMATION](descriptors/cloudformation_cfn_lint.md) | :white_circle: | [Web Site](https://github.com/martysweet/cfn-lint){target=_blank} | -| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.0.918 | [Apache-2.0](licenses/checkov.md) | [TERRAFORM](descriptors/terraform_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | +| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.0.923 | [Apache-2.0](licenses/checkov.md) | [TERRAFORM](descriptors/terraform_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | | [**checkstyle**](https://github.com/checkstyle/checkstyle){target=_blank} | 10.0 | [Other](licenses/checkstyle.md) | [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.6 | | [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.59 | | [RUST](descriptors/rust_clippy.md) | :white_circle: | [Web Site](https://github.com/rust-lang/rust-clippy){target=_blank} | @@ -76,13 +76,13 @@ | [**shellcheck**](https://github.com/koalaman/shellcheck){target=_blank} | 0.8.0 | | [BASH](descriptors/bash_shellcheck.md) | | [Web Site](https://github.com/koalaman/shellcheck){target=_blank} | | [**shfmt**](https://github.com/mvdan/sh){target=_blank} | 3.5.0 | | [BASH](descriptors/bash_shfmt.md) | :no_entry_sign: | [Web Site](https://github.com/mvdan/sh){target=_blank} | | [**snakefmt**](https://github.com/snakemake/snakefmt){target=_blank} | 0.6.0 | | [SNAKEMAKE](descriptors/snakemake_snakefmt.md) | :white_circle: | [Web Site](https://github.com/snakemake/snakefmt){target=_blank} | -| [**snakemake**](https://github.com/snakemake/snakemake){target=_blank} | 7.1.0 | [MIT](licenses/snakemake.md) | [SNAKEMAKE](descriptors/snakemake_snakemake.md) | :white_circle: | [Repository](https://github.com/snakemake/snakemake){target=_blank} | +| [**snakemake**](https://github.com/snakemake/snakemake){target=_blank} | 7.1.1 | [MIT](licenses/snakemake.md) | [SNAKEMAKE](descriptors/snakemake_snakemake.md) | :white_circle: | [Repository](https://github.com/snakemake/snakemake){target=_blank} | | [**spectral**](https://github.com/stoplightio/spectral){target=_blank} | 5.6.0 | [Apache-2.0](licenses/spectral.md) | [OPENAPI](descriptors/openapi_spectral.md) | :white_circle: | [Repository](https://github.com/stoplightio/spectral){target=_blank} | | [**sql-lint**](https://github.com/joereynolds/sql-lint){target=_blank} | 0.0.19 | | [SQL](descriptors/sql_sql_lint.md) | :white_circle: | [Web Site](https://github.com/joereynolds/sql-lint){target=_blank} | -| [**sqlfluff**](https://github.com/sqlfluff/sqlfluff){target=_blank} | 0.10.1 | [MIT](licenses/sqlfluff.md) | [SQL](descriptors/sql_sqlfluff.md) | :white_circle: | [Repository](https://github.com/sqlfluff/sqlfluff){target=_blank} | +| [**sqlfluff**](https://github.com/sqlfluff/sqlfluff){target=_blank} | 0.11.0 | [MIT](licenses/sqlfluff.md) | [SQL](descriptors/sql_sqlfluff.md) | :white_circle: | [Repository](https://github.com/sqlfluff/sqlfluff){target=_blank} | | [**standard**](https://github.com/standard/standard){target=_blank} | 15.0.1 | [MIT](licenses/standard.md) | [JAVASCRIPT](descriptors/javascript_standard.md)
[TYPESCRIPT](descriptors/typescript_standard.md) | :white_circle: | [Repository](https://github.com/standard/standard){target=_blank} | | [**stylelint**](https://github.com/stylelint/stylelint){target=_blank} | 14.5.3 | [MIT](licenses/stylelint.md) | [CSS](descriptors/css_stylelint.md) | :heart: | [MegaLinter reference](https://stylelint.io/user-guide/integrations/other#analysis-platform-engines){target=_blank} | -| [**swiftlint**](https://github.com/realm/SwiftLint){target=_blank} | 0.46.3 | [MIT](licenses/swiftlint.md) | [SWIFT](descriptors/swift_swiftlint.md) | :white_circle: | [Repository](https://github.com/realm/SwiftLint){target=_blank} | +| [**swiftlint**](https://github.com/realm/SwiftLint){target=_blank} | 0.46.4 | [MIT](licenses/swiftlint.md) | [SWIFT](descriptors/swift_swiftlint.md) | :white_circle: | [Repository](https://github.com/realm/SwiftLint){target=_blank} | | [**tekton-lint**](https://github.com/IBM/tekton-lint){target=_blank} | 0.6.0 | | [TEKTON](descriptors/tekton_tekton_lint.md) | :white_circle: | [Web Site](https://github.com/IBM/tekton-lint){target=_blank} | | [**terraform-fmt**](https://github.com/hashicorp/terraform){target=_blank} | 1.1.7 | [MPL-2.0](licenses/terraform-fmt.md) | [TERRAFORM](descriptors/terraform_terraform_fmt.md) | :white_circle: | [Repository](https://github.com/hashicorp/terraform){target=_blank} | | [**terragrunt**](https://github.com/gruntwork-io/terragrunt){target=_blank} | 0.36.3 | [MIT](licenses/terragrunt.md) | [TERRAFORM](descriptors/terraform_terragrunt.md) | :white_circle: | [Repository](https://github.com/gruntwork-io/terragrunt){target=_blank} | diff --git a/docs/descriptors/python_black.md b/docs/descriptors/python_black.md index a4e8ea75548..c0c485bcd88 100644 --- a/docs/descriptors/python_black.md +++ b/docs/descriptors/python_black.md @@ -112,9 +112,9 @@ Options: input). --python-cell-magics TEXT When processing Jupyter Notebooks, add the given magic to the list of known python- - magics (python, pypy, python3, prun, - capture, timeit, time). Useful for - formatting cells with custom python magics. + magics (prun, pypy, capture, time, timeit, + python3, python). Useful for formatting + cells with custom python magics. -S, --skip-string-normalization Don't normalize string quotes or prefixes. -C, --skip-magic-trailing-comma diff --git a/docs/descriptors/python_flake8.md b/docs/descriptors/python_flake8.md index 20db9388520..c856ec1c554 100644 --- a/docs/descriptors/python_flake8.md +++ b/docs/descriptors/python_flake8.md @@ -124,8 +124,8 @@ optional arguments: of opening bracket's line. --ignore errors Comma-separated list of errors and warnings to ignore (or skip). For example, ``--ignore=E4,E51,W234``. - (Default: ['E121', 'W503', 'E704', 'W504', 'E24', - 'E123', 'E126', 'E226']) + (Default: ['E704', 'E126', 'W504', 'W503', 'E121', + 'E123', 'E226', 'E24']) --extend-ignore errors Comma-separated list of errors and warnings to add to the list of ignored ones. For example, ``--extend- diff --git a/docs/descriptors/salesforce_sfdx_scanner_aura.md b/docs/descriptors/salesforce_sfdx_scanner_aura.md index fe37955a7c4..f4b488b7e2f 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_aura.md +++ b/docs/descriptors/salesforce_sfdx_scanner_aura.md @@ -225,11 +225,11 @@ VfCsrf visualforce Security VfHtmlStyleTagXss visualforce Security pmd VfUnescapeEl visualforce Security Basic VF pmd ApexAssertionsShouldIncludeMessage apex Best Practices pmd -ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd +ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,ApexUnit,quickstart pmd ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd -ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd -AvoidGlobalModifier apex Best Practices Default ruleset...,quickstart,Style pmd -AvoidLogicInTrigger apex Best Practices Default ruleset...,quickstart,Style pmd +ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,ApexUnit,quickstart pmd +AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd +AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd UnusedLocalVariable apex Best Practices pmd AvoidDebugStatements apex Performance pmd @@ -238,18 +238,18 @@ AvoidSoqlInLoops apex Performance AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd EagerlyLoadedDescribeSObjectResult apex Performance pmd OperationWithLimitsInLoop apex Performance quickstart pmd -ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd -ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd +ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd +ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd ApexCSRF apex Security Security pmd -ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd -ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd -ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd -ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd -ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd -ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd -ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd -ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd -ClassNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd +ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd +ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd +ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd +ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd +ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd +ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd +ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd +ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd +ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd IfElseStmtsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd IfStmtsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd FieldDeclarationsShouldBeAtStart apex Code Style pmd @@ -257,26 +257,26 @@ FieldNamingConventions apex Code Style ForLoopsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd FormalParameterNamingConventions apex Code Style quickstart pmd LocalVariableNamingConventions apex Code Style quickstart pmd -MethodNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd +MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd PropertyNamingConventions apex Code Style quickstart pmd -VariableNamingConventions apex Code Style Default ruleset...,Style pmd +VariableNamingConventions apex Code Style Style,Default ruleset... pmd WhileLoopsMustUseBraces apex Code Style Default ruleset...,quickstart,Braces pmd -AvoidDeeplyNestedIfStmts apex Design Default ruleset...,quickstart,Complexity pmd -CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd +AvoidDeeplyNestedIfStmts apex Design Default ruleset...,Complexity,quickstart pmd +CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd CognitiveComplexity apex Design pmd -ExcessiveClassLength apex Design Default ruleset...,quickstart,Complexity pmd -ExcessiveParameterList apex Design Default ruleset...,quickstart,Complexity pmd -ExcessivePublicCount apex Design Default ruleset...,quickstart,Complexity pmd -NcssConstructorCount apex Design Default ruleset...,quickstart,Complexity pmd -NcssMethodCount apex Design Default ruleset...,quickstart,Complexity pmd -NcssTypeCount apex Design Default ruleset...,quickstart,Complexity pmd -StdCyclomaticComplexity apex Design Default ruleset...,quickstart,Complexity pmd -TooManyFields apex Design Default ruleset...,quickstart,Complexity pmd +ExcessiveClassLength apex Design Default ruleset...,Complexity,quickstart pmd +ExcessiveParameterList apex Design Default ruleset...,Complexity,quickstart pmd +ExcessivePublicCount apex Design Default ruleset...,Complexity,quickstart pmd +NcssConstructorCount apex Design Default ruleset...,Complexity,quickstart pmd +NcssMethodCount apex Design Default ruleset...,Complexity,quickstart pmd +NcssTypeCount apex Design Default ruleset...,Complexity,quickstart pmd +StdCyclomaticComplexity apex Design Default ruleset...,Complexity,quickstart pmd +TooManyFields apex Design Default ruleset...,Complexity,quickstart pmd ApexDoc apex Documentation Default ruleset...,quickstart pmd ApexCSRF apex Error Prone Default ruleset...,quickstart pmd -AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,quickstart,Style pmd -AvoidHardcodingId apex Error Prone Default ruleset...,quickstart,Style pmd +AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd +AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd EmptyCatchBlock apex Error Prone Default ruleset...,quickstart,Empty Code pmd EmptyIfStmt apex Error Prone Default ruleset...,quickstart,Empty Code pmd @@ -284,7 +284,7 @@ EmptyStatementBlock apex Error Prone EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,quickstart,Empty Code pmd EmptyWhileStmt apex Error Prone Default ruleset...,quickstart,Empty Code pmd InaccessibleAuraEnabledGetter apex Error Prone pmd -MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,quickstart,Style pmd +MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd OverrideBothEqualsAndHashcode apex Error Prone pmd TestMethodsMustBeInTestClasses apex Error Prone pmd constructor-super javascript ECMAScript 6 ECMAScript 6 eslint diff --git a/docs/descriptors/snakemake_snakemake.md b/docs/descriptors/snakemake_snakemake.md index c12a93e4390..210f6fb3387 100644 --- a/docs/descriptors/snakemake_snakemake.md +++ b/docs/descriptors/snakemake_snakemake.md @@ -9,7 +9,7 @@ ## snakemake documentation -- Version in MegaLinter: **7.1.0** +- Version in MegaLinter: **7.1.1** - Visit [Official Web Site](https://snakemake.readthedocs.io/en/stable/){target=_blank} [![snakemake - GitHub](https://gh-card.dev/repos/snakemake/snakemake.svg?fullname=)](https://github.com/snakemake/snakemake){target=_blank} diff --git a/docs/descriptors/sql_sqlfluff.md b/docs/descriptors/sql_sqlfluff.md index 08489326b4c..ff2a7d9b390 100644 --- a/docs/descriptors/sql_sqlfluff.md +++ b/docs/descriptors/sql_sqlfluff.md @@ -9,7 +9,7 @@ ## sqlfluff documentation -- Version in MegaLinter: **0.10.1** +- Version in MegaLinter: **0.11.0** - Visit [Official Web Site](https://www.sqlfluff.com/){target=_blank} - See [How to configure sqlfluff rules](https://docs.sqlfluff.com/en/stable/configuration.html){target=_blank} - If custom `.sqlfluff` config file is not found, [.sqlfluff](https://github.com/megalinter/megalinter/tree/main/TEMPLATES/.sqlfluff){target=_blank} will be used diff --git a/docs/descriptors/swift_swiftlint.md b/docs/descriptors/swift_swiftlint.md index 7fee6571dc9..66cb393b0e6 100644 --- a/docs/descriptors/swift_swiftlint.md +++ b/docs/descriptors/swift_swiftlint.md @@ -4,7 +4,7 @@ ## swiftlint documentation -- Version in MegaLinter: **0.46.3** +- Version in MegaLinter: **0.46.4** - Visit [Official Web Site](https://github.com/realm/SwiftLint#readme){target=_blank} - Docker image: [norionomura/swiftlint:latest](https://hub.docker.com/r/norionomura/swiftlint){target=_blank} - arguments: `-v {{WORKSPACE}}:/tmp/lint:rw` diff --git a/docs/descriptors/terraform_checkov.md b/docs/descriptors/terraform_checkov.md index e751014dc3c..fa6ebecaeb9 100644 --- a/docs/descriptors/terraform_checkov.md +++ b/docs/descriptors/terraform_checkov.md @@ -9,7 +9,7 @@ ## checkov documentation -- Version in MegaLinter: **2.0.918** +- Version in MegaLinter: **2.0.923** - Visit [Official Web Site](https://www.checkov.io/){target=_blank} - See [How to disable checkov rules in files](https://www.checkov.io/2.Basics/Suppressing%20and%20Skipping%20Policies.html){target=_blank} - See [Index of problems detected by checkov](https://www.checkov.io/5.Policy%20Index/all.html){target=_blank} @@ -80,8 +80,8 @@ usage: checkov [-h] [-v] [-d DIRECTORY] [--add-check] [-f FILE] [-o {cli,cyclonedx,json,junitxml,github_failed_only,sarif}] [--output-file-path OUTPUT_FILE_PATH] [--output-bc-ids] [--quiet] [--compact] - [--framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...]] - [--skip-framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...]] + [--framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...]] + [--skip-framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...]] [-c CHECK] [--skip-check SKIP_CHECK] [--run-all-external-checks] [-s] [--soft-fail-on SOFT_FAIL_ON] [--hard-fail-on HARD_FAIL_ON] [--bc-api-key BC_API_KEY] @@ -135,10 +135,10 @@ optional arguments: platform --quiet in case of CLI output, display only failed checks --compact in case of CLI output, do not display code blocks - --framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...] + --framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan,all} ...] filter scan to run only on specific infrastructure code frameworks - --skip-framework {arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...] + --skip-framework {arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} [{arm,bicep,cloudformation,dockerfile,github_configuration,github_actions,gitlab_configuration,bitbucket_configuration,helm,json,yaml,kubernetes,kustomize,sca_package,sca_image,secrets,serverless,terraform,terraform_plan} ...] filter scan to skip specific infrastructure code frameworks. will be included automatically for some frameworks if system dependencies are missing.