Back to Pulumi

V3.95.0

changelog/v3.95.0.md

3.244.03.5 KB
Original Source

3.95.0 (2023-12-01)

Features

  • [cli/config] Include config values from ESC in pulumi config #14560

  • [cli/config] Add commands for managing stack environments #14628

  • [cli/config] Add a command to create an ESC environment from stack config #14634

  • [sdk/go] add optional display name and tag fields to project templates #14587

  • [sdk/nodejs] Enable resource imports for nodejs providers #14668

  • [cli/plugin] Load policy packs in parallel on startup to reduce startup time #14495

  • [sdkgen/dotnet] Added support for language specific settings for resources and support for overriding resource name in dotnet codegen #14308

  • [sdkgen/{go,nodejs,python}] Resource methods with plain: true outputs can now return plain values without an Output wrapper. In particular, this feature enables resource methods to serve as explicit provider factories by returning preconfigured explicit providers. #13592

Bug Fixes

  • [auto/go] Fix a datarace in cloning git repos. #14643

  • [auto/go] Fixes event stream lag on windows runtime #14659

  • [engine] Engine now correctly handles any resource name. #14107

  • [engine] Fix a panic in cancellation. #14612

  • [engine] Fix root directory passed to langauge plugins when starting pulumi in a subfolder. #14684

  • [sdkgen] Schemas now validate that 'urn' and 'id' are not used as resource output properties. #14637

  • [sdkgen] Fixes marshalling the "plain" flag from object or resource properties #14648

  • [yaml] Upgrade yaml to 1.4.3 #14693

  • [programgen/nodejs] Fix generated readFile function so that it includes the encoding and returns a string #14633

  • [sdkgen/{dotnet,go,nodejs,python}] No longer writing out name and project from alias definitions into SDKs, only type #14625

  • [sdk/go] Fix optional handling on nested props #14629

  • [sdk/nodejs] Use local storage to track per stack error log count #14702

  • [sdkgen/go] Fixes plain and optional properties for generated types for Go SDKs using generics #14616

  • [sdkgen/go] Generate non-plain type variants for types used as inputs inside unions #14679

  • [sdk/python] Introduces RuntimeError when we detect a cycle upon adding dependencies to the graph. Additionally adds "PULUMI_ERROR_ON_DEPENDENCY_CYCLES" as a new environment variable to control this behavior. Set to False to return to the previous behavior, which could potentially re-introduce infinite hangs for some programs. #14597