Skip to content

Releases: AdametherzLab/env-diff

v0.2.0 — 10x Expansion

Choose a tag to compare

@AdametherzLab AdametherzLab released this 22 Mar 05:30

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=value support

Git Branch Comparison (Killer Feature)

env-diff .env:main .env:staging
env-diff .env@abc123 .env@HEAD

Compare .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.prod

Codebase Scanner

env-diff --scan ./src        # Preview env var references
env-diff --scan-write ./src  # Generate .env.example

MCP Server for AI Agents

env-diff-mcp  # Native Claude Code, Cursor, Copilot integration

Additional 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

Choose a tag to compare

@AdametherzLab AdametherzLab released this 22 Mar 02:38

Initial release — Compares your .env files across environments and branches to catch missing or mismatched variables before deployment