New
- Expose
properties.thresholdandproperties.actualon all eight maintainability smells in both native JSON and SARIF output, so consumers no longer need to parse messages for measurements and can read values beyond the configured threshold (#2851)
Improved
- Compute repository cache state once per run instead of per invocation, making
qlty checkup to 4x faster on large repositories with per-file linters such as gitleaks (#2856)
Fixed
- Exclude arithmetic, bitwise, and comparison operators from cyclomatic complexity, which previously inflated scores by counting non-branching operators as extra paths (#2852)
- Include active check filters in issue cache keys, preventing a filtered check from caching an empty result that a later unfiltered check would incorrectly reuse (#2837)