Commit Graph

  • ffc9c4d556 Split out provider schemas vs instances in new engine (#3530) Christian Mesh 2025-12-01 13:09:58 -05:00
  • 5e7397b8a3 Parallelize provider installation (#2729) Christian Mesh 2025-12-01 11:55:53 -05:00
  • 80a230ee33 CHANGELOG: Entry for fixes to some security advisories Martin Atkins 2025-11-03 10:48:03 -08:00
  • 9bf9a22f17 go.mod: Upgrade to Go 1.24.9 Martin Atkins 2025-11-03 10:23:03 -08:00
  • fa901d37d3 Test how cobra can be integrated hackathon-cobra-tests Andrei Ciobanu 2025-11-04 14:49:37 +02:00
  • b7261c1d3c lang/libraries: Initial sketch of the shape of this f-symlib Martin Atkins 2025-11-03 15:19:18 -08:00
  • a9d4b15280 Prototype custom functions (and some other hacks) hackathon_custom_definitions Christian Mesh 2025-11-03 13:04:40 -05:00
  • 2a9256e2cd Bump version for 1.11.0-rc1 (#3466) v1.11.0-rc1 James Humphries 2025-11-03 16:05:14 +00:00
  • 0646a5252f Bump version to v1.11.0-rc1 v1.11-rc1-version-bump James Humphries 2025-11-03 16:00:00 +00:00
  • 0062ee2f33 rfc: Optimized Refresh and Detection of New Objects rfc-optimized-refresh Martin Atkins 2025-10-29 11:03:27 -07:00
  • e6a33e055a Fix OTEL init from semconv conflict (#3446) Christian Mesh 2025-10-29 15:17:20 -04:00
  • cd28b8ab17 website: "element" function supports negative indices (#3440) Martin Atkins 2025-10-29 05:14:30 -07:00
  • 6df7e85e10 [Backport][v1.9] for_each inside dynamic blocks can now call provider-defined functions (#3443) Andrei Ciobanu 2025-10-29 14:14:10 +02:00
  • 0a9e6ddfad [Backport][v1.11] for_each inside dynamic blocks can now call provider-defined functions (#3441) Andrei Ciobanu 2025-10-29 14:13:57 +02:00
  • ce351b0ddd [Backport][v1.10] for_each inside dynamic blocks can now call provider-defined functions (#3442) Andrei Ciobanu 2025-10-29 14:13:44 +02:00
  • e80213d497 [Backport][v1.11] Better documentation for state_tags and lock_tags (#3444) Andrei Ciobanu 2025-10-29 12:01:32 +02:00
  • 29566d206a Initial draft of provider registry hashes RFC rfc_provider_registry_hashes Christian Mesh 2025-10-27 09:32:40 -04:00
  • 1cf506c7b9 CHANGELOG: Reset for the v1.12.x development period begin-v1.12-series Martin Atkins 2025-10-23 10:58:45 -07:00
  • c3dc5b4a83 Update what's new page for 1.11 (#3425) Christian Mesh 2025-10-23 11:32:36 -04:00
  • 2e73239e87 Add goreleaser key to main release process (#3423) v1.11.0-beta1 James Humphries 2025-10-23 15:38:12 +01:00
  • ec37f46b5f Use goreleaser-pro for release process 1.11 backport (#3422) James Humphries 2025-10-23 15:17:33 +01:00
  • 3dab0c206d Ensure we use goreleaser-pro for release build workflow (#3421) goreleaser-build-fix-cherrypick James Humphries 2025-10-23 15:14:23 +01:00
  • 56bccad283 Bump version for 1.11.0-beta1 Christian Mesh 2025-10-23 09:49:08 -04:00
  • ef82fadfff No longer mention that deprecation of module variables and outputs is experimental 1-11-un-experimental-deprecation James Humphries 2025-10-23 14:33:14 +01:00
  • e076786fa9 Update TFE to latest release 3386_update_tfe_dep Christian Mesh 2025-10-22 13:17:14 -04:00
  • 8cf63309a5 Bump our hcl fork to include fix for Provider defined functions in parentheses (#3402) James Humphries 2025-10-22 10:40:53 +01:00
  • d2c55192a8 Bump our hcl fork to include fix for Provider defined functions in parentheses (#3402) James Humphries 2025-10-22 10:40:53 +01:00
  • 988f7c5822 Bump our hcl fork to include fix for Provider defined functions in parentheses (#3402) James Humphries 2025-10-22 10:40:53 +01:00
  • a96e6c5be1 go.mod: go get github.com/masterzen/winrm@v0.0.0-20250927112105-5f8e6c707321 deps-winrm-5f8e6c707321 Martin Atkins 2025-10-14 15:17:05 -07:00
  • 9400ef6e60 go.mod: Use the new "tool" directive go-tool Martin Atkins 2025-10-09 11:01:32 -07:00
  • d4f4731a99 go.mod: go get github.com/hashicorp/go-retryablehttp@v0.7.8 deps-retryablehttp-0.7.8 Martin Atkins 2025-10-09 09:56:00 -07:00
  • 2d9a58bf00 go.mod: go get github.com/apparentlymart/go-versions@v1.0.3 deps-go-versions-1.0.3 Martin Atkins 2025-10-09 09:50:29 -07:00
  • 96560fca14 Fix race conditions with parallelized provider install Christian Mesh 2025-10-09 10:13:00 -04:00
  • 56df3bf115 provisioner/local-exec: Make "stop" test actually useful on Windows b-local-exec-stop-test-flake Martin Atkins 2025-10-08 18:01:42 -07:00
  • 6b0606c4aa go.mod: go get golang.org/x/term@v0.36.0 deps-golang-x-term-0.36.0 Martin Atkins 2025-10-08 17:55:27 -07:00
  • 96f56917d0 go.mod: go get golang.org/x/sync@v0.17.0 deps-golang-x-sync-0.17.0 Martin Atkins 2025-10-08 17:37:28 -07:00
  • 594755b765 provisioners/local-exec: Detect errors in "stop" test Martin Atkins 2025-10-08 16:51:35 -07:00
  • d070f682e1 PSS prototype pss-feature Christian Mesh 2025-10-06 16:29:03 -04:00
  • c25cb741b7 Start experiment with reference tracking for free/close f-lang-eval_cam72cam_ref Christian Mesh 2025-10-02 10:38:33 -04:00
  • f6dd93c38d execgraph: A more complete compiler implementation Martin Atkins 2025-09-29 16:42:53 -07:00
  • e7402ba8e8 execgraph: Most of the "compiler" machinery Martin Atkins 2025-09-29 12:10:38 -07:00
  • d295a659d8 execgraph: Stub of the "compiler" part Martin Atkins 2025-09-26 13:35:57 -07:00
  • 47c2401634 execgraph: Initial work on apply-time execution graph Martin Atkins 2025-09-25 15:28:15 -07:00
  • 72dd254c95 engine/planning: Incomplete stub of managed resource instance planning Martin Atkins 2025-09-17 16:07:15 -07:00
  • 738f57c9d2 lang/eval: Bind PlanningOracle to PlanGlue Martin Atkins 2025-09-15 18:03:48 -07:00
  • 2a050b4729 engine/planning: Provider instances and stub of data resource planning Martin Atkins 2025-09-15 16:20:42 -07:00
  • aee58cd5c5 engine/lifecycle: CompletionTracker Martin Atkins 2025-09-15 14:41:20 -07:00
  • b3799e6780 lang/eval: Provider instance to ephemeral resource instance dependencies Martin Atkins 2025-09-15 11:07:39 -07:00
  • c606bf1e90 engine/planning: Find "orphan" resource instances Martin Atkins 2025-09-15 10:24:27 -07:00
  • 1116c504e9 collections+addrs: Build sets from iter.Seq[T] Martin Atkins 2025-09-15 10:20:56 -07:00
  • 1ad77d9a01 lang/eval: Call PlanGlue.Plan*Orphans methods Martin Atkins 2025-09-12 14:09:15 -07:00
  • c49226832d lang/eval: More stubbing for PlanGlue.Plan*Orphans calls Martin Atkins 2025-09-12 13:39:54 -07:00
  • 5a366f05ee lang/eval: A different approach to "orphan" resource instances Martin Atkins 2025-09-12 13:25:06 -07:00
  • 4a6b8e69b5 engine/planning: A note about provider handling in this design Martin Atkins 2025-09-12 12:53:03 -07:00
  • d906de0ee1 engine/planning: cty mark for propagating "deferred" status Martin Atkins 2025-09-12 12:04:34 -07:00
  • 2af6f8d5c4 engine/planning: Separate function for each resource mode Martin Atkins 2025-09-12 11:52:35 -07:00
  • c6dd4d471c engine/planning: Initial stub of a hypothetical "planning engine" Martin Atkins 2025-09-12 11:45:05 -07:00
  • 8cfac23988 lang/eval: Expose EvalContext for caller use Martin Atkins 2025-09-12 10:59:09 -07:00
  • e6f8169217 lang/eval: PlanningOracle methods have their own workgraph workers Martin Atkins 2025-09-12 10:46:16 -07:00
  • dbbfe190e2 lang/eval: PlanningOracle.AwaitResourceInstancesCompletion Martin Atkins 2025-09-12 10:17:37 -07:00
  • a0bf748ebf lang/eval: Move PlanningOracle to its own file Martin Atkins 2025-09-12 08:27:30 -07:00
  • 0f03bccc89 lang/eval: PlanningOracle can now return a provider instance config Martin Atkins 2025-09-11 17:11:46 -07:00
  • ad0aa1cc8e lang/eval: Rework how module calls work Martin Atkins 2025-09-11 16:45:45 -07:00
  • 0d19bcf957 lang/eval/internal/tofu2024: Split up compile.go Martin Atkins 2025-09-11 13:45:13 -07:00
  • 0f5f7c8508 lang/eval: Work-in-progress changes to modeling of module tree Martin Atkins 2025-09-11 13:37:52 -07:00
  • f9bc43e6e9 lang/eval: Evaluation of provider configurations Martin Atkins 2025-09-11 11:16:18 -07:00
  • 2b31186237 lang/eval: Slightly more complete handling of provider configurations Martin Atkins 2025-09-11 09:25:12 -07:00
  • b87f75134d lang/eval: Some deeper stubbing out of the DrivePlanning design Martin Atkins 2025-09-08 18:06:20 -07:00
  • 3e68c3f7d9 lang/eval: Some initial support for child module calls Martin Atkins 2025-09-08 14:54:47 -07:00
  • 77b865a2f9 lang/eval: Temporary shimmed support for our core functions Martin Atkins 2025-09-08 10:52:40 -07:00
  • 769725b269 lang/evalglue: Different approach to EvalContext defaults for tests Martin Atkins 2025-09-08 10:27:16 -07:00
  • 8f50c6c022 configgraph: ContributingResourceInstances uses ValueMarksOfTypeDeep Martin Atkins 2025-09-05 13:39:12 -07:00
  • 1ba065144f lang/eval: A benchmark and a note about a hot path Martin Atkins 2025-09-05 12:32:51 -07:00
  • 23f1ba26f7 lang/eval: Start of supporting module calls Martin Atkins 2025-09-04 22:48:14 -07:00
  • 4e5ee3f170 configgraph: Some unit tests for some "Value" methods Martin Atkins 2025-09-04 18:43:03 -07:00
  • fc7d41a0c5 tofu2024: compileModuleProvidersSideChannel doesn't need module instance Martin Atkins 2025-09-04 17:02:15 -07:00
  • ac2994cc0b lang/eval: Start of splitting the "compile" layer into its own package Martin Atkins 2025-09-04 17:00:14 -07:00
  • f26461f80a lang/eval: instance local scope is now a "compiler" concern Martin Atkins 2025-09-04 12:58:22 -07:00
  • 4d9ba84d8b lang/exprs: "compilation" of CheckRule Martin Atkins 2025-09-04 11:48:57 -07:00
  • 5d9b8d857e lang/eval: module instance scope no longer in configgraph Martin Atkins 2025-09-04 10:39:29 -07:00
  • 5d4d031731 lang/eval: Deciding a provider instance for each resource instance Martin Atkins 2025-09-03 23:56:45 -07:00
  • cd92bbb82e lang/eval: Reshuffle concerns for resource instances a little Martin Atkins 2025-09-03 21:11:11 -07:00
  • b22a7da8c6 addrs: "Correct" address types for provider configs and instances Martin Atkins 2025-09-03 20:21:33 -07:00
  • c132a8395b lang/eval+lang/exprs: More exprs.EvalError markings Martin Atkins 2025-09-03 19:06:58 -07:00
  • 35026773bd lang/eval: ConfigInstance.PrepareToPlan analyzes ephemeral resources Martin Atkins 2025-09-03 18:47:20 -07:00
  • bee7989cb9 lang/eval: Stub of ConfigInstance.prepareToPlan Martin Atkins 2025-09-03 16:33:04 -07:00
  • c2a203e0ba lang/exprs: EvalableHCLBodyWithDynamicBlocks Martin Atkins 2025-09-03 15:18:53 -07:00
  • 7fd2de49d5 lang/eval: ModuleInstance exprs.Scope methods in separate file Martin Atkins 2025-09-03 15:01:02 -07:00
  • f123d9d1d8 lang/eval: Enough resource support for basic validation to work Martin Atkins 2025-09-03 14:51:24 -07:00
  • 2f7be9d9b4 lang/eval: Shuffle resource instance result handling a little more Martin Atkins 2025-09-02 18:21:47 -07:00
  • f4c7ed7b81 lang/eval: More wiring for resource and resource instance handling Martin Atkins 2025-09-02 17:34:54 -07:00
  • 919b07c1ec eval: Track absolute addresses for variables, locals, and outputs Martin Atkins 2025-09-02 16:27:09 -07:00
  • 8cebd01bb0 lang/eval: Validate basics working and some other API stubbing Martin Atkins 2025-09-02 12:37:36 -07:00
  • b5ccc4cfec lang/eval: Some initial work on supporting resource instances Martin Atkins 2025-08-29 12:19:12 -07:00
  • 5a311786ab lang/eval: Beginnings of a different way to handle config eval Martin Atkins 2025-08-27 15:37:29 -07:00
  • a6cdb4acae configs: Module-loading helpers for easier testing elsewhere Martin Atkins 2025-08-29 10:45:08 -07:00
  • 42d06d9601 configs: NewModuleUneval Martin Atkins 2025-08-29 08:40:43 -07:00
  • 8572c25fb1 addrs: Modeling of "wildcard" instance keys Martin Atkins 2025-08-28 14:02:21 -07:00
  • f3929411ce lang/exprs: Expression evaluation helpers Martin Atkins 2025-08-26 18:54:33 -07:00
  • 3c8ced88d5 execgraph: A more complete compiler implementation f-engine-apply Martin Atkins 2025-09-29 16:42:53 -07:00