[1.1.44] - 2026-10-21
Added
--baselineand--update-baselinerecord accepted findings and fail on a new finding or on a recorded one that no longer matches (#50)
Fixed
- SEC012 no longer flags
REMand::comments that mention a temporary path (#46) - SEC013 no longer treats the first variable in a
FORset as a command (#47) LINT:IGNOREmatches case-insensitively in ASCII only, so look-alike letters such asıandſdo not suppress rules (#48)- Lines split only at LF, and a lone CR is dropped, matching cmd.exe (#49)
Changed
- Pinned batch-spec to v0.72.4. A CR that is not part of CRLF is not a line break, and a caret plus CRLF stays one escaped ending
- The MegaLinter install pin is 1.1.44
scripts/verify.pyis the quality gate for local runs and CI. mypy and pylint checksrc,scripts, andtestsfrom their config instead of a hand-maintained file list. bandit checkssrcandscripts.--windows-onlyreplaces--powershell-onlyand includes the cmd.exe corpus oracle.--skip-pytestleaves the test suite to CI's matrix job. On Python 3.15, pylint runs in one process because parallel jobs crash while pickling the linter.