All 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.
- Core validation engine for development environments.
- Tool Validators: Check for installed binaries (Node, Go, Rust, Python, etc.) with semver version requirements.
- Environment Variable Validators: Check if required env vars are set, with optional regex pattern matching.
- Port Validators: Verify that specific ports are available.
- File & Directory Validators: Check for existence of files or directories with permission verification.
- JSON Output: Added
--jsonflag for machine-readable output in CI/CD. - Initialization Command:
envcheck initto quickly bootstrap a project configuration. - Comprehensive integration test suite.
- Performance benchmarks using
criterion. - Project templates for Django, Rails, Go, and Rust in
examples/. - Automated release workflow for GitHub and crates.io.
- Fixed Java version command to use
-version. - Improved error messages for missing configuration files.
- Refactored internal tool mapping to improve maintainability.