Releases: ludo-technologies/pyscn
Releases · ludo-technologies/pyscn
v1.6.0
What's New
Pyscn Bot (GitHub App)
Introducing Pyscn Bot - automated code quality monitoring for your Python projects.
- PR Code Review - Automatic code review on every pull request
- Weekly Code Audit - Scans your entire repository and creates issues for architectural problems
Changes
- Consolidate default CBO thresholds to single source of truth (#274)
- Consolidate default CloneTypes to single source of truth (#273)
Improved
v1.5.5
What's Changed
- fix: improve clone detection similarity calculation to reduce false positives by @DaisukeYoda in #266
- refactor: adjust duplication threshold from 0-20% to 0-10% by @DaisukeYoda in #267
- Release v1.5.5 by @DaisukeYoda in #268
Full Changelog: v1.5.4...v1.5.5
v1.5.4
What's Changed
- refactor: improve code duplication calculation to use function-based metrics by @DaisukeYoda in #264
- chore: release v1.5.4 by @DaisukeYoda in #265
Full Changelog: v1.5.3...v1.5.4
v1.5.3
What's Changed
- fix: disable Type2 clone detection by default by @DaisukeYoda in #262
Full Changelog: v1.5.2...v1.5.3
v1.5.2
What's Changed
- fix: skip docstrings from clone detection to reduce false positives by @DaisukeYoda in #258
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
- refactor: consolidate default configuration values by @DaisukeYoda in #254
- fix: enable architecture strict mode by default by @DaisukeYoda in #255
- chore: release v1.5.1 by @DaisukeYoda in #257
- ci: remove macOS Intel build by @DaisukeYoda in #259
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- Fix/issue #207 Count skipped files as analyzed by @fuyu28 in #243
- fix: replace hardcoded thresholds with constants in CentroidGrouping by @DaisukeYoda in #247
- feat: implement multi-dimensional clone type classification by @DaisukeYoda in #248
- feat: implement DFA (Data Flow Analysis) for Type-4 clone detection by @DaisukeYoda in #250
- fix: ensure deterministic architecture analysis results by @DaisukeYoda in #252
- Release v1.5.0 by @DaisukeYoda in #253
Full Changelog: v1.4.2...v1.5.0
v1.4.2
What's Changed
- docs: Add jscan link to README by @DaisukeYoda in #234
- test: add comprehensive tests for apted_tree.go by @fuyu28 in #238
- fix: route break/continue/raise through finally blocks in CFG by @DaisukeYoda in #239
- chore: remove unused labels from dependabot.yml by @DaisukeYoda in #240
- chore(deps): bump the go-dependencies group across 1 directory with 6 updates by @dependabot[bot] in #232
- Release v1.4.2 by @DaisukeYoda in #241
New Contributors
- @fuyu28 made their first contribution in #238
- @dependabot[bot] made their first contribution in #232
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- refactor: Remove Viper-based config loader and unify on TOML-only by @DaisukeYoda in #231
- fix(python): fix binary auto-detection for pyscn_mcp package in create_wheel.sh by @DaisukeYoda in #224
- Release v1.4.1 by @DaisukeYoda in #233
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- feat: add circular dependency detection by @slyang08 in #213
- Fix: Respect complexity thresholds from .pyscn.toml by @DaisukeYoda in #226
- feat: Add support for all config sections in TOML files by @DaisukeYoda in #229
- chore: Release v1.4.0 by @DaisukeYoda in #230
New Contributors
Full Changelog: v1.3.0...v1.4.0