pulumi/changelog/pending
bors[bot] 761d1c74eb
Merge #11021
11021: Avoid backfilling property deps for Go r=justinvp a=justinvp

Two changes:

## 1. Go SDK

Change the Go SDK to always send a filled-in property dependencies map, which is consistent with all of the other language SDKs. This prevents the engine from backfilling an empty map with explicit dependencies specified in the `pulumi.DependsOn` `ResourceOption`.

**Node.js:**

a4dbd1da4f/sdk/nodejs/runtime/rpc.ts (L140-L143)

**Python:**

a4dbd1da4f/sdk/python/lib/pulumi/runtime/rpc.py (L211-L223)

**.NET:**

a4dbd1da4f/sdk/dotnet/Pulumi/Deployment/Deployment_Serialization.cs (L79-L83)

**Java:**

33e2d98ad9/sdk/java/pulumi/src/main/java/com/pulumi/serialization/internal/PropertiesSerializer.java (L67-L72)

## 2. Engine

Stop doing the backfilling in the engine when remote is true, because all clients that support remote already support passing property dependencies, so there's no need to backfill. The backfill behavior was meant for very old clients that didn't support sending property dependencies.

Fixes #10951


Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2022-10-14 16:24:21 +00:00
..
20221006--cli-display--update-time-elapsed.yaml Update display now shows time elapsed per resource. 2022-10-11 07:32:16 -07:00
20221006--cli-new--issue-10484.yaml feat(cli): add --remove flag to pulumi destroy 2022-10-06 09:04:35 -04:00
20221006--engine--structured-aliasing.yaml feat(engine): Adds structured alias support to the engine 2022-10-11 17:56:32 -04:00
20221006--sdkgen-go--module-path.yaml Add `modulePath` to go 2022-10-10 16:01:53 -07:00
20221007--auto-nodejs--nodejs-parallelization.yaml fix: Allows for parallel pulumi programs to run in the node runtime 2022-10-13 07:15:25 -04:00
20221007--programgen-python--annotate-invoke-calls-python-10914.yaml changelog entry 2022-10-07 14:07:23 +02:00
20221007--sdkgen--schema-cache.yaml [codegen] Re-enable schema caching for static versioned plugins 2022-10-11 04:32:26 -07:00
20221009--cli--project-path-error.yaml Wrap project load errors with the path that failed 2022-10-09 12:08:05 +01:00
20221009--programgen-dotnet--pcl-annotate-resource-inputs-apply-property-overrides.yaml Implement pcl.AnnotateResourceInputs and apply property overrides for deeply nested objects 2022-10-13 11:47:01 +02:00
20221009--programgen-go--fix-go-range-constant-int-10853.yaml Fixes int constant range expressions for go 2022-10-09 18:28:49 +02:00
20221009--programgen-go--go-program-gen-9981.yaml changelog entry 2022-10-09 16:49:33 +02:00
20221011--backend-service--httpstate-backend-patch-protocol.yaml Support PULUMI_OPTIMIZED_CHECKPOINT_PATCH protocol 2022-10-12 12:29:05 -04:00
20221011--cli-import--import-union-types-pcl-10934.yaml [import] Handle importing resource properties of type Union 2022-10-14 00:30:12 +02:00
20221011--sdk-go--issue-10977.yaml sdk/go: Implement array contravariance in As*ArrayOutput types 2022-10-10 21:04:34 -07:00
20221012--cli-display--fix-gocloud-stderr.yaml Redirect 'log' output to 'logging' 2022-10-12 18:04:31 +01:00
20221013--cli-display-engine--rm-component-warnings.yaml Remove warnings about component options from diagnostics 2022-10-13 15:42:52 +01:00
20221013--cli-package--get-schema-handle-dirs.yaml Require a path separator for path based binaries. 2022-10-13 13:22:42 -07:00
20221013--yaml--bump-yaml.yaml Upgrade yaml to v0.5.10 2022-10-13 14:39:25 -07:00
20221014--sdk-go--avoid-backfilling-property-deps-go.yaml Avoid backfilling property deps for Go 2022-10-13 17:16:32 -07:00