Skip to content

Releases: shepses/opentofu

Release list

1.12.4-candidate

1.12.4-candidate Pre-release
Pre-release

Choose a tag to compare

@shepses shepses released this 18 Jul 11:58
Alternate approach to provider abstractions in the new runtime

When we originally integrated providers into the new runtime, it done
with the assumption that providers and ephemeral resources would be
driven by the execution graph. In practice, we found this too
restrictive and counter intuitive to our goals with ephemeral resources.

After we removed providers and ephemeral resources from the graph, it no
longer made sense to keep most of the provider machinery at that level.
Instead, we can consolidate most of that logic to the unexported
internals of the eval package.

This dramatically simplifies the code around managed providers and
reduces the size of interfaces and integrations between engine and eval.

Signed-off-by: Christian Mesh <christianmesh1@gmail.com>