Back to Pulumi

V3.43.0

changelog/v3.43.0.md

3.244.03.0 KB
Original Source

3.43.0 (2022-10-14)

Features

  • [auto/nodejs] Adds support for parallel programs in NodeJS Automation API #10568

  • [backend/service] Implements diff-based snapshot saving protocol that reduces bandwidth on large stacks. To opt into this feature, set the environment variable and value PULUMI_OPTIMIZED_CHECKPOINT_PATCH=true. #10788

  • [engine] Adds structured alias support to the engine #10819

  • [cli/display] Displays time elapsed when modifying a resource. #10953

  • [sdk/go] Modifies built-in As-ArrayOutput methods to attempt to convert []interface{} to []T. #10991

  • [sdkgen/go] Add modulePath to go, allowing accurate go.mod files for prerelease packages #10944

  • [cli/new] Add --remove flag topulumi destroy #10943

Bug Fixes

  • [cli] Project path is included in error messages when a project can't be loaded. #10973

  • [cli/display] Fix gocloud unconditonally writing to stderr. #11007

  • [cli/{display,engine}] Use of unsupported ResourceOptions on components will no longer raise resource warnings, instead they are just logged to the diagnostic error stream. #11010

  • [cli/import] Handle importing resource properties that are typed as a union #10995

  • [cli/package] Require a path separator for path based binaries. This allows us to distinguish between ./myProvider (execute the binary at path) and myProvider (execute the installed plugin). #11015

  • [programgen/dotnet] Annotate deeply nested objects with their schema types and apply property name overrides #10976

  • [programgen/go] Fixes int constant range expressions for go #10979

  • [programgen/go] Missing default case handling when generating local variables #10978

  • [sdk/go] Avoid backfilling property deps for Go #11021

  • [sdkgen] Re-enables caching the schemas of versioned provider plugins. #10971

  • [programgen/python] Recursively annotate expressions under invoke calls with their associated schema types #10958

Miscellaneous