Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
2.0.6 (2026-03-28)
Fixes
statecheckqueries that caused hard failures whenthis.*variables were not yet available (e.g. post-create exists re-run fails due to eventual consistency).statechecknow uses JIT rendering likeexports, deferring gracefully when template variables are unresolved.statecheckcannot be rendered post-deploy, the build falls through toexports-as-proxy validation or accepts the create/update based on successful execution.teardown, wherestatecheckused as an exists fallback would crash on unresolved variables instead of skipping the resource.--dry-runfailures for resources that depend on exports from upstream resources.createandupdatequery rendering now defers gracefully in dry-run mode when upstream exports are unavailable, and placeholder (<evaluated>) values are injected for unresolved exports so downstream resources can still render.statecheckretry settings if available, giving async providers time to make the resource discoverable.Features
troubleshootIQL anchor for post-failure diagnostics. When abuildpost-deploy check fails or ateardowndelete cannot be confirmed, a user-defined diagnostic query is automatically rendered and executed, with results logged as pretty-printed JSON. Supports operation-specific variants (troubleshoot:create,troubleshoot:update,troubleshoot:delete) with fallback to a generictroubleshootanchor. Typically used withreturn_valsto capture an async operation handle (e.g.RequestToken) fromRETURNING *and query its status via{{ this.<field> }}. See resource query files documentation for details.RETURNING *log message (storing RETURNING * result...) is now logged atdebuglevel instead ofinfo.