v1.29.1
What's Changed
- feat(complexity): add per-function SLOC metric and long-function warnings (#551) by @DaisukeYoda in #660
- fix(analyzer): stop cognitive complexity from crossing scope boundaries (#658) by @DaisukeYoda in #661
- fix: make dependency analysis scale by @M-Hassan-Raza in #695
- fix: derive single-responsibility concerns from fan-out only by @DaisukeYoda in #700
- fix(config): stop config discovery at the target repository root by @DaisukeYoda in #701
- docs(ci): record the tag ruleset as what gates registry publishing by @DaisukeYoda in #684
- fix(parser): reject legacy syntax no Python 3 release accepts by @DaisukeYoda in #702
- build(deps): bump the go-dependencies group with 3 updates by @dependabot[bot] in #699
- fix(check): fail the gate on files that cannot be parsed by @DaisukeYoda in #703
- fix: --min-complexity filters the analysed function set, not just the report:... by @yhay81 in #697
- chore: bump polyscan core to v0.2.2 (APTED/LSH optimizations) by @DaisukeYoda in #707
- chore: translate Japanese code comments to English by @DaisukeYoda in #713
- fix: gate all analyzed functions by @sanmaxdev in #712
- fix: make class ranking ties deterministic by @sanmaxdev in #710
- migrate: adopt core parse-error penalty by @DaisukeYoda in #714
- docs: update CHANGELOG for v1.29.1 by @DaisukeYoda in #715
Full Changelog: v1.29.0...v1.29.1