Summary

jscpd 5.1 introduces content-hash baselines, baseline updates and a fail-on-new-clones mode so CI can reject newly introduced duplication without blocking existing debt. It also adds ephemeral baselines from Git references, OpenMetrics and CodeClimate or GitLab Code Quality reporters, plus Windows ARM support and signed releases with SLSA provenance.

Why it matters

Incremental quality gates make duplication enforcement practical in mature repositories while the provenance work improves trust in the analysis toolchain.

Sources