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.
- Metric constant resolution: Automatically resolves centralized metric constants
- Handles patterns like
Metrics::RequestTotal.increment→"request_total" - Scans
app/services/metrics.rb,lib/metrics.rb, and common locations - Supports Hesiod, StatsD, and Prometheus registration patterns
- Handles patterns like
- Signal filtering: New
signals.interpolated_logsconfig option to control interpolated log handlinginclude: Include all logs (default)warn: Include all, show CLI warningexclude: Exclude interpolated logs from dashboards
- Environment variable
DIFFDASH_INTERPOLATED_LOGSfor CI/CD override - YAML configuration file support (
diffdash.yml) for shared team configuration - New
--configCLI flag to specify custom config file path - Configurable file filtering:
ignore_paths,include_paths,excluded_suffixes,excluded_directories - Configuration file discovery (current dir, git root, explicit path)
- Example configuration file (
diffdash.example.yml) - Grafana v1 golden fixture contract test
- Adapter isolation spec
- Hard-fail on missing branch name
- Old Grafana renderer wrapper (use
Diffdash::Outputs::Grafana) - Old CLI wrapper (use
Diffdash::CLI::Runner)