Skip to content

v0.3.0

Choose a tag to compare

@mokevnin mokevnin released this 26 Oct 01:05
6322958

0.3.0 (2026-10-26)

⚠ BREAKING CHANGES

  • report every use of a violation, not the first one per file (#25)
  • Java and C# projects need scip-java (with a JDK and Maven or Gradle) and scip-dotnet (with the .NET SDK) installed. The dynamic imports not analysed count and stats.dynamic are gone. Violations name the target file rather than the package or namespace.
  • PHP projects need scip-php installed and composer install done. Functions and constants brought in with use function and use const are no longer dependencies. Violations name the target file rather than the specifier as written.

Features

  • easement doctor checks that the indexers can run (#22) (b627c8e)
  • easement suggest --patch drops unused allowances as a patch (#27) (b85a532)
  • index Go files behind build tags with go.tags (#24) (a2e818d)
  • keep the indexers' output between runs (#20) (1a82708)
  • list the files no indexer covered and mark a partial verdict (#21) (c1def55)
  • mark a run that judges only a part as partial (#26) (231ef3a)
  • resolve Java and C# through SCIP indexers (#18) (b38442f)
  • resolve PHP through the scip-php indexer (#16) (bbbe3ef)
  • share a part of a rule between components with YAML merge keys (#23) (dcdfdcf)

Bug Fixes

  • report every use of a violation, not the first one per file (#25) (e2e8b12)
  • suggest does not trust a missing import next to unindexed files (#19) (a24f93d)