pulumi/pulumi (@pulumi/pulumi)
### [`v3.123.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.123.0)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.122.0...v3.123.0)
#### 3.123.0 (2024-07-10)
##### Features
- \[docs] Add ability to constrain supported languages of resource and function overlays
[#16579](https://togithub.com/pulumi/pulumi/pull/16579)
- \[engine] Guess references to properties 'name' and 'arn' between dependant resources during import
[#16234](https://togithub.com/pulumi/pulumi/pull/16234)
- \[sdk/nodejs] Add `dependsOn` to `InvokeOptions` in the NodeJS SDK
[#16560](https://togithub.com/pulumi/pulumi/pull/16560)
##### Bug Fixes
- \[cli/new] Use default values for language specific prompts when using --yes
[#16595](https://togithub.com/pulumi/pulumi/pull/16595)
- \[docs] Fix generating constructor syntax examples for kubernetes
[#16574](https://togithub.com/pulumi/pulumi/pull/16574)
- \[docs] Fix generating constructor syntax examples in Go for package awsx
[#16583](https://togithub.com/pulumi/pulumi/pull/16583)
- \[backend/service] Retry POST requests that time out during handshake timeouts
[#16576](https://togithub.com/pulumi/pulumi/pull/16576)
- \[engine] Avoid computing refresh `Diff`s for external resources
[#16544](https://togithub.com/pulumi/pulumi/pull/16544)
- \[engine] Fix program hanging when the import resource option is used and the inputs don't match
[#16572](https://togithub.com/pulumi/pulumi/pull/16572)
- \[programgen/go] Do not emit index module for resources without a schema
[#16588](https://togithub.com/pulumi/pulumi/pull/16588)
- \[sdk/go] Fix out-of-range panic when sanitizing PATH env var
[#16575](https://togithub.com/pulumi/pulumi/pull/16575)
- \[sdk/nodejs] Fix creating a closure with object getters and setters
[#16568](https://togithub.com/pulumi/pulumi/pull/16568)
- \[programgen/python] Fix Python program generation for remote assets
[#16556](https://togithub.com/pulumi/pulumi/pull/16556)
##### Miscellaneous
- \[ci] Use latest patch version of Go in CI
[#16609](https://togithub.com/pulumi/pulumi/pull/16609)
- \[sdk/nodejs] Bump `@opentelemetry` packages in the NodeJS SDK
[#16558](https://togithub.com/pulumi/pulumi/pull/16558)
### [`v3.122.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.122.0)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.121.0...v3.122.0)
#### 3.122.0 (2024-07-01)
##### Features
- \[cli] Set the --continue-on-error flag with PULUMI_CONTINUE_ON_ERROR environment variable
[#16442](https://togithub.com/pulumi/pulumi/pull/16442)
- \[sdk/nodejs] Parallelize Construct and Call calls in the Node.js SDK
[#16428](https://togithub.com/pulumi/pulumi/pull/16428)
- \[sdk/python] Support `--exclude-protected` for `destroy` in the Python automation SDK
[#16457](https://togithub.com/pulumi/pulumi/pull/16457)
##### Bug Fixes
- \[auto] Protect access to transport.UnsupportedCapabilities inside repo.FetchContext
[#16517](https://togithub.com/pulumi/pulumi/pull/16517)
- \[cli] Disable default Cobra completions in the CLI
[#16540](https://togithub.com/pulumi/pulumi/pull/16540)
- \[engine] Fix an issue with asset archives not working with paths outside the working directory.
[#16455](https://togithub.com/pulumi/pulumi/pull/16455)
- \[engine] Don't re-delete resources that are marked as `pendingReplacement`
[#16510](https://togithub.com/pulumi/pulumi/pull/16510)
- \[cli/display] Print a fully qualified stack name on `pulumi stack --show-name --fully-qualify-stack-names`
[#16453](https://togithub.com/pulumi/pulumi/pull/16453)
- \[cli/display] Display `[retain]` in all cases of delete retention
[#16506](https://togithub.com/pulumi/pulumi/pull/16506)
- \[sdkgen/dotnet] Bump the default version range for the referenced Pulumi package to a version that supports Config.GetDouble
[#16483](https://togithub.com/pulumi/pulumi/pull/16483)
- \[cli/new] Add not-found markers to missing executables for packagemanagers
[#16488](https://togithub.com/pulumi/pulumi/pull/16488)
- \[sdk/go] Fix concurrent map write when registering transform callbacks
[#16444](https://togithub.com/pulumi/pulumi/pull/16444)
- \[sdk/nodejs] Fix race condition when registering stack transforms
[#16443](https://togithub.com/pulumi/pulumi/pull/16443)
- \[sdk/nodejs] Fix Construct and Call calls in the Node.js SDK sharing state
[#16487](https://togithub.com/pulumi/pulumi/pull/16487)
- \[sdk/nodejs] Fix non-blocking stdout/err with nodejs
[#16504](https://togithub.com/pulumi/pulumi/pull/16504)
- \[sdk/{nodejs,python}] Display an actionable error message when dependency installation fails
[#16489](https://togithub.com/pulumi/pulumi/pull/16489)
- \[sdk/python] Wait for pending tasks before shutting down python programs.
[#16505](https://togithub.com/pulumi/pulumi/pull/16505)
- \[sdk/python] Provide installation instructions for the python typechecker
[#16539](https://togithub.com/pulumi/pulumi/pull/16539)
##### Miscellaneous
- \[sdk/nodejs] Migrate from Rome to Biome
[#16456](https://togithub.com/pulumi/pulumi/pull/16456)
### [`v3.121.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31210-2024-06-22)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.120.0...v3.121.0)
##### Features
- \[cli/install] Make pulumi install work for policy packs
[#16438](https://togithub.com/pulumi/pulumi/pull/16438)
- \[engine] Resolve provider in the engine before passing it to transforms
[#16409](https://togithub.com/pulumi/pulumi/pull/16409)
- \[sdk/go] Suggest valid attributes with similar names to unrecognised ones when validating project definitions
[#16097](https://togithub.com/pulumi/pulumi/pull/16097)
- \[cli/new] Allow passing runtime options as args in pulumi new
[#16346](https://togithub.com/pulumi/pulumi/pull/16346)
- \[cli/new] Query language runtime for options during “pulumi new”
[#16346](https://togithub.com/pulumi/pulumi/pull/16346)
- \[cli/new] Add packagemanager prompt to pulumi new for nodejs
[#16417](https://togithub.com/pulumi/pulumi/pull/16417)
- \[sdk/nodejs] Detect pnpm workspaces when running pulumi install
[#15525](https://togithub.com/pulumi/pulumi/pull/15525)
- \[sdk/nodejs] Add options to Workspace::removeStack()
[#16333](https://togithub.com/pulumi/pulumi/pull/16333)
- \[sdk/python] Automatically convert requirements.txt to pyproject.toml when using Poetry
[#16346](https://togithub.com/pulumi/pulumi/pull/16346)
- \[sdkgen/python] Generate TypedDict types for inputs
[#15957](https://togithub.com/pulumi/pulumi/pull/15957)
##### Bug Fixes
- \[engine] Fix a panic when ignoring wildcard values with arrays of different length
[#16406](https://togithub.com/pulumi/pulumi/pull/16406)
- \[engine] Fix provider `Delete`s
[#16441](https://togithub.com/pulumi/pulumi/pull/16441)
- \[cli/engine] Fix --continue-on-error running indefinitely when a resource fails to be created or updated
[#16371](https://togithub.com/pulumi/pulumi/pull/16371)
- \[sdk/nodejs] Avoid an unhandled error when `dependencies` is missing from `package.json` during closure serialization
[#16433](https://togithub.com/pulumi/pulumi/pull/16433)
- \[cli/plugin] Fix plugin install command when plugin type is tool
[#16407](https://togithub.com/pulumi/pulumi/pull/16407)
- \[sdk/python] Fix Python SDK docs by escaping the trailing underscore in a docstring
[#14866](https://togithub.com/pulumi/pulumi/pull/14866)
- \[sdk/python] Don't incorrectly emit deprecation warnings for non-deprecated properties
[#16400](https://togithub.com/pulumi/pulumi/pull/16400)
- \[sdk/python] Handle extra CLI arguments passed policy packs plugins
[#16402](https://togithub.com/pulumi/pulumi/pull/16402)
- \[sdk/python] Add VIRTUAL_ENV environment variable when running inside a virtual environment
[#16425](https://togithub.com/pulumi/pulumi/pull/16425)
- \[sdk/python] Don't lift dunder attributes on `Output`s
[#16439](https://togithub.com/pulumi/pulumi/pull/16439)
##### Miscellaneous
- \[sdk/{go,nodejs,python}] Add register resource transform alias for register stack transform
[#16435](https://togithub.com/pulumi/pulumi/pull/16435)
- \[cli/new] Instruct the user to use 'pulumi install' when using --generate-only
[#16411](https://togithub.com/pulumi/pulumi/pull/16411)
### [`v3.120.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31200-2024-06-12)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.119.0...v3.120.0)
##### Features
- \[components/dotnet] Upgrade dotnet to 3.64.0
[#16353](https://togithub.com/pulumi/pulumi/pull/16353)
- \[cli/import] Add flag --json to pulumi import which would serialize the import diffs, operations, and overall output as JSON
[#16342](https://togithub.com/pulumi/pulumi/pull/16342)
- \[engine] Change `pulumi refresh` to report diffs relative to desired state instead of relative to only output changes. Use `PULUMI_ENABLE_LEGACY_REFRESH_DIFF` to revert to the old behaviour.
- \[protobuf] Pass ProgramInfo to LanguageRuntime.About
[#16311](https://togithub.com/pulumi/pulumi/pull/16311)
- \[sdk/python] Support Poetry as Python toolchain
[#16315](https://togithub.com/pulumi/pulumi/pull/16315)
- \[sdk/python] Autoinstall dependencies using Poetry in GetRequiredPlugins
[#16315](https://togithub.com/pulumi/pulumi/pull/16315)
##### Bug Fixes
- \[cli/{config,new}] Fix non-interactive flag for 'new' and 'config env' commands"
[#16338](https://togithub.com/pulumi/pulumi/pull/16338)
- \[programgen/go] Fix union type resolution in Go program generation
[#16297](https://togithub.com/pulumi/pulumi/pull/16297)
- \[sdk/nodejs] Only look for main in package.json if no entyrpoint was set via Pulumi.yaml
[#16363](https://togithub.com/pulumi/pulumi/pull/16363)
- \[sdk/python] Make sure no resource registrations are in progress while stack transforms are being registered
##### Miscellaneous
- \[pkg] Refactor plugin.Provider to a `Method(context.Context, MethodRequest) (MethodResponse, error)` style interface.
[#16302](https://togithub.com/pulumi/pulumi/pull/16302)
- \[programgen/nodejs] Sort dependencies in GenerateProject
[#16341](https://togithub.com/pulumi/pulumi/pull/16341)
- \[sdk/nodejs] Update current nodejs version to 22.x
[#16378](https://togithub.com/pulumi/pulumi/pull/16378)
Configuration
📅 Schedule: Branch creation - "every weekend" in timezone Europe/Brussels, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.119.0
->3.123.0
Release Notes
pulumi/pulumi (@pulumi/pulumi)
### [`v3.123.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.123.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.122.0...v3.123.0) #### 3.123.0 (2024-07-10) ##### Features - \[docs] Add ability to constrain supported languages of resource and function overlays [#16579](https://togithub.com/pulumi/pulumi/pull/16579) - \[engine] Guess references to properties 'name' and 'arn' between dependant resources during import [#16234](https://togithub.com/pulumi/pulumi/pull/16234) - \[sdk/nodejs] Add `dependsOn` to `InvokeOptions` in the NodeJS SDK [#16560](https://togithub.com/pulumi/pulumi/pull/16560) ##### Bug Fixes - \[cli/new] Use default values for language specific prompts when using --yes [#16595](https://togithub.com/pulumi/pulumi/pull/16595) - \[docs] Fix generating constructor syntax examples for kubernetes [#16574](https://togithub.com/pulumi/pulumi/pull/16574) - \[docs] Fix generating constructor syntax examples in Go for package awsx [#16583](https://togithub.com/pulumi/pulumi/pull/16583) - \[backend/service] Retry POST requests that time out during handshake timeouts [#16576](https://togithub.com/pulumi/pulumi/pull/16576) - \[engine] Avoid computing refresh `Diff`s for external resources [#16544](https://togithub.com/pulumi/pulumi/pull/16544) - \[engine] Fix program hanging when the import resource option is used and the inputs don't match [#16572](https://togithub.com/pulumi/pulumi/pull/16572) - \[programgen/go] Do not emit index module for resources without a schema [#16588](https://togithub.com/pulumi/pulumi/pull/16588) - \[sdk/go] Fix out-of-range panic when sanitizing PATH env var [#16575](https://togithub.com/pulumi/pulumi/pull/16575) - \[sdk/nodejs] Fix creating a closure with object getters and setters [#16568](https://togithub.com/pulumi/pulumi/pull/16568) - \[programgen/python] Fix Python program generation for remote assets [#16556](https://togithub.com/pulumi/pulumi/pull/16556) ##### Miscellaneous - \[ci] Use latest patch version of Go in CI [#16609](https://togithub.com/pulumi/pulumi/pull/16609) - \[sdk/nodejs] Bump `@opentelemetry` packages in the NodeJS SDK [#16558](https://togithub.com/pulumi/pulumi/pull/16558) ### [`v3.122.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.122.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.121.0...v3.122.0) #### 3.122.0 (2024-07-01) ##### Features - \[cli] Set the --continue-on-error flag with PULUMI_CONTINUE_ON_ERROR environment variable [#16442](https://togithub.com/pulumi/pulumi/pull/16442) - \[sdk/nodejs] Parallelize Construct and Call calls in the Node.js SDK [#16428](https://togithub.com/pulumi/pulumi/pull/16428) - \[sdk/python] Support `--exclude-protected` for `destroy` in the Python automation SDK [#16457](https://togithub.com/pulumi/pulumi/pull/16457) ##### Bug Fixes - \[auto] Protect access to transport.UnsupportedCapabilities inside repo.FetchContext [#16517](https://togithub.com/pulumi/pulumi/pull/16517) - \[cli] Disable default Cobra completions in the CLI [#16540](https://togithub.com/pulumi/pulumi/pull/16540) - \[engine] Fix an issue with asset archives not working with paths outside the working directory. [#16455](https://togithub.com/pulumi/pulumi/pull/16455) - \[engine] Don't re-delete resources that are marked as `pendingReplacement` [#16510](https://togithub.com/pulumi/pulumi/pull/16510) - \[cli/display] Print a fully qualified stack name on `pulumi stack --show-name --fully-qualify-stack-names` [#16453](https://togithub.com/pulumi/pulumi/pull/16453) - \[cli/display] Display `[retain]` in all cases of delete retention [#16506](https://togithub.com/pulumi/pulumi/pull/16506) - \[sdkgen/dotnet] Bump the default version range for the referenced Pulumi package to a version that supports Config.GetDouble [#16483](https://togithub.com/pulumi/pulumi/pull/16483) - \[cli/new] Add not-found markers to missing executables for packagemanagers [#16488](https://togithub.com/pulumi/pulumi/pull/16488) - \[sdk/go] Fix concurrent map write when registering transform callbacks [#16444](https://togithub.com/pulumi/pulumi/pull/16444) - \[sdk/nodejs] Fix race condition when registering stack transforms [#16443](https://togithub.com/pulumi/pulumi/pull/16443) - \[sdk/nodejs] Fix Construct and Call calls in the Node.js SDK sharing state [#16487](https://togithub.com/pulumi/pulumi/pull/16487) - \[sdk/nodejs] Fix non-blocking stdout/err with nodejs [#16504](https://togithub.com/pulumi/pulumi/pull/16504) - \[sdk/{nodejs,python}] Display an actionable error message when dependency installation fails [#16489](https://togithub.com/pulumi/pulumi/pull/16489) - \[sdk/python] Wait for pending tasks before shutting down python programs. [#16505](https://togithub.com/pulumi/pulumi/pull/16505) - \[sdk/python] Provide installation instructions for the python typechecker [#16539](https://togithub.com/pulumi/pulumi/pull/16539) ##### Miscellaneous - \[sdk/nodejs] Migrate from Rome to Biome [#16456](https://togithub.com/pulumi/pulumi/pull/16456) ### [`v3.121.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31210-2024-06-22) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.120.0...v3.121.0) ##### Features - \[cli/install] Make pulumi install work for policy packs [#16438](https://togithub.com/pulumi/pulumi/pull/16438) - \[engine] Resolve provider in the engine before passing it to transforms [#16409](https://togithub.com/pulumi/pulumi/pull/16409) - \[sdk/go] Suggest valid attributes with similar names to unrecognised ones when validating project definitions [#16097](https://togithub.com/pulumi/pulumi/pull/16097) - \[cli/new] Allow passing runtime options as args in pulumi new [#16346](https://togithub.com/pulumi/pulumi/pull/16346) - \[cli/new] Query language runtime for options during “pulumi new” [#16346](https://togithub.com/pulumi/pulumi/pull/16346) - \[cli/new] Add packagemanager prompt to pulumi new for nodejs [#16417](https://togithub.com/pulumi/pulumi/pull/16417) - \[sdk/nodejs] Detect pnpm workspaces when running pulumi install [#15525](https://togithub.com/pulumi/pulumi/pull/15525) - \[sdk/nodejs] Add options to Workspace::removeStack() [#16333](https://togithub.com/pulumi/pulumi/pull/16333) - \[sdk/python] Automatically convert requirements.txt to pyproject.toml when using Poetry [#16346](https://togithub.com/pulumi/pulumi/pull/16346) - \[sdkgen/python] Generate TypedDict types for inputs [#15957](https://togithub.com/pulumi/pulumi/pull/15957) ##### Bug Fixes - \[engine] Fix a panic when ignoring wildcard values with arrays of different length [#16406](https://togithub.com/pulumi/pulumi/pull/16406) - \[engine] Fix provider `Delete`s [#16441](https://togithub.com/pulumi/pulumi/pull/16441) - \[cli/engine] Fix --continue-on-error running indefinitely when a resource fails to be created or updated [#16371](https://togithub.com/pulumi/pulumi/pull/16371) - \[sdk/nodejs] Avoid an unhandled error when `dependencies` is missing from `package.json` during closure serialization [#16433](https://togithub.com/pulumi/pulumi/pull/16433) - \[cli/plugin] Fix plugin install command when plugin type is tool [#16407](https://togithub.com/pulumi/pulumi/pull/16407) - \[sdk/python] Fix Python SDK docs by escaping the trailing underscore in a docstring [#14866](https://togithub.com/pulumi/pulumi/pull/14866) - \[sdk/python] Don't incorrectly emit deprecation warnings for non-deprecated properties [#16400](https://togithub.com/pulumi/pulumi/pull/16400) - \[sdk/python] Handle extra CLI arguments passed policy packs plugins [#16402](https://togithub.com/pulumi/pulumi/pull/16402) - \[sdk/python] Add VIRTUAL_ENV environment variable when running inside a virtual environment [#16425](https://togithub.com/pulumi/pulumi/pull/16425) - \[sdk/python] Don't lift dunder attributes on `Output`s [#16439](https://togithub.com/pulumi/pulumi/pull/16439) ##### Miscellaneous - \[sdk/{go,nodejs,python}] Add register resource transform alias for register stack transform [#16435](https://togithub.com/pulumi/pulumi/pull/16435) - \[cli/new] Instruct the user to use 'pulumi install' when using --generate-only [#16411](https://togithub.com/pulumi/pulumi/pull/16411) ### [`v3.120.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31200-2024-06-12) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.119.0...v3.120.0) ##### Features - \[components/dotnet] Upgrade dotnet to 3.64.0 [#16353](https://togithub.com/pulumi/pulumi/pull/16353) - \[cli/import] Add flag --json to pulumi import which would serialize the import diffs, operations, and overall output as JSON [#16342](https://togithub.com/pulumi/pulumi/pull/16342) - \[engine] Change `pulumi refresh` to report diffs relative to desired state instead of relative to only output changes. Use `PULUMI_ENABLE_LEGACY_REFRESH_DIFF` to revert to the old behaviour. - \[protobuf] Pass ProgramInfo to LanguageRuntime.About [#16311](https://togithub.com/pulumi/pulumi/pull/16311) - \[sdk/python] Support Poetry as Python toolchain [#16315](https://togithub.com/pulumi/pulumi/pull/16315) - \[sdk/python] Autoinstall dependencies using Poetry in GetRequiredPlugins [#16315](https://togithub.com/pulumi/pulumi/pull/16315) ##### Bug Fixes - \[cli/{config,new}] Fix non-interactive flag for 'new' and 'config env' commands" [#16338](https://togithub.com/pulumi/pulumi/pull/16338) - \[programgen/go] Fix union type resolution in Go program generation [#16297](https://togithub.com/pulumi/pulumi/pull/16297) - \[sdk/nodejs] Only look for main in package.json if no entyrpoint was set via Pulumi.yaml [#16363](https://togithub.com/pulumi/pulumi/pull/16363) - \[sdk/python] Make sure no resource registrations are in progress while stack transforms are being registered ##### Miscellaneous - \[pkg] Refactor plugin.Provider to a `Method(context.Context, MethodRequest) (MethodResponse, error)` style interface. [#16302](https://togithub.com/pulumi/pulumi/pull/16302) - \[programgen/nodejs] Sort dependencies in GenerateProject [#16341](https://togithub.com/pulumi/pulumi/pull/16341) - \[sdk/nodejs] Update current nodejs version to 22.x [#16378](https://togithub.com/pulumi/pulumi/pull/16378)Configuration
📅 Schedule: Branch creation - "every weekend" in timezone Europe/Brussels, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.