All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
checkcommand (default) to compare.envfiles against.env.examplediffcommand for full diff between any two env fileslist-varscommand to list variables in an env file- Missing variable detection with line number references
- Extra variable detection (variables in target but not in example)
- Empty value warnings when example has a non-empty default
- Multi-environment support via repeatable
--envflag - Proper
.envparsing: comments, single/double quotes, escape sequences,exportprefix, inline comments - Text output with color-coded sections (missing, empty, extra)
- JSON output format for CI pipelines
--strictflag to fail on extra variables--ciflag for CI mode (no color, exit 1 on any issue)--quietflag to suppress output when no issues found--no-emptyflag to suppress empty value warnings- Graceful error messages for missing or unreadable files
- PHPStan max-level compliance
- 88 tests with 216 assertions