Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 15:53
· 36 commits to main since this release

dotnet-coupling 0.3.0

0.3.0 closes Phase 3 and promotes the project-model and semantic-preview
foundation from roadmap work into the released tool.

Included

  • project-model loading for .csproj, .sln, and .slnx inputs
  • explicit --mode syntax|semantic with syntax as the default
  • semantic preview loading through MSBuildWorkspace
  • project / assembly / package metadata in JSON output
  • workspace load diagnostics as recoverable report evidence
  • syntax vs semantic compare artifacts for self, OSS, and synthetic dogfooding
  • ArchUnitNET boundary tests plus semantic regression coverage for reflection,
    service locator, dynamic dispatch, and project-model edge cases
  • compare artifact hardening so metric and diagnostic diffs are visible without
    changing the CLI summary contract

Compatibility Notes

  • syntax mode remains the default and preserves the existing CLI / JSON
    contract
  • semantic mode is still a preview and must be enabled explicitly
  • JSON schema stays backward-compatible through optional fields such as
    projectModel and manifest diagnostics

Known Limitations

  • semantic preview still depends on target workspace prerequisites being
    loadable in the executing environment
  • some reflection, runtime DI container, and dynamic flows remain unresolved or
    syntax-equivalent
  • semantic compare deltas may expand coupling counts significantly on richer
    codebases; use the compare artifacts to inspect whether the delta is expected
  • SARIF, hotspots, impact, trace, and complexity-assisted prioritization remain
    future features

What's Changed

  • ci: bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1
  • ci: bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #2
  • ci: bump actions/checkout from 4 to 7 by @dependabot[bot] in #3
  • ci: bump actions/cache from 4 to 6 by @dependabot[bot] in #4
  • deps: Bump coverlet.collector from 6.0.4 to 10.0.1 by @dependabot[bot] in #5
  • deps: Bump Microsoft.CodeAnalysis.CSharp from 4.14.0 to 5.3.0 by @dependabot[bot] in #6
  • docs: record phase 2 OSS dogfooding by @dora56 in #9
  • fix: harden phase 2 dogfooding findings by @dora56 in #12
  • docs: refine phase 3 roadmap entry gate by @dora56 in #13
  • feat(analysis): add phase 3 project model foundation by @dora56 in #14

New Contributors

Full Changelog: v0.2.0-alpha.1...v0.3.0