Changelog
View SourceAll notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.12] - 2026-06-08
Fixed
- Add cc0 license compatibility
[1.0.11] - 2025-11-17
Fixed
- Fix normalisation of aliased license names
[1.0.10] - 2025-11-17
Changed
- Warnings take ignored packages into account
Fixed
- Added BSD Zero Clause and variations
[1.0.9] - 2025-11-03
Fixed
- Add license aliases to catch alternative spellings
[1.0.8] - 2025-10-31
Fixed
- Hide list of valid dependencies by default
- Add --verbose flag to show valid dependencies
[1.0.7] - 2025-10-29
Fixed
- Aggressively normalises license names to catch variations
[1.0.6] - 2025-10-29
Added
- Accounts for proprietary software with 'All Rights Reserved' license
Changed
- Missing license is now treated as proprietary, with a warning displayed
[1.0.5] - 2025-10-29
Changed
- Replace custom version task with versionise package
[1.0.4] - 2025-10-28
Fixed
- Fix release creation"
[1.0.3] - 2025-10-28
Added
- Create git release via version script
Fixed
- Remove publishing
[1.0.2] - 2025-10-28
Fixed
- Fix publishing
[1.0.1] - 2025-10-28
Fixed
- Fix prompting when publishing inside script
[1.0.0] - 2025-10-28
Added
- Mix task to check license compatibility
- Easy-to-use versioning script
0.1.0 - 2025-01-XX
Added
- Initial release of Depscheck
- License detection from local
hex_metadata.configfiles - Built-in license compatibility rules for common open source licenses
- Support for permissive licenses (MIT, Apache-2.0, BSD, ISC)
- Support for weak copyleft licenses (LGPL, MPL, EPL, CDDL)
- Support for strong copyleft licenses (GPL, AGPL)
- Configuration file support (
.depscheck.exs) - Package ignore list functionality
- Mix task CLI (
mix depscheck) - Colored terminal output
- CI/CD integration with proper exit codes
- Comprehensive test suite (69 tests)
- Full documentation including license compatibility rules
- GitHub Actions workflow example
Features
- Zero runtime dependencies (only dev dependencies)
- Works completely offline
- Fast execution (< 1 second for typical projects)
- Pattern matching-based compatibility engine
- Detailed error messages with actionable feedback