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.
auditmode: 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)
cleanupmode: 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-typeflag for safety; supports--dry-run
- Full deletion:
importmode: scan a New Relic account and generate Terraformimportblocks- 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-runflag: scan and preview output without writing files--verbose/--quietoutput modes- Cross-platform binaries: linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, windows/amd64, windows/arm64