Changelog
Changelog¶
All notable changes to this project will be documented in this file.
[0.7.2] - 2026-06-27¶
Documentation¶
- Add language identifiers to all fenced code blocks
- Add llms.txt for LLM-friendly documentation index
- Add internal architecture README for the package
Miscellaneous¶
- Add pygments dependency
- Remove unused pygments runtime dependency
Refactor¶
- Layer modules into core/domain/io and self-lint with pdl
[0.7.1] - 2026-03-31¶
Bug Fixes¶
- Allow dot (.) in rule names (#28)
Documentation¶
- Add description field example to README quick start
[0.7.0] - 2026-03-31¶
Documentation¶
- Add documentation site with mkdocs-shadcn (#23)
- Add manual docs deployment workflow
- Add description examples to all rule configs (#25)
- Remove redundant Next Steps section from docs landing page
Features¶
- Add optional description field to rules (#24)
[0.6.0] - 2026-03-31¶
CI/CD¶
- Add ty type checker to dev toolchain
Documentation¶
- Update pre-commit description in CONTRIBUTING.md
Features¶
- Add rule name validation (#21)
- Add inline ignore comment support (#22)
Miscellaneous¶
- Rename pre-commit hook ids and names for clarity
[0.5.1] - 2026-03-30¶
Bug Fixes¶
- Match submodules in modules pattern consistent with allow/deny (#19)
Documentation¶
- Replace hardcoded pre-commit rev with placeholder
- Update submodule matching section to include modules pattern
[0.5.0] - 2026-03-30¶
Features¶
- Add named capture in module patterns for back-referencing in allow/deny (#17)
[0.4.0] - 2026-03-30¶
Bug Fixes¶
- Use fnmatch for include/exclude pattern matching (#15)
Features¶
- Remove --project-root, auto-detect from config file location (#14)
[0.3.0] - 2026-03-30¶
Bug Fixes¶
- Use exit code 2 for config file not found (#11)
Documentation¶
- Add CONTRIBUTING.md and CLAUDE.md
- Add PR title convention to template and CONTRIBUTING.md
- Add release process to CONTRIBUTING.md and /release skill
Features¶
- Resolve relative imports to absolute module names (#10)
- Add include/exclude file filtering options (#12)
Miscellaneous¶
- Add /commit skill for Claude Code
- Add uv.lock for reproducible builds
[0.2.0] - 2026-03-30¶
Documentation¶
- Remove design spec and implementation plan docs
- Add GitHub issue and PR templates
- Add example for omitted category behavior in allow rules
- Add architecture examples to README
- Add pre-commit hook custom options example
- Expand pyproject.toml examples with multiple rules and deny
- Add "What It Does" section to README
Features¶
- Support
**glob pattern for matching nested submodules (#6) - Add undocumented features to README
Miscellaneous¶
- Use hatch-vcs for dynamic versioning from git tags
- Add gitmoji preprocessor to git-cliff config
- Move git-cliff config from cliff.toml to pyproject.toml
- Skip CHANGELOG update commits in git-cliff output
Testing¶
- Limit CI to source and test file changes
Build¶
- Bump actions/checkout from 4 to 6 (#3)
- Bump actions/setup-python from 5 to 6 (#2)
[0.1.0] - 2026-03-30¶
Bug Fixes¶
- Add isort config and fix plan typo
- Add tomli fallback for Python 3.10 compatibility
- Add import content to fixture files
CI/CD¶
- Add GitHub Actions for CI, PyPI publish, and Dependabot
- Add git-cliff changelog generation on release
- Add GitHub Release creation on tag
Documentation¶
- Add design spec for python-dependency-linter
- Add implementation plan
- Add README
- Add MIT LICENSE
Features¶
- Add config loading for YAML and pyproject.toml
- Add AST-based import parser
- Add import resolver for classification
- Add wildcard matcher and rule merging
- Add dependency checker with allow/deny logic
- Add violation reporter
- Add CLI with check command
- Add pre-commit hook definition
Miscellaneous¶
- Initialize project scaffolding
- Add license, readme, and classifiers to pyproject.toml
- Add .gitignore