Packages
A CI/CD tool for checking dependency license compatibility in Elixir projects. Reads license information from local hex metadata files and validates compatibility with your project's license using industry-standard rules.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [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.config` files
- 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
[0.1.0]: https://github.com/dylanblakemore/depscheck/releases/tag/v0.1.0