1.0.1 (2026-04-02)
- feat!: rename package from archunitpy to archunitpython (95c0b3a)
- deps: bump the actions-updates group with 7 updates (54521e4)
- lint issues (d69666b)
- pypi packaging config (5bc8b8e)
- README (9d41438)
- resolve all ruff lint errors (3a349f9)
- update README (e3e8949)
- Package import changed from
import archunitpytoimport archunitpython.
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
All notable changes to ArchUnitPython will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of ArchUnitPython
- File-level architecture rules: circular dependencies, layer dependencies, naming conventions, custom rules
- Slice-level architecture rules: PlantUML diagram validation, forbidden dependency checks
- Code metrics: 8 count metrics, 8 LCOM cohesion variants, distance metrics (abstractness, instability, zones)
- Custom metrics with arbitrary calculation and assertion logic
- HTML report export (experimental)
- Pattern matching with glob and regex support
- Testing integration:
assert_passes()for pytest,check()for any framework - Debug logging with file output
- Empty test protection
- Zero runtime dependencies