Releases: cloudfluent/terragraph
Releases · cloudfluent/terragraph
Release list
v0.2.6
0.2.6 (2026-09-09)
Features
- add optional S3 state address generation (#114) (1ae39a7)
- enforce runtime contracts and accept native type expressions (#111) (acc8250)
- improve CLI results and diagnostics for agents (#110) (83ed519)
Documentation
- add complete multi-account AWS example (#107) (904a154)
- correct complete example spelling (#109) (cb6dbd0)
- explain DRY backend configuration in guides and examples (#116) (b65a3cc)
- highlight AI agent friendliness in README (#115) (54a4683)
- use native contract types in the complete example (#112) (6cb81b9)
v0.2.5
v0.2.4
0.2.4 (2026-09-08)
Features
- add protected execution records and history commands (#101) (dac4f70)
- add revision-checked execution artifact storage (#100) (4e20c9a)
- add scoped native node operations and recovery backups (#104) (be6c675)
- load blueprint directories by default (#97) (4f378d6)
- record graph mutations and recover without blind replay (#102) (c4c7f86)
- retain and apply reviewed graph plan frontiers (#103) (a4f3b60)
Code Refactoring
v0.2.3
v0.2.2
0.2.2 (2026-09-08)
Features
- add --output json to plan, apply, and destroy (#64) (1f02aca)
- add two-sided contracts keyed by module source (1e5f342), closes #49
- opt-in output snapshots with last-resort resolution (#65) (2b8b746)
- terragraph force-unlock releases a leftover graph lock (--yes required) (5cee803)
Bug Fixes
- a node's explicit backend path no longer claims a same-named orphan (7872629)
- accept Terraform-compatible input values (#74) (8274208)
- align module inspection and graph composition checks (#76) (fde76b5)
- align runtime inspection and verify OpenTofu file support (#82) (493fb8e)
- C007 allows a contract narrower than the module it describes (9d4545b)
- contract diagnostics no longer depend on map iteration order (6497330)
- destroy refuses --auto-approve when a node's approve level does not permit teardown (7361b66)
- destroy's approve gate checks what a node declared (d91f66a)
- finish runtime cancellation before releasing graph locks (#79) (b0740a6)
- force-unlock works on an unvendored checkout and names the lock holder (2d9f247)
- honor runtime sensitivity in output snapshots (#72) (98b68bf)
- make approval remedies actionable and correct documentation (#78) (a045678)
- preserve input values and reject unsafe execution inputs (#70) (2fc9543)
- preserve LSP scopes and refresh editor state (#77) (34b5c58)
- preserve managed node data directory isolation (#75) (80e05e5)
- preserve output sensitivity and consistent input reads (#88) (53a2628)
- preserve vendored package identity and existing state (#80) (ea89069)
- protect saved plans before terraform writes (#73) (fd12509)
- redact sensitive input validation errors (#71) (a7a20cb)
- support arbitrary HCL filenames in VS Code and clarify docs (#86) (a8d89f7)
- tfvars are owner-only and removed when the run ends (e1192b3)
- validate graph storage identity and contract types (#81) (2865810)
- warn about relative local backend paths (#83) (b820cb4)
- warn when a renamed node orphans its local-backend state (e0d95a9)
Documentation
v0.2.1
0.2.1 (2026-09-03)
Features
- add optional S3 graph remote lock (#46) (a235d5b)
- allow literal vars on use to fill group export inputs (#42) (8c1b159)
- isolate terraform state for shared module sources (#43) (9e39039)
Bug Fixes
- let destroy be approved too, instead of failing at its own prompt (#32) (a555a92)
- offer approve in editor completion, and stop the two schemas drifting (#41) (bff0338)
- serialize concurrent terragraph processes with a blueprint lock (#31) (f3295e5)