Releases: AdametherzLab/env-diff
Releases · AdametherzLab/env-diff
Release list
v0.2.0 — 10x Expansion
What's New
Complete Parser Engine
- Full .env parsing with type coercion (numbers, booleans, strings, empty)
- Multiline double-quoted values (PEM keys, certificates)
- Variable expansion (
${VAR},$VAR) - Strict mode for CI validation
export KEY=valuesupport
Git Branch Comparison (Killer Feature)
env-diff .env:main .env:staging
env-diff .env@abc123 .env@HEADCompare .env files across any git ref — branches, tags, commits.
Secret Masking
env-diff .env.example .env.prod --mask
# API_KEY: sk-l**** | SECRET_TOKEN: rea****Multi-File Matrix
env-diff --matrix .env.dev .env.staging .env.prodCodebase Scanner
env-diff --scan ./src # Preview env var references
env-diff --scan-write ./src # Generate .env.exampleMCP Server for AI Agents
env-diff-mcp # Native Claude Code, Cursor, Copilot integrationAdditional Features
- JSON, Markdown, Summary output formats
- Config file support (.envdiffrc.json)
- Watch mode for live drift detection
- Sync mode to fix missing variables
- Pre-commit hook installer
- GitHub Action for CI/CD
Bug Fixes
- Fixed differ comparing ValueType objects with
typeof(always "object") - Fixed barrel exports (index.ts was empty)
Stats
- 17 source files, 69 tests, zero dependencies
- Built by AdametherzLab with Claude
v0.1.0
Initial release — Compares your .env files across environments and branches to catch missing or mismatched variables before deployment