What's Changed
-
Core
- Add enum name support in MegaLinter config Json schema for better autocompletion in editors
- Update base image to python:3.13-alpine3.23
-
New linters
- Add codespell
- Add kingfisher by @bdovaz
- Add rumdl by @bdovaz
-
Linters enhancements
- Change checkmake Docker image reference by @bdovaz
-
Reporters
- Handle multiple MegaLinter runs on the same repo using custom value sent in variable MEGALINTER_MULTIRUN_KEY
- Allow to override url to CI build in Git based reporters using REPORTERS_ACTION_RUN_URL variable
- Fix sections display in Gitlab console logs
-
Doc
- Classify all JSON schema config variables by category and section
-
CI
- Free disk space on GitHub actions runner when releasing a new flavor
- Add missing Dockerfile patterns to Renovate Dockerfile manager
- Remove gitpod custom image, workflow, and makefile targets
-
Linter versions upgrades (54)
- actionlint from 1.7.9 to 1.7.10
- ansible-lint from 25.11.1 to 25.12.2
- bash-exec from 5.2.37 to 5.3.3
- black from 25.11.0 to 25.12.0
- cfn-lint from 1.41.0 to 1.43.1
- checkov from 3.2.495 to 3.2.497
- clang-format from 20.1.8 to 21.1.2
- clippy from 0.1.91 to 0.1.92
- clj-kondo from 2025.10.23 to 2025.12.23
- code-analyzer-apex from 5.6.1 to 5.7.1
- code-analyzer-aura from 5.6.1 to 5.7.1
- code-analyzer-lwc from 5.6.1 to 5.7.1
- cppcheck from 2.14.2 to 2.18.3
- csharpier from 1.2.1 to 1.2.5
- cspell from 9.3.2 to 9.4.0
- dartanalyzer from 3.8.3 to 3.10.7
- dotnet-format from 9.0.111 to 9.0.112
- git_diff from 2.49.1 to 2.52.0
- golangci-lint from 2.6.2 to 2.7.2
- grype from 0.104.1 to 0.104.3
- helm from 3.18.4 to 3.19.0
- htmlhint from 1.7.1 to 1.8.0
- kics from 2.1.16 to 2.1.18
- kingfisher from 1.71.0 to 1.73.0
- kubescape from 3.0.45 to 3.0.47
- markdown-table-formatter from 1.6.1 to 1.7.0
- markdownlint from 0.45.0 to 0.47.0
- mypy from 1.18.2 to 1.19.1
- npm-groovy-lint from 15.2.2 to 16.1.1
- npm-package-json-lint from 9.0.0 to 9.1.0
- php-cs-fixer from 3.90.0 to 3.92.4
- phplint from 9.6.2 to 9.7.1
- phpstan from 2.1.32 to 2.1.33
- pmd from 7.18.0 to 7.20.0
- prettier from 3.6.2 to 3.7.4
- psalm from Psalm.6.13.1@ to Psalm.6.14.3@
- pylint from 4.0.3 to 4.0.4
- robocop from 6.11.0 to 7.2.0
- roslynator from 0.11.0.0 to 0.12.0.0
- rubocop from 1.81.7 to 1.82.0
- rubocop from 1.82.0 to 1.82.1
- ruff-format from 0.14.6 to 0.14.10
- ruff from 0.14.6 to 0.14.10
- rumdl from 0.0.199 to 0.0.208
- scalafix from 0.14.4 to 0.14.5
- snakemake from 9.13.7 to 9.14.5
- stylelint from 16.26.0 to 16.26.1
- swiftlint from 0.62.2 to 0.63.0
- syft from 1.38.0 to 1.39.0
- terraform-fmt from 1.14.0 to 1.14.1
- terragrunt from 0.93.10 to 0.93.13
- trivy-sbom from 0.67.2 to 0.68.2
- trivy from 0.67.2 to 0.68.2
- trufflehog from 3.91.1 to 3.92.4
Pull Requests
- Frees disk space on GitHub Actions runners by @nvuillam in #6662
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6663
- chore(deps): update dependency eslint-plugin-vue to v10.6.2 by @renovate[bot] in #6660
- chore(deps): update dependency overtrue/phplint to v9.6.3 by @renovate[bot] in #6664
- feat(linter): add codespell linter by @ideaship in #6256
- chore(deps): lock file maintenance by @renovate[bot] in #6667
- Disable codespell on MegaLinter by @nvuillam in #6668
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6670
- Bump fastapi from 0.121.3 to 0.123.0 in /server by @dependabot[bot] in #6674
- Bump fastapi from 0.121.3 to 0.123.0 in /.config/python/dev by @dependabot[bot] in #6671
- Bump pymdown-extensions from 10.17.1 to 10.17.2 in /.config/python/dev by @dependabot[bot] in #6673
- Bump beautifulsoup4 from 4.14.2 to 4.14.3 in /.config/python/dev by @dependabot[bot] in #6672
- Bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #6676
- chore(deps): update dependency mega-linter-runner to v9.2.0 by @renovate[bot] in #6680
- chore(deps): update checkmarx/kics docker tag to v2.1.17 by @renovate[bot] in #6677
- chore(deps): update dependency fastapi to v0.123.5 by @renovate[bot] in #6678
- chore(deps): update dependency ruff to v0.14.7 by @renovate[bot] in #6679
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6681
- chore(deps): update dependency pylint to v4.0.4 by @renovate[bot] in #6682
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6684
- chore(deps): update dependency sfdx-hardis to v6.12.10 by @renovate[bot] in #6683
- chore(deps): update dependency stylelint to v16.26.1 by @renovate[bot] in #6685
- chore(deps): update trufflesecurity/trufflehog docker tag to v3.91.2 by @renovate[bot] in #6687
- chore(deps): update dependency fastapi to v0.123.7 by @renovate[bot] in #6686
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6688
- chore(deps): update dependency pmd/pmd to v7.19.0 by @renovate[bot] in #6694
- chore(deps): update actions/setup-node action to v6.1.0 by @renovate[bot] in #6689
- chore(deps): update dependency ansible-lint to v25.12.0 by @renovate[bot] in #6690
- chore(deps): update dependency golangci/golangci-lint to v2.7.1 by @renovate[bot] in #6692
- chore(deps): update dependency mypy to v1.19.0 by @renovate[bot] in #6693
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6691
- chore(deps): update dependency ruff to v0.14.8 by @renovate[bot] in #6697
- chore(deps): update dependency friendsofphp/php-cs-fixer to v3.91.2 by @renovate[bot] in #6700
- chore(deps): update dependency urllib3 to v2.6.0 [security] by @renovate[bot] in #6704
- chore(deps): update dependency overtrue/phplint to v9.7.1 by @renovate[bot] in #6706
- chore(deps): update dependency snakemake to v9.14.4 by @renovate[bot] in #6701
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6698
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6712
- chore(deps): update dependency sfdx-hardis to v6.15.1 by @renovate[bot] in #6736
- chore(deps): update dependency golangci/golangci-lint to v2.7.2 by @renovate[bot] in #6721
- chore(deps): update dependency anchore/syft to v1.38.2 by @renovate[bot] in #6717
- chore(deps): update alpine/terragrunt docker tag to v1.14.1 by @renovate[bot] in #6714
- chore(deps): update dependency npm-groovy-lint to v16 by @renovate[bot] in #6744
- chore(deps): update trufflesecurity/trufflehog docker tag to v3.92.3 by @renovate[bot] in #6742
- chore(deps): update dependency vimeo/psalm to v6.14.2 by @renovate[bot] in #6739
- chore(deps): update dependency ansible-lint to v25.12.1 by @renovate[bot] in #6718
- chore(deps): update dependency black to v25.12.0 by @renovate[bot] in #6728
- chore(deps): update dependency robotframework-robocop to v6.13.0 by @renovate[bot] in #6735
- chore(deps): update dependency prettier to v3.7.4 by @renovate[bot] in #6733
- chore(deps): update dependency friendsofphp/php-cs-fixer to v3.91.3 by @renovate[bot] in #6720
- chore(deps): update dependency urllib3 to v2.6.2 by @renovate[bot] in #6723
- chore(deps): update dependency astral-sh/uv to v0.9.17 by @renovate[bot] in #6719
- chore(deps): update langchain (patch) by @renovate[bot] in #6724
- chore(deps): update node.js to v24.12.0 by @renovate[bot] in #6740
- chore(deps): update salesforce packages (minor) by @renovate[bot] in #6741
- chore(deps): update dependency stylelint-scss to v6.13.0 by @renovate[bot] in #6738
- chore(deps): update dependency fastapi to v0.124.4 by @renovate[bot] in #6731
- chore(deps): update dependency kubescape/kubescape to v3.0.46 by @renovate[bot] in #6699
- chore(deps): update dependency phpstan/phpstan to v2.1.33 by @renovate[bot] in #6722
- chore(deps): update dependency langchain_google_genai to v4 by @renovate[bot] in #6743
- chore(deps): update typescript-eslint monorepo to v8.48.1 (patch) by @renovate[bot] in #6725
- chore(deps): update peter-evans/create-pull-request action to v8 by @renovate[bot] in #6745
- chore(deps): update dependency aquasecurity/trivy to v0.68.1 by @renovate[bot] in #6726
- Update base image to python:3.13-alpine3.23 by @echoix in #6750
- chore(deps): update dependency pymdown-extensions to v10.19.1 by @renovate[bot] in #6734
- Add missing Dockerfile patterns to Renovate Dockerfile manager by @echoix in #6749
- chore(deps): update dependency anchore/grype to v0.104.2 by @renovate[bot] in #6716
- Update slash-command-dispatch version to 5.0.1 by @echoix in #6748
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6747
- chore(deps): update dependency ruff to v0.14.9 by @renovate[bot] in #6752
- chore(deps): update dependency robotframework-robocop to v7 by @renovate[bot] in #6758
- chore(deps): update dependency friendsofphp/php-cs-fixer to v3.92.0 by @renovate[bot] in #6756
- chore(deps): update dependency csharpier to 1.2.3 by @renovate[bot] in #6751
- chore(deps): update typescript-eslint monorepo to v8.49.0 (minor) by @renovate[bot] in #6757
- chore(deps): update langchain (minor) by @renovate[bot] in #6754
- chore(deps): lock file maintenance by @renovate[bot] in #6746
- Upgrade kubescape by @nvuillam in #6763
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6759
- chore(deps): lock file maintenance by @renovate[bot] in #6771
- chore(deps): update dependency snakemake to v9.14.5 by @renovate[bot] in #6767
- chore(deps): update dependency mypy to v1.19.1 by @renovate[bot] in #6766
- chore(deps): update dependency rust-lang/rust to v1.92.0 by @renovate[bot] in #6753
- chore(deps): update dependency cspell to v9.4.0 by @renovate[bot] in #6730
- chore(deps): update dependency cfn-lint to v1.43.1 by @renovate[bot] in #6729
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6773
- Adds multirun key to reporters to allow multiple runs on a same repo (ex: monorepo) by @nvuillam in #6775
- Reporters: Allow to override action url by @nvuillam in #6776
- chore(deps): update dependency npm to v11.7.0 by @renovate[bot] in #6768
- chore(deps): update dependency htmlhint to v1.8.0 by @renovate[bot] in #6732
- chore(deps): update dependency langchain_core to v1.2.3 by @renovate[bot] in #6765
- chore(deps): update dependency sfdx-hardis to v6.16.0 by @renovate[bot] in #6769
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #6755
- Bump langchain-core from 1.2.0 to 1.2.1 in /.config/python/dev by @dependabot[bot] in #6762
- chore(deps): update roslynator (minor) by @renovate[bot] in #6770
- chore(deps): update dependency skaji/cpm to v0.998002 by @renovate[bot] in #6737
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6777
- chore(deps): update dependency @salesforce/plugin-packaging to v2.24.4 by @renovate[bot] in #6715
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6778
- chore(deps): update dependency bartlett/sarif-php-converters to v1.4.0 by @renovate[bot] in #6727
- chore(deps): update dependency aquasecurity/trivy to v0.68.2 by @renovate[bot] in #6780
- chore(deps): update peter-evans/slash-command-dispatch action to v5.0.2 by @renovate[bot] in #6789
- chore(deps): update dependency @salesforce/cli to v2.116.6 by @renovate[bot] in #6791
- chore(deps): update dependency astral-sh/uv to v0.9.18 by @renovate[bot] in #6781
- chore(deps): update dependency langchain_google_genai to v4.1.2 by @renovate[bot] in #6772
- chore(deps): update checkmarx/kics docker tag to v2.1.18 by @renovate[bot] in #6779
- chore(deps): update dependency ruff to v0.14.10 by @renovate[bot] in #6788
- chore(deps): update dependency mkdocs-material to v9.7.1 by @renovate[bot] in #6786
- chore(deps): update trufflesecurity/trufflehog docker tag to v3.92.4 by @renovate[bot] in #6790
- chore(deps): update dependency rubocop to v1.82.0 by @renovate[bot] in #6794
- chore(deps): update dependency python-multipart to v0.0.21 by @renovate[bot] in #6787
- chore(deps): update dependency importlib-metadata to v8.7.1 by @renovate[bot] in #6785
- chore(deps): update dependency fs-extra to v11.3.3 by @renovate[bot] in #6784
- chore(deps): lock file maintenance by @renovate[bot] in #6810
- feat(linters): add rumdl linter by @bdovaz in #6797
- Pin langchain packages to compatible versions in pyproject.toml by @echoix in #6811
- Remove gitpod custom image, workflow, and makefile targets by @echoix in #6812
- chore(deps): update dependency robotframework-robocop to v7.1.0 by @renovate[bot] in #6818
- Enables
rumdllinter activation by @nvuillam in #6819 - chore(deps): update dependency friendsofphp/php-cs-fixer to v3.92.3 by @renovate[bot] in #6783
- chore(deps): update dependency rumdl to v0.0.201 by @renovate[bot] in #6816
- chore(deps): update dependency vimeo/psalm to v6.14.3 by @renovate[bot] in #6817
- Remove rumdl test condition by @bdovaz in #6821
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6807
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6822
- chore(deps): update dependency dart to v3.10.7 by @renovate[bot] in #6016
- chore(deps): update dependency uvicorn to v0.40.0 by @renovate[bot] in #6795
- chore(deps): lock file maintenance by @renovate[bot] in #6823
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6824
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6825
- chore(deps): update dependency eslint-plugin-jest to v29.9.0 by @renovate[bot] in #6792
- chore(deps): update tflint plugin terraform-linters/tflint-ruleset-azurerm to v0.30.0 by @renovate[bot] in #6575
- chore(deps): update dependency markdownlint-cli to v0.47.0 by @renovate[bot] in #6621
- chore(deps): update dependency anchore/grype to v0.104.3 by @renovate[bot] in #6827
- chore(deps): update dependency rumdl to v0.0.204 by @renovate[bot] in #6828
- chore(deps): update dependency sfdx-hardis to v6.17.1 by @renovate[bot] in #6820
- feat(linters): add kingfisher linter by @bdovaz in #6808
- chore(deps): update dependency fastapi to v0.127.1 by @renovate[bot] in #6793
- chore(deps): update typescript-eslint monorepo to v8.50.1 (minor) by @renovate[bot] in #6796
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6826
- chore(deps): update dependency ansible-lint to v25.12.2 by @renovate[bot] in #6829
- chore(deps): update dependency robotframework-robocop to v7.1.0 by @renovate[bot] in #6834
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6835
- chore(deps): update dependency rubocop to v1.82.1 by @renovate[bot] in #6831
- chore(deps): update dependency csharpier to 1.2.4 by @renovate[bot] in #6830
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6836
- chore(deps): update dependency fastapi to v0.128.0 by @renovate[bot] in #6840
- chore(deps): update dependency rumdl to v0.0.205 by @renovate[bot] in #6839
- chore(deps): update dependency python-gitlab to v7.1.0 by @renovate[bot] in #6841
- Format collapsible sections in Gitlab logs by @nvuillam in #6837
- chore(deps): update dependency rumdl to v0.0.206 by @renovate[bot] in #6843
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6842
- feat(linters): change checkmake Docker image reference by @bdovaz in #6809
- chore(deps): update dependency markdown-table-formatter to v1.7.0 by @renovate[bot] in #6844
- chore(deps): update dependency eslint-plugin-jest to v29.11.0 by @renovate[bot] in #6833
- chore(deps): update dependency anchore/syft to v1.39.0 by @renovate[bot] in #6832
- chore(deps): update dependency sfdx-hardis to v6.18.0 by @renovate[bot] in #6846
- chore(deps): update dependency skaji/cpm to v0.998003 by @renovate[bot] in #6848
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6849
- chore(deps): update rhysd/actionlint docker tag to v1.7.10 by @renovate[bot] in #6847
- chore(deps): update dependency termcolor to v3.3.0 by @renovate[bot] in #6851
- chore(deps): update dependency rumdl to v0.0.207 by @renovate[bot] in #6850
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6852
- chore(deps): update tflint plugin terraform-linters/tflint-ruleset-aws to v0.45.0 by @renovate[bot] in #6853
- chore(deps): update tflint plugin terraform-linters/tflint-ruleset-google to v0.38.0 by @renovate[bot] in #6854
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6855
- chore(deps): update dependency checkov to v3.2.497 by @renovate[bot] in #6858
- chore(deps): update dependency stylelint-scss to v6.14.0 by @renovate[bot] in #6856
- chore(deps): update dependency pmd/pmd to v7.20.0 by @renovate[bot] in #6845
- chore(deps): update dependency @salesforce/plugin-packaging to v2.24.5 by @renovate[bot] in #6857
- chore(deps): update dependency pymdown-extensions to v10.20 by @renovate[bot] in #6862
- chore(deps): update dependency eslint-plugin-jest to v29.11.1 by @renovate[bot] in #6860
- chore(deps): update dependency csharpier to 1.2.5 by @renovate[bot] in #6859
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6861
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6863
- Adds enum names to config JSON schema by @nvuillam in #6866
- chore(deps): update typescript-eslint monorepo to v8.51.0 (minor) by @renovate[bot] in #6865
- chore(deps): update dependency gitpython to v3.1.46 by @renovate[bot] in #6864
- Adds enum names to config JSON schema by @nvuillam in #6867
- chore(deps): update dependency rumdl to v0.0.208 by @renovate[bot] in #6869
- chore(deps): update dependency eslint-plugin-jest to v29.11.2 by @renovate[bot] in #6868
- chore(deps): update dependency sfdx-hardis to v6.19.0 by @renovate[bot] in #6871
- chore(deps): update dependency robotframework-robocop to v7.2.0 by @renovate[bot] in #6870
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6872
- chore(deps): update dependency eslint-plugin-jest to v29.11.4 by @renovate[bot] in #6873
- chore(deps): update dependency mongodb/kingfisher to v1.73.0 by @renovate[bot] in #6875
- chore(deps): update dependency npm-groovy-lint to v16.1.1 by @renovate[bot] in #6876
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6878
- chore(deps): update dependency eslint-plugin-jest to v29.12.0 by @renovate[bot] in #6874
- chore(deps): update dependency rubocop-rails to v2.34.3 by @renovate[bot] in #6877
- chore(deps): update ghcr.io/realm/swiftlint docker tag to v0.63.0 by @renovate[bot] in #6880
- Bump langchain-core from 1.2.5 to 1.2.6 in /.config/python/dev by @dependabot[bot] in #6879
- chore(deps): update dependency sfdx-hardis to v6.20.0 by @renovate[bot] in #6884
- chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.21 by @renovate[bot] in #6882
- chore(deps): update dependency friendsofphp/php-cs-fixer to v3.92.4 by @renovate[bot] in #6886
- JSON Schema by @nvuillam in #6887
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6885
- chore(deps): update dependency npm-package-json-lint to v9.1.0 by @renovate[bot] in #6883
- JSON Schema fix by @nvuillam in #6888
- [automation] Auto-update linters version, help and documentation by @nvuillam in #6889
Full Changelog: v9.2.0...v9.3.0
