v2.11.0
Fixed
- GitLab silently dropped findings that couldn’t be anchored to an inline diff line (issue #711). Out-of-diff findings, or ones bumped over the
max_inlinecap, were computed but never rendered anywhere: GitHub and Bitbucket both already surface these. They’re now rendered as a bullet list appended to the MR’s summary note, replacing (not accumulating on) each run. REVIEW_TARGETcase-sensitivity could silently skip the standalone-mode deprecation warning and merge-commit-filter behavior (issue #629).REVIEW_TARGET=StandaloneorSTANDALONEfell through to defaultprbehavior instead of being recognized. Normalized once at the config boundary.- A Semgrep false positive on the phpstan analyzer’s
subprocess.runcall (issue #789). An inline# nosemgrepcomment was tried first but proved unreliable: Semgrep’s inline-suppression handling turned out to be nondeterministic across multi-file scans in CI’s environment. Fixed with the project’s existing deterministicsuppressions.jsonmechanism instead, which isn’t affected by Semgrep’s own scan-time behavior.
See CHANGELOG.md for full technical detail on every change above.