great video, thanks! This feature kinda competes with workspaces and I don't think workspaces were very good - putting different deployments in different folders explicitly just makes more sense compared to obscure switch of the workspace. This feature is trying to replace root module/workspaces/Terragrunt, but: - it took them VERY long to get here - it is only in paid version
We currently isolate "stacks" ie. dev, test, production using different TF Cloud workspaces and name them as such e.g. Workspace1-dev, Workspace1-test etc... I don't really understand how this new functionality works with or replaces workspaces
Stacks are a replacement for Workspaces. Rather than having a workspace for each environment, you'd have a single stack with multiple deployments. Not sure how permissions are going to be handled.
I'm not too happy about it not just sitting on top of workspaces. It seems like so many of the of the "advanced" features are just doing things from scratch rather than building on existing things. No-Code Provisioning Modules basically starting as "immutable" workspaces is another example.