Skip to content

Choose a tag to compare

@nvuillam nvuillam released this 28 Feb 10:07
· 68 commits to main since this release

What's Changed

  • Core

    • Improve files browsing performances (2 PRs)
    • Optimize parallel linter processing and improve grouping logic
    • Improve performance of listing .gitignored files by sending excluded directories to git ls-files
    • If there are more than 500 .gitignored files, advise to add more excluded directories using variable ADDITIONAL_EXCLUDED_DIRECTORIES, to improve performances
    • Reduce redundant config lookups, environment copies, and dict rebuilds across config, linter, and utils modules
    • Cache subprocess environment per linter run and excluded directories per request
    • Optimize parallel linter result update from O(n²) to O(n)
    • Add support in the build of Docker images for linux/arm64 in compatible linters
  • New linters

  • Disabled linters

  • Linters enhancements

    • Use the official checkmake image by @bdovaz
    • Spectral: Add sarif support to spectral by @bdovaz
    • Spectral: Change cli_lint_mode to list_of_files to improve performances
  • Fixes

    • Add support for SSH remote origins when building custom flavors (fixes: #6511)
    • Fix issue with plugins ignored when FLAVOR_SUGGESTIONS=false
    • Fix wrong tagging apply_fixes=True when linter has no fix options configured
    • Python mypy: Remove .ipynb from file extensions (mypy doesn't support notebooks directly) - fixes #6904
    • Fix operator precedence bug in pre_post_factory pre/post command logic
    • Fix file handle leak in GitleaksLinter
    • Fix variable name bug in utils.get_git_context_info
    • Minor fixes in logger, SqlFluffLinter, PowershellLinter, TrivyLinter
  • Reporters

    • Add a link inviting to star MegaLinter
    • Display in the console reporter the working directory from which the commands are executed by @bdovaz
    • Update WebHook reporter so it can send more events for a better integration with UI
    • When truncating long comments in markdown reports, keep the end of the text instead of the beginning (which usually contains less useful information)
    • In case GitHub Api returns 500, do not make the whole MegaLinter fail, display a warning instead
    • Azure Reporter: Use Azure DevOps Services REST API instead of unmaintained python wrapper lib
  • Flavors

    • Custom flavor builder:
      • Add support for SSH remotes
      • Allow selection of platforms to build the custom flavor on (ex: linux/amd64, linux/arm64) and build compatible linters on these platforms
      • Build & release custom flavor builder image for linux/arm64
  • Doc

    • JSON Schema: Add default values for file extensions and file names variables + improve descriptions
    • Update default secured env variables documentation
    • Fix banner img in json_prettier and yaml_prettier docs
    • Explain better how to run tests locally
    • Vale: Mention community style packages in linter description
  • CI

    • Free more space on GitHub Actions runners to avoid build failures
    • Ignore .isorted files in secretlint to avoid scanning transient files created by other linters
    • Avoid duplicate jobs "Mirror docker image"
    • Allow to skip linters build using skip linters in latest commit text
    • Allow to disable build & push of standalone linters docker images using variable BETA_LINTERS_ENABLED=false
    • Improve performances of formatting markdown tables during build
    • Improve test classes performances and fix race conditions
    • Fix plugin test to work with forks and feature branches
    • Update .devcontainer image to trixie
  • mega-linter-runner

    • If variables are defined in a local .env file, send their values to docker/podman run command (can be useful for secret variables)
    • Never send .env file to the docker run for security reasons, instead create an empty one if needed
    • Use npm trusted publishers (OIDC) to publish mega-linter-runner
  • Linter versions upgrades (59)

Pull Requests
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6890
  • ci: ignore urls with parameters by @bdovaz in #6892
  • chore: fix invalid urls by @bdovaz in #6893
  • chore(deps): lock file maintenance by @renovate[bot] in #6895
  • chore(deps): update dependency @salesforce/plugin-code-analyzer to v5.8.0 by @renovate[bot] in #6894
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6896
  • chore(deps): update dependency rumdl to v0.0.209 by @renovate[bot] in #6897
  • chore(deps): update dependency rumdl to v0.0.210 by @renovate[bot] in #6901
  • chore(deps): update dependency cfn-lint to v1.43.2 by @renovate[bot] in #6900
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6898
  • Add support for ssh remotes by @mckraken in #6899
  • chore(deps): update dependency eslint-plugin-jest to v29.12.1 by @renovate[bot] in #6902
  • chore(deps): update dependency rumdl to v0.0.211 by @renovate[bot] in #6905
  • chore(deps): update dependency urllib3 to v2.6.3 by @renovate[bot] in #6906
  • chore(deps): update checkmarx/kics docker tag to v2.1.19 by @renovate[bot] in #6908
  • chore(deps): update dependency rumdl to v0.0.212 by @renovate[bot] in #6909
  • chore(deps): update dependency urllib3 to v2.6.3 [security] by @renovate[bot] in #6914
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6907
  • chore: fix yamlint document-start rule by @bdovaz in #6891
  • feat(linters): use official checkmake image by @bdovaz in #6920
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6921
  • chore(deps): update dependency @prantlf/jsonlint to v17 by @renovate[bot] in #6919
  • Bump jsonschema from 4.25.1 to 4.26.0 in /.config/python/dev by @dependabot[bot] in #6918
  • Bump langchain-google-genai from 4.1.2 to 4.1.3 in /.config/python/dev by @dependabot[bot] in #6917
  • Bump langchain-anthropic from 1.3.0 to 1.3.1 in /.config/python/dev by @dependabot[bot] in #6916
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6924
  • chore(deps): update dependency anchore/grype to v0.104.4 by @renovate[bot] in #6922
  • chore(deps): update dependency friendsofphp/php-cs-fixer to v3.92.5 by @renovate[bot] in #6923
  • chore(deps): update dependency golangci/golangci-lint to v2.8.0 by @renovate[bot] in #6911
  • chore(deps): update dependency rubocop-rspec to v3.9.0 by @renovate[bot] in #6913
  • chore(deps): update dependency ruff to v0.14.11 by @renovate[bot] in #6925
  • chore(deps): update dependency virtualenv to v20.36.0 by @renovate[bot] in #6915
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6926
  • chore(deps): update dependency snakemake to v9.14.6 by @renovate[bot] in #6927
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.22 by @renovate[bot] in #6928
  • chore(deps): update dependency anchore/syft to v1.40.0 by @renovate[bot] in #6929
  • chore(deps): update typescript-eslint monorepo to v8.52.0 (minor) by @renovate[bot] in #6930
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6931
  • chore(deps): update dependency sfdx-hardis to v6.21.0 by @renovate[bot] in #6934
  • chore(deps): update dependency ansible-lint to v26 by @renovate[bot] in #6933
  • Fix issue with plugins ignored when FLAVOR_SUGGESTIONS=false by @nvuillam in #6932
  • feat(linters/spectral): change cli_lint_mode to list_of_files by @bdovaz in #6935
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6936
  • chore(deps): update quay.io/checkmake/checkmake docker tag to v0.3.1 by @renovate[bot] in #6938
  • chore(deps): update dependency semgrep to v1.146.0 by @renovate[bot] in #6422
  • chore(deps): update dependency semgrep to v1.147.0 by @renovate[bot] in #6939
  • chore(deps): update dependency langchain_core to v1.2.7 by @renovate[bot] in #6881
  • chore(deps): update dependency virtualenv to v20.36.1 by @renovate[bot] in #6937
  • feat(linters): add sarif support to spectral by @bdovaz in #6941
  • chore(deps): update dependency rumdl to v0.0.213 by @renovate[bot] in #6942
  • feat: add link inviting users to star MegaLinter in changelog and footer by @nvuillam in #6943
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6944
  • chore(deps): update quay.io/checkmake/checkmake docker tag to v0.3.2 by @renovate[bot] in #6945
  • feat: add descriptions for various linter configuration properties in documentation by @nvuillam in #6946
  • fix banner img in json_prettier and yaml_prettier docs by @djukxe in #6940
  • feat: display in the console reporter the working directory from which the commands are executed by @bdovaz in #6947
  • docs: explain better how to run tests locally by @bdovaz in #6948
  • JSON Schema: add default values for file extensions and file names variables by @nvuillam in #6949
  • feat: add support in the build of Docker images for linux/arm64 in compatible linters by @bdovaz in #2273
  • feat: allow selection of platforms to build the custom flavor on by @bdovaz in #6950
  • feat: update secured environment variables schema with defaults and additional options by @nvuillam in #6951
  • chore(deps): update dependency rumdl to v0.0.215 by @renovate[bot] in #6953
  • chore(deps): update dependency @salesforce/cli to v2.117.7 by @renovate[bot] in #6956
  • chore(deps): update dependency sfdx-hardis to v6.21.1 by @renovate[bot] in #6954
  • chore(deps): update dependency pyright to v1.1.408 by @renovate[bot] in #6952
  • JSON Schema: Categories and orders of variables by @nvuillam in #6958
  • Update default secured env variables documentation by @nvuillam in #6959
  • chore(deps): update dependency yamllint to v1.38.0 by @renovate[bot] in #6961
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.24 by @renovate[bot] in #6955
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6957
  • chore(deps): update dependency rumdl to v0.0.216 by @renovate[bot] in #6960
  • chore(deps): update dependency mem-fs to v4.1.3 by @renovate[bot] in #6964
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6963
  • feat: enhance WebHook reporter to support additional lifecycle events by @nvuillam in #6965
  • Improve files browsing performances + Improve Runners space by @nvuillam in #6966
  • chore: Optimize parallel linter processing and improve grouping logic by @nvuillam in #6967
  • fix: Fix wrong tagging apply_fixes=True when linter has no fix options configured by @nvuillam in #6969
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6968
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6971
  • Performances of .gitignored files + sanitize env file when using mega-linter-runner by @nvuillam in #6970
  • Fix .gitignore exclusion list build to include folders starting with a dot by @nvuillam in #6978
  • chore(deps): update babel monorepo to v7.28.6 (patch) by @renovate[bot] in #6981
  • chore(deps): update dependency anchore/syft to v1.40.1 by @renovate[bot] in #6982
  • chore(deps): update dependency cfn-lint to v1.43.3 by @renovate[bot] in #6984
  • chore(deps): update dependency ansible-lint to v26.1.1 by @renovate[bot] in #6983
  • chore(deps): bump regex from 2025.11.3 to 2026.1.15 in /.config/python/dev by @dependabot[bot] in #6976
  • chore(deps): update dependency jscpd to v4.0.7 by @renovate[bot] in #6986
  • chore(deps): update dependency bandit to v1.9.3 by @renovate[bot] in #6990
  • chore(deps): update dependency phpstan/phpstan to v2.1.35 by @renovate[bot] in #6991
  • chore(deps): bump filelock from 3.20.2 to 3.20.3 in the uv group across 1 directory by @dependabot[bot] in #6987
  • chore(deps): update dependency ruff to v0.14.13 by @renovate[bot] in #6993
  • chore(deps): update dependency rumdl to v0.0.222 by @renovate[bot] in #6994
  • chore(deps): lock file maintenance by @renovate[bot] in #7000
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #6972
  • upgrade lodash dep by @nvuillam in #7002
  • fix: improve markdown report truncation to retain the end of comments + disable lua selene by @nvuillam in #7004
  • feat: Use npm trusted publishers to publish mega-linter-runner by @nvuillam in #7007
  • chore(deps): update ghcr.io/realm/swiftlint docker tag to v0.63.1 by @renovate[bot] in #6997
  • chore(deps): update trufflesecurity/trufflehog docker tag to v3.92.5 by @renovate[bot] in #6998
  • chore(deps): update dependency snakemake to v9.14.8 by @renovate[bot] in #6996
  • chore(deps): update dependency cfn-lint to v1.43.4 by @renovate[bot] in #7010
  • chore(deps): update dependency @salesforce/plugin-packaging to v2.24.7 by @renovate[bot] in #6992
  • chore(deps): update dependency eslint-plugin-prettier to v5.5.5 by @renovate[bot] in #6985
  • chore(deps): update dependency @prantlf/jsonlint to v17.0.1 by @renovate[bot] in #7009
  • test: fix plugin test to work with forks and feature branches by @yousfiSaad in #7001
  • chore(deps): update actions/setup-node action to v6.2.0 by @renovate[bot] in #6999
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7008
  • chore(deps): bump python-multipart from 0.0.21 to 0.0.22 in /server in the pip group across 1 directory by @dependabot[bot] in #7013
  • chore(deps): update dependency python-multipart to v0.0.22 [security] by @renovate[bot] in #7017
  • chore(deps): bump tar from 7.5.6 to 7.5.7 in /mega-linter-runner in the npm_and_yarn group across 1 directory by @dependabot[bot] in #7020
  • fix: Remove .ipynb from mypy file extensions by @yousfiSaad in #7015
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7014
  • chore(deps): bump python-gitlab from 7.1.0 to 8.0.0 in /.config/python/dev by @dependabot[bot] in #7022
  • chore(deps): update dependency pymdown-extensions to v10.20.1 by @renovate[bot] in #7031
  • chore(deps): update dependency snakemake to v9.16.2 by @renovate[bot] in #7054
  • chore(deps): update dependency rumdl to v0.0.224 by @renovate[bot] in #7033
  • chore(deps): update dependency snakefmt to v0.11.3 by @renovate[bot] in #7034
  • chore(deps): update dependency phpstan/phpstan to v2.1.38 by @renovate[bot] in #7030
  • chore(deps): update dependency markdown to v3.10.1 by @renovate[bot] in #7026
  • chore(deps): update dependency checkov to v3.2.499 by @renovate[bot] in #7028
  • chore(deps): update dependency microsoft.cst.devskim.cli to 1.0.70 by @renovate[bot] in #7029
  • chore(deps): update ghcr.io/realm/swiftlint docker tag to v0.63.2 by @renovate[bot] in #7036
  • chore(deps): update mstruebing/editorconfig-checker docker tag to v3.6.1 by @renovate[bot] in #7037
  • chore(deps): update alpine/terragrunt docker tag to v1.14.4 by @renovate[bot] in #7024
  • chore(deps): update dependency kubescape/kubescape to v3.0.48 by @renovate[bot] in #7025
  • chore(deps): update dependency vimeo/psalm to v6.15.0 by @renovate[bot] in #7055
  • chore(deps): update dependency sfdx-hardis to v6.23.5 by @renovate[bot] in #7053
  • chore(deps): update dependency semgrep to v1.150.0 by @renovate[bot] in #7052
  • chore(deps): update dependency rubocop to v1.84.0 by @renovate[bot] in #7049
  • chore(deps): update dependency prettier to v3.8.1 by @renovate[bot] in #7048
  • chore(deps): update dependency pmd/pmd to v7.21.0 by @renovate[bot] in #7047
  • chore(deps): update dependency npm-groovy-lint to v16.2.0 by @renovate[bot] in #7046
  • chore(deps): update dependency friendsofphp/php-cs-fixer to v3.93.1 by @renovate[bot] in #7044
  • chore(deps): update dependency bartlett/sarif-php-converters to v1.5.0 by @renovate[bot] in #7042
  • chore(deps): update dependency azure/bicep to v0.40.2 by @renovate[bot] in #7041
  • chore(deps): update dependency anchore/syft to v1.41.1 by @renovate[bot] in #7039
  • chore(deps): update dependency anchore/grype to v0.107.0 by @renovate[bot] in #7038
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.28 by @renovate[bot] in #7035
  • chore(deps): update dependency dart to v3.10.8 by @renovate[bot] in #7018
  • chore(deps): update dependency rust-lang/rust to v1.93.0 by @renovate[bot] in #7051
  • chore(deps): update dependency aquasecurity/trivy to v0.69.0 by @renovate[bot] in #7040
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7056
  • chore(deps): update dependency @salesforce/plugin-packaging to v2.24.10 by @renovate[bot] in #7027
  • chore(deps): update dependency ruff to v0.14.14 by @renovate[bot] in #7032
  • chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #7021
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7067
  • Updates JSON schema labels and descriptions by @nvuillam in #7068
  • chore(deps): update dependency cspell to v9.6.2 by @renovate[bot] in #7043
  • chore(deps): update node.js to v24.13.0 by @renovate[bot] in #6962
  • chore(deps): update dependency mongodb/kingfisher to v1.76.0 by @renovate[bot] in #7045
  • chore(deps): lock file maintenance by @renovate[bot] in #7019
  • chore(deps): update dependency checkov to v3.2.500 by @renovate[bot] in #7058
  • chore(deps): update salesforce packages (minor) by @renovate[bot] in #7062
  • fix(deps): update langchain to ~=4.2.0 (minor) by @renovate[bot] in #7064
  • chore(deps): update secretlint monorepo to v11.3.1 (minor) by @renovate[bot] in #7063
  • chore(deps): update dependency rumdl to v0.1.10 by @renovate[bot] in #7050
  • chore(deps): update dependency sqlfluff to v4 by @renovate[bot] in #7069
  • chore(deps): update dependency black to v26 by @renovate[bot] in #7065
  • chore(deps): update dependency jscpd to v4.0.8 by @renovate[bot] in #7059
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7070
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7078
  • chore(deps): update dependency pip to v26 by @renovate[bot] in #7074
  • chore(deps): update typescript-eslint monorepo to v8.54.0 (minor) by @renovate[bot] in #7073
  • chore(deps): update dependency eslint-plugin-vue to v10.7.0 by @renovate[bot] in #7072
  • chore(deps): update dependency sfdx-hardis to v6.24.0 by @renovate[bot] in #7061
  • chore(deps): update dependency @salesforce/plugin-packaging to v2.24.11 by @renovate[bot] in #7057
  • chore(deps): update dependency @babel/core to v7.29.0 by @renovate[bot] in #7060
  • chore(deps): lock file maintenance by @renovate[bot] in #7079
  • feat: Add PYTHON_NBQA_MYPY linter for type-checking Jupyter notebooks by @yousfiSaad in #7016
  • feat: build custom flavor image for linux/arm64 by @bdovaz in #6988
  • chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /mega-linter-runner in the npm_and_yarn group across 1 directory by @dependabot[bot] in #7080
  • chore(deps): update dependency anchore/syft to v1.41.2 by @renovate[bot] in #7084
  • chore(deps): update dependency anchore/grype to v0.107.1 - autoclosed by @renovate[bot] in #7083
  • chore(deps): update dependency cspell to v9.6.3 by @renovate[bot] in #7086
  • chore(deps): update dependency aquasecurity/trivy to v0.69.1 by @renovate[bot] in #7085
  • chore(deps): update dependency dart to v3.10.9 by @renovate[bot] in #7087
  • chore(deps): update dependency rubocop to v1.84.1 by @renovate[bot] in #7090
  • chore(deps): update dependency rumdl to v0.1.13 by @renovate[bot] in #7091
  • chore(deps): update dependency fastapi to v0.128.2 by @renovate[bot] in #7088
  • chore(deps): update dependency cfn-lint to v1.44.0 by @renovate[bot] in #7093
  • chore(deps): update dependency snakemake to v9.16.3 by @renovate[bot] in #7092
  • chore(deps): update dependency pip to v26.0.1 by @renovate[bot] in #7089
  • chore(deps): bump glob from 13.0.0 to 13.0.1 in /mega-linter-runner by @dependabot[bot] in #7100
  • chore(deps): bump yeoman-environment from 5.1.2 to 5.1.3 in /mega-linter-runner by @dependabot[bot] in #7102
  • chore(deps): bump fastapi from 0.128.2 to 0.128.4 in /server by @dependabot[bot] in #7096
  • chore(deps): bump langchain-core from 1.2.7 to 1.2.9 in /.config/python/dev by @dependabot[bot] in #7101
  • chore(deps): bump fastapi from 0.128.2 to 0.128.4 in /.config/python/dev by @dependabot[bot] in #7103
  • chore(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #7097
  • chore(deps-dev): bump eslint from 9.39.2 to 10.0.0 in /mega-linter-runner by @dependabot[bot] in #7098
  • chore(deps): bump langchain-anthropic from 1.3.1 to 1.3.2 in /.config/python/dev by @dependabot[bot] in #7099
  • Update doc by @nvuillam in #7104
  • chore(deps): update dependency sfdx-hardis to v6.24.1 by @renovate[bot] in #7095
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7105
  • chore(deps): update dependency csharpier to 1.2.6 by @renovate[bot] in #7106
  • chore(deps): update dependency cspell to v9.6.4 by @renovate[bot] in #7107
  • chore(deps): update dependency rumdl to v0.1.15 by @renovate[bot] in #7109
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7114
  • chore(deps): update dependency @salesforce/cli to v2.121.7 by @renovate[bot] in #7113
  • chore(deps): update jdkato/vale docker tag to v3.13.1 by @renovate[bot] in #7112
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.30 by @renovate[bot] in #7111
  • Use Azure DevOps Services REST API by @bdovaz in #7151
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7115
  • chore(deps): bump fastapi from 0.128.4 to 0.129.0 in /.config/python/dev by @dependabot[bot] in #7129
  • chore(deps): bump langchain-anthropic from 1.3.2 to 1.3.3 in /.config/python/dev by @dependabot[bot] in #7124
  • chore(deps): bump langchain-core from 1.2.9 to 1.2.12 in /.config/python/dev by @dependabot[bot] in #7128
  • chore(deps): update dependency checkov to v3.2.502 by @renovate[bot] in #7155
  • chore(deps): update dependency anchore/syft to v1.42.0 by @renovate[bot] in #7173
  • chore(deps): update dependency anchore/grype to v0.108.0 by @renovate[bot] in #7172
  • chore(deps): update dependency vimeo/psalm to v6.15.1 by @renovate[bot] in #7167
  • chore(deps): update dependency sqlfluff to v4.0.4 by @renovate[bot] in #7166
  • chore(deps): update rhysd/actionlint docker tag to v1.7.11 by @renovate[bot] in #7171
  • chore(deps): update dependency htmlhint to v1.9.1 by @renovate[bot] in #7179
  • chore(deps): update dependency markdown to v3.10.2 by @renovate[bot] in #7160
  • chore(deps): update dependency mgechev/revive to v1.14.0 by @renovate[bot] in #7180
  • chore(deps): update dependency phpstan/phpstan to v2.1.39 by @renovate[bot] in #7161
  • chore(deps): update dependency rubocop to v1.84.2 by @renovate[bot] in #7163
  • chore(deps): update dependency mongodb/kingfisher to v1.82.0 by @renovate[bot] in #7137
  • chore(deps): update dependency rumdl to v0.1.22 by @renovate[bot] in #7134
  • chore(deps): update dependency snakefmt to v0.11.4 by @renovate[bot] in #7165
  • chore(deps): update dependency dart to v3.11.0 by @renovate[bot] in #7174
  • chore(deps): update redis docker tag to v8.6.0 by @renovate[bot] in #7182
  • chore(deps): update dependency golangci/golangci-lint to v2.9.0 by @renovate[bot] in #7178
  • chore(deps): update dependency fastapi to v0.129.0 by @renovate[bot] in #7176
  • chore(deps): update dependency semgrep to v1.151.0 by @renovate[bot] in #7140
  • chore(deps): update dependency rust-lang/rust to v1.93.1 by @renovate[bot] in #7164
  • chore(deps): update alpine/terragrunt docker tag to v1.14.5 by @renovate[bot] in #7154
  • chore(deps): update ghcr.io/terraform-linters/tflint docker tag to v0.61.0 by @renovate[bot] in #7142
  • chore(deps): update dependency prettier to v3.8.1 by @renovate[bot] in #7138
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.10.3 by @renovate[bot] in #7141
  • chore(deps): update trufflesecurity/trufflehog docker tag to v3.93.3 by @renovate[bot] in #7144
  • Update .devcontainer image to trixie by @bdovaz in #7121
  • chore(deps): update dependency langchain_core to v1.2.13 by @renovate[bot] in #7159
  • chore(deps): update dependency glob to v13.0.3 by @renovate[bot] in #7158
  • Ignore .isorted files that are transient files created during lint by @nvuillam in #7185
  • chore(deps): update dependency friendsofphp/php-cs-fixer to v3.94.0 by @renovate[bot] in #7177
  • chore(deps): update dependency eslint-plugin-jsonc to v2.21.1 by @renovate[bot] in #7156
  • chore(deps): update dependency redis to v7.1.1 by @renovate[bot] in #7162
  • chore(deps): update dependency which to v6.0.1 by @renovate[bot] in #7168
  • chore(deps): update node.js to v24.13.1 by @renovate[bot] in #7169
  • chore(deps): update dependency eslint-plugin-jest to v29.14.0 by @renovate[bot] in #7175
  • chore(deps): update dependency eslint-plugin-vue to v10.7.0 by @renovate[bot] in #7136
  • chore(deps): update dependency @babel/core to v7.29.0 by @renovate[bot] in #7135
  • chore(deps): update dependency semver to v7.7.4 by @renovate[bot] in #7110
  • chore(deps): update typescript-eslint monorepo to v8.55.0 (minor) by @renovate[bot] in #7145
  • Avoid duplicate jobs "Mirror docker image" + allow to skip linters build by @nvuillam in #7186
  • chore(deps): update dependency sfdx-hardis to v6.25.1 by @renovate[bot] in #7181
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7184
  • chore(deps): bump redis from 7.1.0 to 7.1.1 in /.config/python/dev by @dependabot[bot] in #7131
  • chore(deps): bump redis from 7.1.0 to 7.1.1 in /server by @dependabot[bot] in #7125
  • chore(deps): update dependency ruff to v0.15.1 by @renovate[bot] in #7139
  • chore(deps): update salesforce packages (minor) by @renovate[bot] in #7143
  • chore(deps): bump simple-git from 3.30.0 to 3.31.1 in /mega-linter-runner by @dependabot[bot] in #7126
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7187
  • chore(deps): update dependency kubescape/kubescape to v4 by @renovate[bot] in #7148
  • chore(deps): lock file maintenance by @renovate[bot] in #7149
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7190
  • chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #7147
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7193
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7195
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7208
  • chore(deps): update dependency checkov to v3.2.506 by @renovate[bot] in #7212
  • chore(deps): update dependency pylint to v4.0.5 by @renovate[bot] in #7217
  • chore(deps): update langchain (patch) by @renovate[bot] in #7221
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.10.4 by @renovate[bot] in #7220
  • chore(deps): update dependency mkdocs-material to v9.7.2 by @renovate[bot] in #7216
  • chore(deps): update dependency ruff to v0.15.2 by @renovate[bot] in #7218
  • chore(deps): update dependency glob to v13.0.6 by @renovate[bot] in #7188
  • chore(deps): update dependency rumdl to v0.1.25 by @renovate[bot] in #7219
  • chore(deps): update trufflesecurity/trufflehog docker tag to v3.93.4 by @renovate[bot] in #7222
  • chore(deps): update dependency @salesforce/cli to v2.123.1 by @renovate[bot] in #7223
  • chore(deps): update dependency fastapi to v0.129.2 by @renovate[bot] in #7213
  • chore(deps): update dependency @salesforce/plugin-packaging to v2.25.4 by @renovate[bot] in #7210
  • chore(deps): update dependency anchore/syft to v1.42.1 by @renovate[bot] in #7211
  • chore(deps): update dependency friendsofphp/php-cs-fixer to v3.94.2 by @renovate[bot] in #7214
  • fix: Enable PYTHON_NBQA_MYPY linter by removing disabled flag by @yousfiSaad in #7209
  • chore(deps): update dependency mongodb/kingfisher to v1.84.0 by @renovate[bot] in #7232
  • chore(deps): bump fastapi from 0.129.0 to 0.129.1 in /.config/python/dev by @dependabot[bot] in #7199
  • chore(deps): update dependency phpstan/phpstan to v2.1.40 by @renovate[bot] in #7244
  • chore(deps): update dependency isort to v8 by @renovate[bot] in #7243
  • chore(deps): update dependency semgrep to v1.152.0 by @renovate[bot] in #7237
  • chore(deps): update dependency kubescape/kubescape to v4.0.2 by @renovate[bot] in #7215
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7224
  • Handles GitHub API 500 errors gracefully by @nvuillam in #7245
  • chore(deps): update dependency rumdl to v0.1.26 by @renovate[bot] in #7247
  • chore(deps): bump fastapi from 0.129.0 to 0.129.1 in /server by @dependabot[bot] in #7198
  • chore(deps): bump uvicorn[standard] from 0.40.0 to 0.41.0 in /server by @dependabot[bot] in #7196
  • chore(deps): update dependency cfn-lint to v1.45.0 by @renovate[bot] in #7250
  • chore(deps): update redis docker tag to v8.6.1 by @renovate[bot] in #7249
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.10.5 by @renovate[bot] in #7248
  • chore(deps): update dependency robotframework-robocop to v8.2.0 by @renovate[bot] in #7235
  • chore(deps): update dependency golangci/golangci-lint to v2.10.1 by @renovate[bot] in #7231
  • chore(deps): update dependency eslint-plugin-vue to v10.8.0 by @renovate[bot] in #7229
  • chore(deps): update dependency anchore/grype to v0.109.0 by @renovate[bot] in #7228
  • chore(deps): update dependency eslint-plugin-jest to v29.15.0 by @renovate[bot] in #7189
  • chore(deps): bump regex from 2026.1.15 to 2026.2.19 in /.config/python/dev by @dependabot[bot] in #7197
  • chore(deps): update dependency uvicorn to v0.41.0 by @renovate[bot] in #7239
  • chore(deps): update dependency sfdx-hardis to v6.26.1 by @renovate[bot] in #7238
  • chore(deps): update dependency regex to v2026.2.19 by @renovate[bot] in #7234
  • chore(deps): update dependency fastapi to v0.132.0 by @renovate[bot] in #7230
  • chore(deps): update dependency pymdown-extensions to v10.21 by @renovate[bot] in #7233
  • chore(deps): update dependency langchain_core to v1.2.15 by @renovate[bot] in #7226
  • chore(deps): update typescript-eslint monorepo to v8.56.0 (minor) by @renovate[bot] in #7242
  • chore(deps): update tflint plugin terraform-linters/tflint-ruleset-azurerm to v0.31.0 by @renovate[bot] in #7241
  • chore(deps): update dependency rq to v2.7.0 by @renovate[bot] in #7236
  • chore(deps): bump simple-git from 3.31.1 to 3.32.0 in /mega-linter-runner by @dependabot[bot] in #7200
  • chore(deps): bump langchain-google-genai from 4.2.0 to 4.2.1 in /.config/python/dev by @dependabot[bot] in #7206
  • chore(deps): update dependency virtualenv to v20.39.0 by @renovate[bot] in #7240
  • chore(deps): update dependency @salesforce/plugin-packaging to v2.25.5 by @renovate[bot] in #7225
  • chore(deps): update dependency @salesforce/plugin-code-analyzer to v5.10.0 by @renovate[bot] in #7227
  • Improves performance and fixes several bugs by @nvuillam in #7246
  • chore(deps): update dependency fastapi to v0.133.0 by @renovate[bot] in #7252
  • chore(deps): update dependency dart to v3.11.1 by @renovate[bot] in #7251
  • chore(deps): update dependency lightning-flow-scanner to v6 [security] by @renovate[bot] in #6713
  • chore(deps): update dependency eslint to v10.0.1 by @renovate[bot] in #7253
  • chore(deps): update dependency mkdocs-material to v9.7.3 by @renovate[bot] in #7254
  • chore(deps): update dependency stylelint-scss to v7 by @renovate[bot] in #7077
  • Complete upgrade to actions/upload-artifact@v6 by @nvuillam in #7256
  • chore(deps): update dependency rumdl to v0.1.28 by @renovate[bot] in #7255
  • chore(deps): update dependency lightning-flow-scanner to v6.19.1 by @renovate[bot] in #7257
  • chore(deps): update dependency langchain_anthropic to v1.3.4 by @renovate[bot] in #7259
  • chore(deps): update dependency bandit to v1.9.4 by @renovate[bot] in #7261
  • Auto-update + perfs improvements by @nvuillam in #7265
  • docs(vale): mention community style packages in linter description by @stuckvgn in #7266
  • chore(deps): update dependency azure/bicep to v0.41.2 by @renovate[bot] in #7278
  • chore(deps): update dependency ansible-lint to v26.2.0 by @renovate[bot] in #7277
  • chore(deps): update dependency @salesforce/cli to v2.124.6 by @renovate[bot] in #7276
  • chore(deps): update dependency rumdl to v0.1.30 by @renovate[bot] in #7270
  • chore(deps): update dependency ruff to v0.15.4 by @renovate[bot] in #7269
  • chore(deps): update dependency semgrep to v1.153.0 by @renovate[bot] in #7281
  • chore(deps): update dependency rubocop to v1.85.0 by @renovate[bot] in #7280
  • chore(deps): update dependency cspell to v9.7.0 by @renovate[bot] in #7279
  • chore(deps): update trufflesecurity/trufflehog docker tag to v3.93.5 by @renovate[bot] in #7275
  • chore(deps): update dependency v8r to v6 by @renovate[bot] in #7284
  • chore(deps): update tflint plugin terraform-linters/tflint-ruleset-azurerm to v0.31.1 by @renovate[bot] in #7274
  • chore(deps): update dependency fastapi to v0.133.1 by @renovate[bot] in #7264
  • chore(deps): update dependency langchain_core to v1.2.16 by @renovate[bot] in #7267
  • chore(deps): update node.js to v24.14.0 by @renovate[bot] in #7258
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.10.6 by @renovate[bot] in #7273
  • chore(deps): update actions/download-artifact action to v8 by @renovate[bot] in #7282
  • chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in #7283
  • chore(deps): update dependency redis to v7.2.1 by @renovate[bot] in #7268
  • chore(deps): update dependency virtualenv to v21 by @renovate[bot] in #7285
  • chore(deps): update dependency sfdx-hardis to v6.26.2 by @renovate[bot] in #7271
  • Fix formatting in config-apply-fixes.md by @bbodenmiller in #7192
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7286
  • chore(deps): update dependency robotframework-robocop to v8.2.2 by @renovate[bot] in #7287
  • chore(deps): update dependency rumdl to v0.1.31 by @renovate[bot] in #7288
  • chore(deps): update trufflesecurity/trufflehog docker tag to v3.93.6 by @renovate[bot] in #7290
  • chore(deps): update typescript-eslint monorepo to v8.56.1 (patch) by @renovate[bot] in #7291
  • chore(deps): update dependency semgrep to v1.153.1 by @renovate[bot] in #7292
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7289
  • chore(deps): update dependency graphql to v16.13.0 by @renovate[bot] in #7293
  • chore(deps): update dependency pmd/pmd to v7.22.0 by @renovate[bot] in #7294
  • chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.10.7 by @renovate[bot] in #7295
  • chore(deps): update dependency selene to 0.30.0 by @renovate[bot] in #7296
  • chore(deps): update dependency sfdx-hardis to v6.27.0 by @renovate[bot] in #7297
  • chore(deps): update dependency eslint-plugin-jsonc to v3 by @renovate[bot] in #7260
  • chore(deps): update dependency virtualenv to v21.1.0 by @renovate[bot] in #7298
  • chore(deps): update dependency rumdl to v0.1.32 by @renovate[bot] in #7300
  • chore(deps): update dependency fastapi to v0.134.0 by @renovate[bot] in #7301
  • chore(deps): update dependency python-gitlab to v8.1.0 by @renovate[bot] in #7302
  • [automation] Auto-update linters version, help and documentation by @nvuillam in #7299
  • chore(deps): update dependency regex to v2026.2.28 by @renovate[bot] in #7303
  • Update changelog to prepare release by @nvuillam in #7304
  • Fix custom flavor builder workflow by @nvuillam in #7306

Share the news on LinkedIn :)

New Contributors

MegaLinter is graciously provided by OX Security

Full Changelog: v9.3.0...v9.4.0