Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 1.48 KB

File metadata and controls

31 lines (26 loc) · 1.48 KB

Changelog

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.

[Unreleased]

Added

  • 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
  • Signal filtering: New signals.interpolated_logs config option to control interpolated log handling
    • include: Include all logs (default)
    • warn: Include all, show CLI warning
    • exclude: Exclude interpolated logs from dashboards
  • Environment variable DIFFDASH_INTERPOLATED_LOGS for CI/CD override
  • YAML configuration file support (diffdash.yml) for shared team configuration
  • New --config CLI 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

Removed

  • Old Grafana renderer wrapper (use Diffdash::Outputs::Grafana)
  • Old CLI wrapper (use Diffdash::CLI::Runner)