Repository navigation
Releases: LukasNiessen/ArchUnitRust
Releases · LukasNiessen/ArchUnitRust
Release list
archunit v0.0.2
What's Changed
- feat: expand opt-in inspection and highlighted output by @LukasNiessen in #97
Full Changelog: v0.0.1...v0.0.2
archunit v0.0.1
What's Changed
- docs: define the Rust port strategy by @LukasNiessen in #46
- feat: add the Rust dependency graph kernel by @LukasNiessen in #47
- feat: add portable glob and regex matching by @LukasNiessen in #48
- feat: centralize typed matcher creation by @LukasNiessen in #49
- feat: add violation result model by @LukasNiessen in #50
- feat: distinguish technical and user errors by @LukasNiessen in #51
- feat: add Checkable execution contract by @LukasNiessen in #52
- feat: discover Cargo workspace sources by @LukasNiessen in #53
- feat: extract Rust dependency references by @LukasNiessen in #54
- feat: classify Cargo dependency targets by @LukasNiessen in #55
- feat: build deterministic merged dependency graphs by @LukasNiessen in #56
- feat: cache extracted graphs and diagnostics by @LukasNiessen in #57
- feat: support Rust declaration ignore directives by @LukasNiessen in #58
- Projection: add shared edge and node primitives by @LukasNiessen in #59
- Projection: add standard edge map functions by @LukasNiessen in #60
- Projection: detect elementary directed cycles by @LukasNiessen in #61
- Files API: add immutable entry points and selectors by @LukasNiessen in #62
- Files API: add should and should_not moods by @LukasNiessen in #63
- Files API: add cycle-free rule by @LukasNiessen in #64
- refactor: aggregate closed violations above domains by @LukasNiessen in #66
- feat: add file name and location rules by @LukasNiessen in #67
- feat: add internal file dependency rules by @LukasNiessen in #68
- feat: add external module dependency rules by @LukasNiessen in #69
- feat: add custom file predicates by @LukasNiessen in #70
- feat: guard every terminal against empty tests by @LukasNiessen in #71
- feat: add shared testing result formatting by @LukasNiessen in #72
- feat: add the universal assert passes helper by @LukasNiessen in #73
- Testing: integrate with the built-in Rust test harness by @LukasNiessen in #74
- Layers: add named dependency policies by @LukasNiessen in #75
- Graph reports: add snapshot queries and aggregation by @LukasNiessen in #76
- feat: render and export graph reports by @LukasNiessen in #77
- feat: add slice projections and dependency rules by @LukasNiessen in #78
- feat: validate and generate PlantUML slice diagrams by @LukasNiessen in #79
- Metrics: extract Rust information and count metrics by @LukasNiessen in #80
- Metrics: add the Rust LCOM family by @LukasNiessen in #81
- Metrics: add component distance metrics and zone checks by @LukasNiessen in #82
- Metrics: add generic custom metrics by @LukasNiessen in #83
- Metrics: add the exact threshold vocabulary by @LukasNiessen in #84
- feat(metrics): export self-contained HTML reports by @LukasNiessen in #85
- feat(matching): add per-selector exclusions by @LukasNiessen in #86
- feat: add explicit per-check logging by @LukasNiessen in #87
- test: enforce ArchUnitRust architecture on itself by @LukasNiessen in #88
- docs: make the README a usable starting point by @LukasNiessen in #89
- docs: publish a source-checked guide and API site by @LukasNiessen in #90
- fix: build rustdoc before the Pages container boundary by @LukasNiessen in #91
- CI: build, test and lint on every push by @LukasNiessen in #92
- Release: prepare archunit 0.0.1 for crates.io by @LukasNiessen in #93
- Docs: switch installation to crates.io 0.0.1 by @LukasNiessen in #94
- ci: publish archunit automatically from main by @LukasNiessen in #95
New Contributors
- @LukasNiessen made their first contribution in #46
Full Changelog: https://github.com/LukasNiessen/ArchUnitRust/commits/v0.0.1