Skip to content

Releases: cloudfluent/terragraph

v0.2.6

Choose a tag to compare

@seungmun seungmun released this 09 Sep 06:23
56cd6ae

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

Choose a tag to compare

@seungmun seungmun released this 09 Sep 01:30
06d8d10

0.2.5 (2026-09-09)

Features

  • add explicit execution scope selection (bbaf7de)

v0.2.4

Choose a tag to compare

@seungmun seungmun released this 09 Sep 00:08
8896a1b

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

  • share prepared node plan application (#98) (02c5cb4)

v0.2.3

Choose a tag to compare

@seungmun seungmun released this 08 Sep 12:53
a413d37

0.2.3 (2026-09-08)

Features

  • add isolated node output observation (#90) (b502b92)
  • expose safe node state status (#91) (dedac03)
  • report structured plan evidence and policy assessment (#92) (ea87b14)

v0.2.2

Choose a tag to compare

@seungmun seungmun released this 08 Sep 11:21
dbab4e0

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

  • add active development warning to README (#85) (6f95ed6)
  • align the user guide with supported behavior (#89) (d405b52)
  • correct the write-path invariant in AGENTS.md (cc28581)

v0.2.1

Choose a tag to compare

@seungmun seungmun released this 03 Sep 08:02
ded5141

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)

Documentation

  • add agent conventions and PR body requirements (911bf74)
  • contrast terragraph with terraform_remote_state in the README (#44) (42cefce)
  • drop em-dashes from the README opening (#45) (009dc40)

v0.2.0

Choose a tag to compare

@seungmun seungmun released this 02 Sep 14:20

0.2.0 (2026-09-02)

⚠ BREAKING CHANGES

  • make applying a granted permission and let Terraform decide what needs applying (#30)

Features

  • make applying a granted permission and let Terraform decide what needs applying (#30) (df69e08)

Bug Fixes

  • verify incremental cache hits with refreshed plans (#22) (5aba5c6)

v0.1.5

Choose a tag to compare

@seungmun seungmun released this 02 Sep 10:46
a3cdd59

0.1.5 (2026-09-02)

Features

  • allow multiple input mappings on one edge via nested input blocks (#23) (ac1035e)
  • reject multiple data edges targeting the same input (#19) (8c92632)

v0.1.4

Choose a tag to compare

@seungmun seungmun released this 02 Sep 09:20
266a704

0.1.4 (2026-09-02)

Bug Fixes

  • release: prevent duplicate publishing (#10) (3fef8cc)

v0.1.3

Choose a tag to compare

@seungmun seungmun released this 02 Sep 08:58
299c3bd

0.1.3 (2026-09-02)

Features

  • add per-node runtime, env, and tfvars location (203d35e)
  • let --blueprint merge a directory of .hcl files (#6) (8bfc9e5)
  • vscode: add Blueprint language intelligence (#8) (eeaaac1)

Documentation

  • add release version badge to README (c938c23)