Changelog
RepliMap release history and updates
The authoritative changelog lives on GitHub: replimap-community — CHANGELOG.md. Version history is also visible on PyPI.
Recent highlights (v0.6.1)
- Air-gapped activation for the Sovereign plan:
replimap license machine-idandreplimap license activate --file <path>(no network call on the isolated host; see the CLI reference) - Generated Terraform resource names for load balancers, listeners, target groups, Auto Scaling groups, SQS queues, SNS topics and secrets now come from the resource name instead of the full ARN
- The default VPC, default security groups, main route tables and default
subnets are skipped again by
codify - Plan descriptions no longer list features that are not implemented
- Dependency updates clearing known security advisories
Recent highlights (v0.6.0)
New services
- Route53, ACM and CloudFront are scanned, linked in the dependency graph and
generated by
codify - ECS clusters and ECR repositories are generated; ECS services and task definitions are graph only
- Secrets Manager and KMS (keys, aliases) are generated, metadata only; SSM parameters are graph only. Secret and parameter values are never read
- Lambda event source mappings and DynamoDB tables are generated; Lambda functions and API Gateway APIs are graph only
--typesaccepts the new service names (see the CLI reference)
codify behavior
- Resources owned by a CloudFormation stack are skipped by default; use
--include-cfn-managedto generate them user_datais left to AWS withlifecycle { ignore_changes }instead of being rendered as a redacted placeholder- Many fixes that bring the first
terraform plancloser to imports only (tags, security group rules, target groups, alarms, launch templates, Auto Scaling groups)
Recent highlights (v0.5.x)
CLI narrowing
- 8 rarely-used commands removed (
cost,trends,transfer,unused,dr,snapshot,clone,decisions) — the maintained surface is now the ~23 commands a contractor actually uses on a brownfield adoption engagement.codifyremains the path for turning an existing account into Terraform. - Terraform is now the only
codifyoutput format — CloudFormation and Pulumi rendering (previously only reachable through the now-removedclonecommand) are gone
Aurora support
scan/codifymodel Aurora clusters asaws_rds_cluster/aws_rds_cluster_instanceinstead of dropping cluster members into genericaws_db_instanceblocks with attributes that don't applydrift's Terraform-state parser recognizes both new types
Trust & licensing
- Ed25519-signed license blobs — the CLI cryptographically verifies its entitlements offline; no phone-home in the scan path
- Outbound-surface cleanup: every dead code path that contacted an external host was deleted from the package
IaC Coverage
replimap codify --coverage-statematches live resources against one or more Terraform state files (local ors3://) and triages what's unmanaged: real ClickOps vs embedded vs auto-created- Representation normalization (legacy
aws_alb_*aliases, SQS URL vs name, ASG ARN vs name) so the counts hold up on real accounts
Reliability
- Per-item retry in parallel scanning — a transient AWS error can no longer silently drop a resource from the scan; dropped items are reported in the scan summary and the cache is marked partial
- A failed scan can no longer overwrite a good graph cache
Graph
- The interactive dependency graph is a single self-contained HTML file: D3 inlined, zero CDN, renders fully air-gapped
- Hierarchical VPC/subnet containers with viewport-aware fit and a collapsible filter panel
Versions follow Semantic Versioning. RepliMap is pre-1.0: minor versions may reshape commands (deprecations are always announced with zero-breakage aliases first).