Skip to content

Latest commit

 

History

History
37 lines (32 loc) · 1.84 KB

File metadata and controls

37 lines (32 loc) · 1.84 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]

[0.1.0] - 2026-07-10

Added

  • audit mode: scan accounts for hardcoded entity IDs/GUIDs and alert configuration health issues that would break during an account migration
    • Asset coverage: dashboards, NRQL conditions, workloads, service levels, workflows, synthetics monitors, legacy (non-NRQL) conditions, alert policies
    • Legacy conditions scanned via REST API v2 (NerdGraph no longer exposes them)
    • ID resolution: hardcoded numeric IDs and GUIDs resolved to live entity names with per-type migration suggestions
    • CSV export of all findings (--csv)
  • cleanup mode: permanently delete assets identified in an audit CSV
    • Full deletion: nrql_condition, alert_policy, synthetics_monitor, legacy_condition (via REST API v2)
    • Entity removal: workload_entity (static entity list), workflow_entity (issue-filter predicates)
    • Requires explicit --asset-type flag for safety; supports --dry-run
  • import mode: scan a New Relic account and generate Terraform import blocks
  • Auto-discovery of all accounts accessible to the provided API key
  • Support for regions: US, EU, FedRAMP, JP
  • Resource coverage: alert policies, NRQL conditions, muting rules, notification destinations, notification channels, workflows, synthetics monitors (all types), dashboards, service levels, workloads
  • Token-bucket rate limiter to avoid API throttling
  • --dry-run flag: scan and preview output without writing files
  • --verbose / --quiet output modes
  • Cross-platform binaries: linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, windows/amd64, windows/arm64