[1.1.43] - 2026-10-19
Added
- MegaLinter plugin descriptor for
.batand.cmdfiles (mega-linter-plugin-blinter/blinter.megalinter-descriptor.yml) --fail-onand thefail_onconfiguration key choose which severity exits 1. The default remainssecurity
Fixed
- The installer check accepts
blinter --versionoutput that names the standalone executable or the Python version and package directory --follow-callswalks each script's CALL list once, so cycles no longer re-expand until the depth limit- E001, E002, E028, E033, E042, E045, and SEC013 no longer flag parenthesized command groups, dynamic
GOTO/CALLparameters, empty""arguments, substring and replacement expansions,PROGRAMFILES(X86), piped commands, or quoted variables next to operators - A configuration file with a UTF-8 BOM is read, and a file that cannot be parsed or has an invalid boolean or integer names the file and key instead of falling back to defaults
- Long
IFlines with many&&separators are checked in linear time
Changed
- Pinned batch-spec to v0.72.3 (tooling and docs only; grammar and command catalogs unchanged)
- Package classifiers drop the Windows-only operating system entry and the code-generator topic
uv.lockis tracked, and CI runsuv lock --check- The SSOT audit
--checkmode fails when the tracked baseline would change - Version lookup uses
pyproject.tomlonly for asrc/checkout named Blinter; otherwise it uses installed package metadata - The README install and uninstall one-liners and the MegaLinter pin use v1.1.43