pulumi/pulumi (@pulumi/pulumi)
### [`v3.106.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.106.0)
#### 3.106.0 (2024-02-16)
##### Features
- \[components] Component providers can return output values in their response to the engine.
[#15408](https://togithub.com/pulumi/pulumi/pull/15408)
- \[programgen/{dotnet,go,nodejs,python}] Emit missing trivia for resources and local variables
[#15419](https://togithub.com/pulumi/pulumi/pull/15419)
- \[sdk/{nodejs,python}] Publish dev versions of the nodejs and python SDKs
[#15299](https://togithub.com/pulumi/pulumi/pull/15299)
##### Bug Fixes
- \[cli] Fix `pulumi destroy` to fill in stack config with the secret config from state, not fresh secret config.
[#15432](https://togithub.com/pulumi/pulumi/pull/15432)
- \[engine] Engine no longer assumes program dependencies are specified as semantic versions.
[#15409](https://togithub.com/pulumi/pulumi/pull/15409)
- \[components/go] Component providers now correctly return output values to the engine.
[#15405](https://togithub.com/pulumi/pulumi/pull/15405)
##### Miscellaneous
- \[protobuf] Split CallRequest into ResourceCallRequest for the ResourceMonitor service.
[#15404](https://togithub.com/pulumi/pulumi/pull/15404)
- \[backend/diy] Add a warning that non-project mode will be deprecated at some point.
[#15411](https://togithub.com/pulumi/pulumi/pull/15411)
### [`v3.105.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31050-2024-02-07)
##### Features
- \[auto/go] Adds support for `--refresh` to Stack.Up(), Stack.Preview() and Stack.Destroy() via go automation api
[#15350](https://togithub.com/pulumi/pulumi/pull/15350)
- \[cli] Adds a `preview-only` flag to `pulumi refresh`.
[#15330](https://togithub.com/pulumi/pulumi/pull/15330)
- \[cli] Adds `preview-only` flag for `pulumi destroy` and `pulumi import`
[#15336](https://togithub.com/pulumi/pulumi/pull/15336)
- \[engine] Translate all Computed and Secret values to OutputValues for Construct and Call methods.
[#15362](https://togithub.com/pulumi/pulumi/pull/15362)
- \[cli/display] Add --suppress-progress option to not print dots
[#14690](https://togithub.com/pulumi/pulumi/pull/14690)
- \[sdk/go] Add `UpgradeToOutputValues` to `MarshalOptions`.
[#15349](https://togithub.com/pulumi/pulumi/pull/15349)
- \[cli/plugin] Add experimental `plugin run` command for running plugin binaries directly.
[#12613](https://togithub.com/pulumi/pulumi/pull/12613)
- \[sdkgen/python] Update the default minimum required version of Python to 3.8 or greater for generated provider SDKs.
[#15368](https://togithub.com/pulumi/pulumi/pull/15368)
##### Bug Fixes
- \[backend/diy] Fix an issue where state stored on a mounted device would result in errors
[#15375](https://togithub.com/pulumi/pulumi/pull/15375)
- \[cli/state] Fix a panic when trying to delete a provider from the state that's still referenced.
[#15322](https://togithub.com/pulumi/pulumi/pull/15322)
- \[cli/state] Fix a nil reference panic in the `state edit` command.
[#15354](https://togithub.com/pulumi/pulumi/pull/15354)
##### Miscellaneous
- \[docs] Add kubernetes as a supported pulumi convert language
[#15359](https://togithub.com/pulumi/pulumi/pull/15359)
- \[sdk/python] Require Python 3.8 or greater.
[#15363](https://togithub.com/pulumi/pulumi/pull/15363)
- \[sdk/python] Upgrade grpcio to 1.60.1
[#15366](https://togithub.com/pulumi/pulumi/pull/15366)
### [`v3.104.2`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31042-2024-02-01)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.104.1...v3.104.2)
##### Bug Fixes
- \[backend/diy] Upgrade gocloud.dev and fix an issue with azurekeyvault keys.
[#15334](https://togithub.com/pulumi/pulumi/pull/15334)
### [`v3.104.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31041-2024-02-01)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.104.0...v3.104.1)
##### Bug Fixes
- \[backend/diy] Revert gocloud.dev upgrade
[#15333](https://togithub.com/pulumi/pulumi/pull/15333)
### [`v3.104.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31040-2024-01-31)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.103.1...v3.104.0)
##### Features
- \[backend] Allows the PULUMI_SKIP_CHECKPOINTS environment variable to be set without requiring the PULUMI_EXPERIMENTAL flag.
[#15318](https://togithub.com/pulumi/pulumi/pull/15318)
- \[auto/go] Add new API to install the Pulumi CLI from the Automation API
[#15049](https://togithub.com/pulumi/pulumi/pull/15049)
- \[auto/nodejs] Allow disabling version validation when using a custom PulumiCommand instance
[#15242](https://togithub.com/pulumi/pulumi/pull/15242)
- \[auto/python] Add new API to install the Pulumi CLI
[#15204](https://togithub.com/pulumi/pulumi/pull/15204)
- \[auto/python] Inline programs can now be defined as async functions.
[#15278](https://togithub.com/pulumi/pulumi/pull/15278)
- \[pkg/testing] Add RequireEmptyPreviewAfterRefresh option to ProgramTest
##### Bug Fixes
- \[engine] Fix a hang in preview --import-file.
[#15203](https://togithub.com/pulumi/pulumi/pull/15203)
- \[engine] Engine will now error if aliases request a parent with no URN.
[#15232](https://togithub.com/pulumi/pulumi/pull/15232)
- \[engine] Fix stack name validation when PULUMI_DISABLE_VALIDATION isn't set.
[#15245](https://togithub.com/pulumi/pulumi/pull/15245)
- \[engine] Fix a performance issue doing unneeded secret encryption.
[#15306](https://togithub.com/pulumi/pulumi/pull/15306)
- \[sdk/go] Include error message in local workspace validation.
[#15279](https://togithub.com/pulumi/pulumi/pull/15279)
- \[sdkgen/go] Remove pulumix references from generated enums
[#15280](https://togithub.com/pulumi/pulumi/pull/15280)
- \[programgen/nodejs] Fixes generated expression for filebase64 function to use fs.readFileSync directly with base64 encoding option
[#15253](https://togithub.com/pulumi/pulumi/pull/15253)
- \[sdkgen/python] Use importlib.metadata instead of pkg_resources
[#15266](https://togithub.com/pulumi/pulumi/pull/15266)
##### Miscellaneous
- \[auto/go] Remove obsolete note from FullyQualifiedStackName comment.
[#15281](https://togithub.com/pulumi/pulumi/pull/15281)
- \[backend/filestate] Upgrade gocloud.dev to the latest version
[#15202](https://togithub.com/pulumi/pulumi/pull/15202)
- \[sdk/python] Remove compatability code for Python 3.7 and below.
[#15276](https://togithub.com/pulumi/pulumi/pull/15276)
### [`v3.103.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.103.1)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.103.0...v3.103.1)
#### 3.103.1 (2024-01-25)
##### Bug Fixes
- \[sdk/nodejs] Include [@types/semver](https://togithub.com/types/semver) as a dependency
[#15251](https://togithub.com/pulumi/pulumi/pull/15251)
### [`v3.103.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.103.0)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.102.0...v3.103.0)
#### 3.103.0 (2024-01-24)
##### Features
- \[engine] Allow import plugins to define components and logical names.
[#15199](https://togithub.com/pulumi/pulumi/pull/15199)
- \[cli/display] Incremental improvement on the output when installing plugins
[#15201](https://togithub.com/pulumi/pulumi/pull/15201)
- \[sdk] Bake the release version into the SDK
[#15185](https://togithub.com/pulumi/pulumi/pull/15185)
- \[sdk/go] Parse config paths strictly
[#15173](https://togithub.com/pulumi/pulumi/pull/15173)
- \[cli/new] Adds pulumi:template tag to `pulumi new` created projects
[#15056](https://togithub.com/pulumi/pulumi/pull/15056)
- \[auto/nodejs] Add new API to install the Pulumi CLI from the Automation API
[#14991](https://togithub.com/pulumi/pulumi/pull/14991)
- \[sdk/python] Add support for Python 3.12
[#15190](https://togithub.com/pulumi/pulumi/pull/15190)
##### Bug Fixes
- \[engine] Fix a bug where mapping lookup could sometimes lead to an infinite loop.
[#15200](https://togithub.com/pulumi/pulumi/pull/15200)
- \[engine] Remove an incorrect assert that resources must have inputs.
[#15197](https://togithub.com/pulumi/pulumi/pull/15197)
- \[cli/display] Improve output when installing policy packs
[#15186](https://togithub.com/pulumi/pulumi/pull/15186)
- \[sdk/go] Removes `omitempty` from StepEventMetadata.DetailedDiff
[#15213](https://togithub.com/pulumi/pulumi/pull/15213)
- \[sdk/go] Replace a deleted type used by Pulumi Cloud code.
[#15216](https://togithub.com/pulumi/pulumi/pull/15216)
##### Miscellaneous
- \[yaml] Upgrade yaml to v1.5.0
[#15214](https://togithub.com/pulumi/pulumi/pull/15214)
### [`v3.102.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.102.0)
[Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.101.1...v3.102.0)
#### 3.102.0 (2024-01-18)
##### Features
- \[sdk/go] Add WithValue to pulumi.Context
[#15149](https://togithub.com/pulumi/pulumi/pull/15149)
##### Bug Fixes
- \[cli] Fix a panic when user's home directory could not be looked up.
[#15160](https://togithub.com/pulumi/pulumi/pull/15160)
- \[cli/display] Fix JSON/YAML value diff displays.
[#15171](https://togithub.com/pulumi/pulumi/pull/15171)
- \[sdk/go] Update github.com/cloudflare/circl to v1.3.7.
[#15151](https://togithub.com/pulumi/pulumi/pull/15151)
- \[cli/import] --import-file now omits empty resource lists.
[#15132](https://togithub.com/pulumi/pulumi/pull/15132)
- \[sdk/python] Allow remote components to use output property called id
[#15115](https://togithub.com/pulumi/pulumi/pull/15115)
##### Miscellaneous
- \[sdkgen] Emit a warning when using id or urn as resource outputs
[#15060](https://togithub.com/pulumi/pulumi/pull/15060)
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.101.1
->3.106.0
Release Notes
pulumi/pulumi (@pulumi/pulumi)
### [`v3.106.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.106.0) #### 3.106.0 (2024-02-16) ##### Features - \[components] Component providers can return output values in their response to the engine. [#15408](https://togithub.com/pulumi/pulumi/pull/15408) - \[programgen/{dotnet,go,nodejs,python}] Emit missing trivia for resources and local variables [#15419](https://togithub.com/pulumi/pulumi/pull/15419) - \[sdk/{nodejs,python}] Publish dev versions of the nodejs and python SDKs [#15299](https://togithub.com/pulumi/pulumi/pull/15299) ##### Bug Fixes - \[cli] Fix `pulumi destroy` to fill in stack config with the secret config from state, not fresh secret config. [#15432](https://togithub.com/pulumi/pulumi/pull/15432) - \[engine] Engine no longer assumes program dependencies are specified as semantic versions. [#15409](https://togithub.com/pulumi/pulumi/pull/15409) - \[components/go] Component providers now correctly return output values to the engine. [#15405](https://togithub.com/pulumi/pulumi/pull/15405) ##### Miscellaneous - \[protobuf] Split CallRequest into ResourceCallRequest for the ResourceMonitor service. [#15404](https://togithub.com/pulumi/pulumi/pull/15404) - \[backend/diy] Add a warning that non-project mode will be deprecated at some point. [#15411](https://togithub.com/pulumi/pulumi/pull/15411) ### [`v3.105.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31050-2024-02-07) ##### Features - \[auto/go] Adds support for `--refresh` to Stack.Up(), Stack.Preview() and Stack.Destroy() via go automation api [#15350](https://togithub.com/pulumi/pulumi/pull/15350) - \[cli] Adds a `preview-only` flag to `pulumi refresh`. [#15330](https://togithub.com/pulumi/pulumi/pull/15330) - \[cli] Adds `preview-only` flag for `pulumi destroy` and `pulumi import` [#15336](https://togithub.com/pulumi/pulumi/pull/15336) - \[engine] Translate all Computed and Secret values to OutputValues for Construct and Call methods. [#15362](https://togithub.com/pulumi/pulumi/pull/15362) - \[cli/display] Add --suppress-progress option to not print dots [#14690](https://togithub.com/pulumi/pulumi/pull/14690) - \[sdk/go] Add `UpgradeToOutputValues` to `MarshalOptions`. [#15349](https://togithub.com/pulumi/pulumi/pull/15349) - \[cli/plugin] Add experimental `plugin run` command for running plugin binaries directly. [#12613](https://togithub.com/pulumi/pulumi/pull/12613) - \[sdkgen/python] Update the default minimum required version of Python to 3.8 or greater for generated provider SDKs. [#15368](https://togithub.com/pulumi/pulumi/pull/15368) ##### Bug Fixes - \[backend/diy] Fix an issue where state stored on a mounted device would result in errors [#15375](https://togithub.com/pulumi/pulumi/pull/15375) - \[cli/state] Fix a panic when trying to delete a provider from the state that's still referenced. [#15322](https://togithub.com/pulumi/pulumi/pull/15322) - \[cli/state] Fix a nil reference panic in the `state edit` command. [#15354](https://togithub.com/pulumi/pulumi/pull/15354) ##### Miscellaneous - \[docs] Add kubernetes as a supported pulumi convert language [#15359](https://togithub.com/pulumi/pulumi/pull/15359) - \[sdk/python] Require Python 3.8 or greater. [#15363](https://togithub.com/pulumi/pulumi/pull/15363) - \[sdk/python] Upgrade grpcio to 1.60.1 [#15366](https://togithub.com/pulumi/pulumi/pull/15366) ### [`v3.104.2`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31042-2024-02-01) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.104.1...v3.104.2) ##### Bug Fixes - \[backend/diy] Upgrade gocloud.dev and fix an issue with azurekeyvault keys. [#15334](https://togithub.com/pulumi/pulumi/pull/15334) ### [`v3.104.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31041-2024-02-01) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.104.0...v3.104.1) ##### Bug Fixes - \[backend/diy] Revert gocloud.dev upgrade [#15333](https://togithub.com/pulumi/pulumi/pull/15333) ### [`v3.104.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31040-2024-01-31) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.103.1...v3.104.0) ##### Features - \[backend] Allows the PULUMI_SKIP_CHECKPOINTS environment variable to be set without requiring the PULUMI_EXPERIMENTAL flag. [#15318](https://togithub.com/pulumi/pulumi/pull/15318) - \[auto/go] Add new API to install the Pulumi CLI from the Automation API [#15049](https://togithub.com/pulumi/pulumi/pull/15049) - \[auto/nodejs] Allow disabling version validation when using a custom PulumiCommand instance [#15242](https://togithub.com/pulumi/pulumi/pull/15242) - \[auto/python] Add new API to install the Pulumi CLI [#15204](https://togithub.com/pulumi/pulumi/pull/15204) - \[auto/python] Inline programs can now be defined as async functions. [#15278](https://togithub.com/pulumi/pulumi/pull/15278) - \[pkg/testing] Add RequireEmptyPreviewAfterRefresh option to ProgramTest ##### Bug Fixes - \[engine] Fix a hang in preview --import-file. [#15203](https://togithub.com/pulumi/pulumi/pull/15203) - \[engine] Engine will now error if aliases request a parent with no URN. [#15232](https://togithub.com/pulumi/pulumi/pull/15232) - \[engine] Fix stack name validation when PULUMI_DISABLE_VALIDATION isn't set. [#15245](https://togithub.com/pulumi/pulumi/pull/15245) - \[engine] Fix a performance issue doing unneeded secret encryption. [#15306](https://togithub.com/pulumi/pulumi/pull/15306) - \[sdk/go] Include error message in local workspace validation. [#15279](https://togithub.com/pulumi/pulumi/pull/15279) - \[sdkgen/go] Remove pulumix references from generated enums [#15280](https://togithub.com/pulumi/pulumi/pull/15280) - \[programgen/nodejs] Fixes generated expression for filebase64 function to use fs.readFileSync directly with base64 encoding option [#15253](https://togithub.com/pulumi/pulumi/pull/15253) - \[sdkgen/python] Use importlib.metadata instead of pkg_resources [#15266](https://togithub.com/pulumi/pulumi/pull/15266) ##### Miscellaneous - \[auto/go] Remove obsolete note from FullyQualifiedStackName comment. [#15281](https://togithub.com/pulumi/pulumi/pull/15281) - \[backend/filestate] Upgrade gocloud.dev to the latest version [#15202](https://togithub.com/pulumi/pulumi/pull/15202) - \[sdk/python] Remove compatability code for Python 3.7 and below. [#15276](https://togithub.com/pulumi/pulumi/pull/15276) ### [`v3.103.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.103.1) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.103.0...v3.103.1) #### 3.103.1 (2024-01-25) ##### Bug Fixes - \[sdk/nodejs] Include [@types/semver](https://togithub.com/types/semver) as a dependency [#15251](https://togithub.com/pulumi/pulumi/pull/15251) ### [`v3.103.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.103.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.102.0...v3.103.0) #### 3.103.0 (2024-01-24) ##### Features - \[engine] Allow import plugins to define components and logical names. [#15199](https://togithub.com/pulumi/pulumi/pull/15199) - \[cli/display] Incremental improvement on the output when installing plugins [#15201](https://togithub.com/pulumi/pulumi/pull/15201) - \[sdk] Bake the release version into the SDK [#15185](https://togithub.com/pulumi/pulumi/pull/15185) - \[sdk/go] Parse config paths strictly [#15173](https://togithub.com/pulumi/pulumi/pull/15173) - \[cli/new] Adds pulumi:template tag to `pulumi new` created projects [#15056](https://togithub.com/pulumi/pulumi/pull/15056) - \[auto/nodejs] Add new API to install the Pulumi CLI from the Automation API [#14991](https://togithub.com/pulumi/pulumi/pull/14991) - \[sdk/python] Add support for Python 3.12 [#15190](https://togithub.com/pulumi/pulumi/pull/15190) ##### Bug Fixes - \[engine] Fix a bug where mapping lookup could sometimes lead to an infinite loop. [#15200](https://togithub.com/pulumi/pulumi/pull/15200) - \[engine] Remove an incorrect assert that resources must have inputs. [#15197](https://togithub.com/pulumi/pulumi/pull/15197) - \[cli/display] Improve output when installing policy packs [#15186](https://togithub.com/pulumi/pulumi/pull/15186) - \[sdk/go] Removes `omitempty` from StepEventMetadata.DetailedDiff [#15213](https://togithub.com/pulumi/pulumi/pull/15213) - \[sdk/go] Replace a deleted type used by Pulumi Cloud code. [#15216](https://togithub.com/pulumi/pulumi/pull/15216) ##### Miscellaneous - \[yaml] Upgrade yaml to v1.5.0 [#15214](https://togithub.com/pulumi/pulumi/pull/15214) ### [`v3.102.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.102.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.101.1...v3.102.0) #### 3.102.0 (2024-01-18) ##### Features - \[sdk/go] Add WithValue to pulumi.Context [#15149](https://togithub.com/pulumi/pulumi/pull/15149) ##### Bug Fixes - \[cli] Fix a panic when user's home directory could not be looked up. [#15160](https://togithub.com/pulumi/pulumi/pull/15160) - \[cli/display] Fix JSON/YAML value diff displays. [#15171](https://togithub.com/pulumi/pulumi/pull/15171) - \[sdk/go] Update github.com/cloudflare/circl to v1.3.7. [#15151](https://togithub.com/pulumi/pulumi/pull/15151) - \[cli/import] --import-file now omits empty resource lists. [#15132](https://togithub.com/pulumi/pulumi/pull/15132) - \[sdk/python] Allow remote components to use output property called id [#15115](https://togithub.com/pulumi/pulumi/pull/15115) ##### Miscellaneous - \[sdkgen] Emit a warning when using id or urn as resource outputs [#15060](https://togithub.com/pulumi/pulumi/pull/15060)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.