pulumiverse / pulumi-grafana

Pulumi provider for Grafana
Apache License 2.0
19 stars 10 forks source link

Update dependency @pulumi/pulumi to v3.111.1 #109

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@pulumi/pulumi (source) 3.74.0 -> 3.111.1 age adoption passing confidence

Release Notes

pulumi/pulumi (@​pulumi/pulumi) ### [`v3.111.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.111.1) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.111.0...v3.111.1) #### 3.111.1 (2024-03-15) ##### Bug Fixes - \[cli/display] Fix superfluous newlines being written during updates - \[programgen/{dotnet,go,nodejs,python}] Fix enum resolution from types of the form union\[string, enum] [#​15696](https://togithub.com/pulumi/pulumi/pull/15696) ### [`v3.111.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.111.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.110.0...v3.111.0) ##### 3.111.0 (2024-03-15) ##### Features - \[auto/go] Support remote deployment executor image [#​15697](https://togithub.com/pulumi/pulumi/pull/15697) ##### Bug Fixes - \[engine] Test and fix the engine filling in property dependencies to provider constructs - \[sdkgen/go] Ensure package generation for Go doesn't panic when encountering overly nested arrays or maps of primitive types [#​15680](https://togithub.com/pulumi/pulumi/pull/15680) ### [`v3.110.0`](https://togithub.com/pulumi/pulumi/compare/v3.109.0...v3.110.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.109.0...v3.110.0) ### [`v3.109.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31090-2024-03-07) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.108.1...v3.109.0) ##### Features - \[auto/{go,nodejs,python}] Add support for suppress progress and suppress outputs parameters in the Automation API [#​15596](https://togithub.com/pulumi/pulumi/pull/15596) - \[pkg] Make schema.NewPluginLoader respect PULUMI_DEBUG_PROVIDERS, which enables Pulumi YAML programs to work correctly with this feature [#​15526](https://togithub.com/pulumi/pulumi/pull/15526) - \[sdk/dotnet] Update dotnet language host to 3.60.0 [#​15609](https://togithub.com/pulumi/pulumi/pull/15609) - \[sdk/nodejs] Add experimental support to the NodeJS SDK for the new transforms system. [#​15532](https://togithub.com/pulumi/pulumi/pull/15532) - \[sdk/python] Add support for asynchronous invokes via a new `invoke_async` function [#​15602](https://togithub.com/pulumi/pulumi/pull/15602) - \[sdkgen/dotnet] Support for non-overlay components in codegen for pulumi-kubernetes provider [#​15490](https://togithub.com/pulumi/pulumi/pull/15490) ##### Bug Fixes - \[cli] Fix a panic when the secrets provider is missing from the deployment snapshot [#​15599](https://togithub.com/pulumi/pulumi/pull/15599) - \[backend/service] Make decrypt/encrypt network calls retryable to help work around network hiccups [#​15600](https://togithub.com/pulumi/pulumi/pull/15600) - \[cli/new] Strip credentials and query strings from template URLs saved to project [#​15586](https://togithub.com/pulumi/pulumi/pull/15586) - \[engine] Fix an issue where snapshots could become invalid when doing a targeted up [#​15476](https://togithub.com/pulumi/pulumi/pull/15476) - \[engine] Downgrade remediate policy violations to mandatory - \[pkg/testing] Make ProgramTest use a temporary PULUMI_HOME for each test [#​15568](https://togithub.com/pulumi/pulumi/pull/15568) - \[sdkgen/dotnet] Codegen fix for resources without constant input properties [#​15488](https://togithub.com/pulumi/pulumi/pull/15488) - \[sdk/nodejs] Properly capture node:crypto and global.crypto in node 19+ [#​15492](https://togithub.com/pulumi/pulumi/pull/15492) - \[sdk/python] Fix determining plugins for old packages in the Python language host [#​15576](https://togithub.com/pulumi/pulumi/pull/15576) ### [`v3.108.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31081-2024-03-01) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.108.0...v3.108.1) ##### Bug Fixes - \[sdk/nodejs] Move [@​types/glob](https://togithub.com/types/glob) to dev dependencies [#​15544](https://togithub.com/pulumi/pulumi/pull/15544) ### [`v3.108.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31080-2024-02-29) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.107.0...v3.108.0) ##### Features - \[cli/state] Exit immediately from state edit when no change was made [#​15514](https://togithub.com/pulumi/pulumi/pull/15514) - \[docs] Adds ability to process docs without Examples logic, using `` markers in incoming schema descriptions [#​15475](https://togithub.com/pulumi/pulumi/pull/15475) - \[pkg] Adds simple vim keyboard shortcuts to the live tree view (j,k,g,G,Ctrl+F,Ctrl+B) and also wires up Home and End keys [#​15418](https://togithub.com/pulumi/pulumi/pull/15418) - \[sdk/go] Add experimental support to the Go SDK for the new transforms system. [#​15355](https://togithub.com/pulumi/pulumi/pull/15355) ##### Bug Fixes - \[ci] Use SYSTEM_PULLREQUEST_SOURCECOMMITID for AZ pipeline on GH PR [#​15513](https://togithub.com/pulumi/pulumi/pull/15513) - \[engine] Fix root and program paths to always be absolute. [#​15470](https://togithub.com/pulumi/pulumi/pull/15470) - \[pkg] Tag new pkg versions on a commit on the main branch [#​15515](https://togithub.com/pulumi/pulumi/pull/15515) - \[sdk/nodejs] Handle yarn/npm workspaces when computing codepaths for function serialization [#​15426](https://togithub.com/pulumi/pulumi/pull/15426) - \[sdk/nodejs] Replace deprecated read-package-tree with [@​npmcli/arborist](https://togithub.com/npmcli/arborist) [#​15503](https://togithub.com/pulumi/pulumi/pull/15503) - \[sdk/nodejs] Upgrade to [@​grpc/grpc-js](https://togithub.com/grpc/grpc-js) 1.10.1 [#​15500](https://togithub.com/pulumi/pulumi/pull/15500) - \[sdk/nodejs] Regenerate yarn.lock to fix lru-cache hoisting [#​15543](https://togithub.com/pulumi/pulumi/pull/15543) ##### Miscellaneous - \[backend/diy] Remove warning about non-project mode deprecation. [#​15497](https://togithub.com/pulumi/pulumi/pull/15497) ### [`v3.107.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31070-2024-02-21) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.106.0...v3.107.0) ##### Features - \[cli/config] Adds an `--open` flag to `pulumi config` command which resolves the environment listed in the stack configuration. [#​15469](https://togithub.com/pulumi/pulumi/pull/15469) - \[auto/go] Automation API support for `pulumi refresh --preview-only` [#​15340](https://togithub.com/pulumi/pulumi/pull/15340) - \[engine] Add support for remote transforms to the engine. [#​15290](https://togithub.com/pulumi/pulumi/pull/15290) - \[pkg/testing] Add a InstallDevReleases option to ProgramTest, to install pulumi dev SDKs [#​15387](https://togithub.com/pulumi/pulumi/pull/15387) - \[programgen/{dotnet,nodejs,python}] Emit Output-returning JSON serialization methods without rewriting applies for top-level function expression [#​15371](https://togithub.com/pulumi/pulumi/pull/15371) - \[sdk/nodejs] Detect npm and yarn workspaces setups when installing dependencies [#​15421](https://togithub.com/pulumi/pulumi/pull/15421) - \[sdk/nodejs] Use pnpm as package manager if we find a pnpm-lock.yaml file [#​15456](https://togithub.com/pulumi/pulumi/pull/15456) ##### Bug Fixes - \[docs] Fixes docs generator parent module computation [#​15035](https://togithub.com/pulumi/pulumi/pull/15035) - \[engine] Test and fix the engine filling in args dependencies to provider calls. [#​15450](https://togithub.com/pulumi/pulumi/pull/15450) - \[programgen] Fix infinite recursion when binding invoke signature into promises without accounting for recursive type references [#​15463](https://togithub.com/pulumi/pulumi/pull/15463) ### [`v3.106.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31060-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) ### [`v3.101.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.101.1) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.101.0...v3.101.1) #### 3.101.1 (2024-01-10) ##### Bug Fixes - \[backend/filestate] Revert gocloud.dev upgrade to fix regressions introduced by the upgrade. [#​15128](https://togithub.com/pulumi/pulumi/pull/15128) ### [`v3.101.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.101.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.100.0...v3.101.0) #### 3.101.0 (2024-01-09) ##### Features - \[cli] Adds a flag that allows inserting a fragment into the dot file when generating a graph. This can be used for styling the graph elements, setting properties etc. [#​14858](https://togithub.com/pulumi/pulumi/pull/14858) ##### Bug Fixes - \[engine] Fix an uncommon datarace with replace steps. [#​15112](https://togithub.com/pulumi/pulumi/pull/15112) - \[sdkgen/go] Revert using plain object type when the plainness is shallow and we should use inputty-types instead [#​15059](https://togithub.com/pulumi/pulumi/pull/15059) - \[cli/state] Fix a panic in pulumi state when no snapshots are available [#​15045](https://togithub.com/pulumi/pulumi/pull/15045) - \[sdkgen/python] Fixes resource imports when importing across different modules [#​14832](https://togithub.com/pulumi/pulumi/pull/14832) ##### Miscellaneous - \[backend/filestate] Upgrade gocloud.dev to the latest version [#​15011](https://togithub.com/pulumi/pulumi/pull/15011) ### [`v3.100.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.100.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.99.0...v3.100.0) #### 3.100.0 (2024-01-03) ##### Features - \[auto/{go,nodejs,python}] Adds ListEnvironments support to Go, Nodejs and Python Automation API. [#​14995](https://togithub.com/pulumi/pulumi/pull/14995) - \[cli/display] Warn correctly about new versions being availablen when using the CLI dev channel [#​14954](https://togithub.com/pulumi/pulumi/pull/14954) ##### Bug Fixes - \[cli/new] Fixes duplicate printing of the AI prompt & answer on Windows. [#​15010](https://togithub.com/pulumi/pulumi/pull/15010) - \[engine] Fix bug where unimported resources (of different types) with the same name would cause `--import-file` to panic. [#​15008](https://togithub.com/pulumi/pulumi/pull/15008) - \[engine] Default parallel operations to a reasonable limit. [#​15016](https://togithub.com/pulumi/pulumi/pull/15016) - \[programgen] Fixes type-annotating nested resource properties when these have quoted keys [#​15001](https://togithub.com/pulumi/pulumi/pull/15001) - \[sdkgen] Temporarily revert validation of `urn` and `id` resource output properties [#​15025](https://togithub.com/pulumi/pulumi/pull/15025) - \[programgen/{dotnet,python}] Allow object keys to be template expressions such as static quoted strings [#​15000](https://togithub.com/pulumi/pulumi/pull/15000) - \[backend/service] Exclude internal events from those sent to Pulumi Cloud. [#​14972](https://togithub.com/pulumi/pulumi/pull/14972) - \[sdk/go] fixes fulfillValue error when joining a nil output state [#​14949](https://togithub.com/pulumi/pulumi/pull/14949) ##### Miscellaneous - \[pkg] Upgrade pulumi-java to v0.9.9 [#​15007](https://togithub.com/pulumi/pulumi/pull/15007) - \[yaml] Upgrade yaml to v1.4.5 [#​15007](https://togithub.com/pulumi/pulumi/pull/15007) ### [`v3.99.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3990-2023-12-20) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.98.0...v3.99.0) ##### Features - \[cli/config] Adds `pulumi config env ls` command to list the environment imports declared in a stack configuration. [#​14855](https://togithub.com/pulumi/pulumi/pull/14855) - \[cli/new] Adds pulumi new --ai functionality. [#​14685](https://togithub.com/pulumi/pulumi/pull/14685) - \[sdk/nodejs] Add an environment variable (`PULUMI_ERROR_OUTPUT_STRING`) to throw when an output tries to convert to a string. [#​14811](https://togithub.com/pulumi/pulumi/pull/14811) ##### Bug Fixes - \[auto/nodejs] Always run cleanup for refresh and destroy commands [#​14948](https://togithub.com/pulumi/pulumi/pull/14948) - \[auto/nodejs] Don't mutate original stack settings when saving [#​14952](https://togithub.com/pulumi/pulumi/pull/14952) - \[programgen] Avoid pretty printing large object graphs when a resource property doesn't type-check when binding PCL programs [#​14864](https://togithub.com/pulumi/pulumi/pull/14864) - \[cli/config] Fixes config copy command to also copy environments from the source stack [#​14847](https://togithub.com/pulumi/pulumi/pull/14847) - \[cli/config] Fix a bug in `pulumi config env ls --json` where the json flag was not being correctly passed through. [#​14961](https://togithub.com/pulumi/pulumi/pull/14961) - \[programgen/go] Fix required config variables of type bool and number [#​14958](https://togithub.com/pulumi/pulumi/pull/14958) ##### Miscellaneous - \[cli] Update esc to v0.6.2 [#​14960](https://togithub.com/pulumi/pulumi/pull/14960) - \[yaml] Upgrade yaml to 1.4.4 [#​14963](https://togithub.com/pulumi/pulumi/pull/14963) ### [`v3.98.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3980-2023-12-19) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.97.0...v3.98.0) ##### Features - \[cli/import] Import can now distinguish between logical names and source names. [#​14745](https://togithub.com/pulumi/pulumi/pull/14745) ##### Bug Fixes - \[programgen/{dotnet,go,nodejs,python}] Fix generated utility functions for filebase64, filebase64sha256, sha1 and mimeType [#​14857](https://togithub.com/pulumi/pulumi/pull/14857) - \[programgen/{nodejs,python}] Fix duplicated import statements when instantiating a component multiple times [#​14829](https://togithub.com/pulumi/pulumi/pull/14829) ##### Miscellaneous - \[cli] Update esc to v0.6.1 [#​14939](https://togithub.com/pulumi/pulumi/pull/14939) ### [`v3.97.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3970-2023-12-14) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.96.2...v3.97.0) ##### Features - \[auto/go] Add `ChangeSecretsProvider` to workspace and stack APIs. [#​14039](https://togithub.com/pulumi/pulumi/pull/14039) - \[auto/go] Adds AddEnvironments and RemoveEnvironment functions to Stack and LocalWorkspace types for Go Automation API. [#​14785](https://togithub.com/pulumi/pulumi/pull/14785) - \[auto/nodejs] Adds addEnvironments and removeEnvironment functions to Stack and LocalWorkspace classes for Nodejs Automation API. [#​14788](https://togithub.com/pulumi/pulumi/pull/14788) - \[auto/python] Adds add_environments and remove_environment functions to Stack and LocalWorkspace classes for python Automation API. [#​14776](https://togithub.com/pulumi/pulumi/pull/14776) ##### Bug Fixes - \[sdk/nodejs] Fix a bug in nodejs providers returning empty inputs on read. [#​14803](https://togithub.com/pulumi/pulumi/pull/14803) - \[sdkgen/go] Fix generated usage documentation for enum input types [#​14739](https://togithub.com/pulumi/pulumi/pull/14739) ### [`v3.96.2`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3962-2023-12-08) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.96.1...v3.96.2) ##### Features - \[cli] The CLI now uses the yaml converter plugin rather than yaml convert logic linked in. [#​14437](https://togithub.com/pulumi/pulumi/pull/14437) ##### Bug Fixes - \[cli/display] Fixes displaying `warning: GOCOVERDIR not set, no coverage data emitted` [#​14804](https://togithub.com/pulumi/pulumi/pull/14804) - \[engine] Don't validate URNs, this was causing issues with unexpected data from filestate backends. [#​14741](https://togithub.com/pulumi/pulumi/pull/14741) ### [`v3.96.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3961-2023-12-07) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.96.0...v3.96.1) ##### Bug Fixes - \[sdkgen/nodejs] Include [@​types/google-protobuf](https://togithub.com/types/google-protobuf) as a dependency ### [`v3.96.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3960-2023-12-07) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.95.0...v3.96.0) ##### Features - \[cli] Add `--import-file` to `pulumi preview` to generate a placeholder import file for every resource that needs to Create. [#​14548](https://togithub.com/pulumi/pulumi/pull/14548) - \[sdk/nodejs] Add TypeScript definitions for the grpc and protobuf generated code. [#​14415](https://togithub.com/pulumi/pulumi/pull/14415) ##### Bug Fixes - \[auto] Don't swallow error if EditDir is not found in ProgramTest. [#​14695](https://togithub.com/pulumi/pulumi/pull/14695) - \[cli/display] Fix a panic in diff display when parsing YAML strings [#​14710](https://togithub.com/pulumi/pulumi/pull/14710) - \[auto/python] Ensures that the project_settings has a main directory for inline programs in python [#​14709](https://togithub.com/pulumi/pulumi/pull/14709) - \[engine] Error if a resource's parent is a skipped create. [#​14672](https://togithub.com/pulumi/pulumi/pull/14672) - \[engine] Warn if SDKs are trying to use old RegisterResource style StackReferences. [#​14678](https://togithub.com/pulumi/pulumi/pull/14678) - \[engine] Send resource inputs as inputs and state for Reads. [#​14683](https://togithub.com/pulumi/pulumi/pull/14683) - \[engine] Engine now prefers stable plugin versions to pre-releases when no explict version is given. [#​14700](https://togithub.com/pulumi/pulumi/pull/14700) - \[engine] Fix handling of delete failures for targeted destroys [#​14735](https://togithub.com/pulumi/pulumi/pull/14735) - \[sdkgen] Return all bind diagnostics in sdk-gen rather than just the first. [#​14661](https://togithub.com/pulumi/pulumi/pull/14661) - \[sdkgen/go] Fix compiling plain element type with plain maps [#​14704](https://togithub.com/pulumi/pulumi/pull/14704) - \[sdkgen/go] Fix generating input collection types for enums when used from an array of map of enums [#​14744](https://togithub.com/pulumi/pulumi/pull/14744) - \[backend/service] Service backend now validates snapshots are valid on load, same as the self managed backend. This can be disabled with --disable-integrity-checking. [#​14046](https://togithub.com/pulumi/pulumi/pull/14046) ### [`v3.95.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3950-2023-12-01) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.94.2...v3.95.0) ##### Features - \[cli/config] Include config values from ESC in `pulumi config` [#​14560](https://togithub.com/pulumi/pulumi/pull/14560) - \[cli/config] Add commands for managing stack environments [#​14628](https://togithub.com/pulumi/pulumi/pull/14628) - \[cli/config] Add a command to create an ESC environment from stack config [#​14634](https://togithub.com/pulumi/pulumi/pull/14634) - \[sdk/go] add optional display name and tag fields to project templates [#​14587](https://togithub.com/pulumi/pulumi/pull/14587) - \[sdk/nodejs] Enable resource imports for nodejs providers [#​14668](https://togithub.com/pulumi/pulumi/pull/14668) - \[cli/plugin] Load policy packs in parallel on startup to reduce startup time [#​14495](https://togithub.com/pulumi/pulumi/pull/14495) - \[sdkgen/dotnet] Added support for language specific settings for resources and support for overriding resource name in dotnet codegen [#​14308](https://togithub.com/pulumi/pulumi/pull/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](https://togithub.com/pulumi/pulumi/pull/13592) ##### Bug Fixes - \[auto/go] Fix a datarace in cloning git repos. [#​14643](https://togithub.com/pulumi/pulumi/pull/14643) - \[auto/go] Fixes event stream lag on windows runtime [#​14659](https://togithub.com/pulumi/pulumi/pull/14659) - \[engine] Engine now correctly handles any resource name. [#​14107](https://togithub.com/pulumi/pulumi/pull/14107) - \[engine] Fix a panic in cancellation. [#​14612](https://togithub.com/pulumi/pulumi/pull/14612) - \[engine] Fix root directory passed to langauge plugins when starting pulumi in a subfolder. [#​14684](https://togithub.com/pulumi/pulumi/pull/14684) - \[sdkgen] Schemas now validate that 'urn' and 'id' are not used as resource output properties. [#​14637](https://togithub.com/pulumi/pulumi/pull/14637) - \[sdkgen] Fixes marshalling the "plain" flag from object or resource properties [#​14648](https://togithub.com/pulumi/pulumi/pull/14648) - \[yaml] Upgrade yaml to 1.4.3 [#​14693](https://togithub.com/pulumi/pulumi/pull/14693) - \[programgen/nodejs] Fix generated readFile function so that it includes the encoding and returns a string [#​14633](https://togithub.com/pulumi/pulumi/pull/14633) - \[sdkgen/{dotnet,go,nodejs,python}] No longer writing out name and project from alias definitions into SDKs, only type [#​14625](https://togithub.com/pulumi/pulumi/pull/14625) - \[sdk/go] Fix optional handling on nested props [#​14629](https://togithub.com/pulumi/pulumi/pull/14629) - \[sdk/nodejs] Use local storage to track per stack error log count [#​14702](https://togithub.com/pulumi/pulumi/pull/14702) - \[sdkgen/go] Fixes plain and optional properties for generated types for Go SDKs using generics [#​14616](https://togithub.com/pulumi/pulumi/pull/14616) - \[sdkgen/go] Generate non-plain type variants for types used as inputs inside unions [#​14679](https://togithub.com/pulumi/pulumi/pull/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](https://togithub.com/pulumi/pulumi/pull/14597) ### [`v3.94.2`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3942-2023-11-17) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.94.1...v3.94.2) ##### Features - \[cli/import] Generated import files from converter plugins omit empty optional fields. [#​14574](https://togithub.com/pulumi/pulumi/pull/14574) ##### Bug Fixes - \[yaml] Upgrade yaml to 1.4.2 [#​14603](https://togithub.com/pulumi/pulumi/pull/14603) - \[cli/engine] Fix an issue where the CLI could panic because of a newly introduced event [#​14600](https://togithub.com/pulumi/pulumi/pull/14600) - \[sdkgen/go] Fix generics-only option for go missing ToOutput(...) methods [#​14584](https://togithub.com/pulumi/pulumi/pull/14584) ### [`v3.94.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.94.1) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.94.0...v3.94.1) #### 3.94.1 (2023-11-16) ##### Features - \[cli/display] Adds display when policy packs are being loaded [#​14493](https://togithub.com/pulumi/pulumi/pull/14493) - \[sdk/dotnet] Update dotnet language host to 3.59.0. [#​14577](https://togithub.com/pulumi/pulumi/pull/14577) ##### Bug Fixes - \[engine] Fix ignore changes ignoring secret values. [#​14565](https://togithub.com/pulumi/pulumi/pull/14565) - \[sdk/python] Use `typing.Dict` in type annotation instead of `dict`. [#​14579](https://togithub.com/pulumi/pulumi/pull/14579) ### [`v3.94.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.94.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.93.0...v3.94.0) #### 3.94.0 (2023-11-14) ##### Features - \[engine] `import` can now create empty component resource to use as the parent of other imported resources. [#​14467](https://togithub.com/pulumi/pulumi/pull/14467) - \[engine] `import` can now import a parent resource in the same deployment as a child resource. [#​14461](https://togithub.com/pulumi/pulumi/pull/14461) - \[engine] Import files no longer need parent URNs in the name table for resource being imported in the same file. [#​14524](https://togithub.com/pulumi/pulumi/pull/14524) - \[cli/config] `config refresh` will now restore secret provider config from the last deployment. [#​13900](https://togithub.com/pulumi/pulumi/pull/13900) - \[cli/new] Simplifies URL parsing for pulumi new zip [#​14546](https://togithub.com/pulumi/pulumi/pull/14546) ##### Bug Fixes - \[components/yaml] Upgrade yaml to 1.4.1 [#​14542](https://togithub.com/pulumi/pulumi/pull/14542) - \[engine] Ignore spurious error from Kubernetes providers DiffConfig method. [#​14533](https://togithub.com/pulumi/pulumi/pull/14533) - \[sdk/python] Maintain old behavior for empty Kubernetes invoke results [#​14535](https://togithub.com/pulumi/pulumi/pull/14535) ### [`v3.93.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.93.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.92.0...v3.93.0) ##### 3.93.0 (2023-11-09) ##### Features - \[sdk/python] Add provider side caching for dynamic provider deserialization. [#​14491](https://togithub.com/pulumi/pulumi/pull/14491) ##### Bug Fixes - \[cli/new] Fix panic parsing template URL. [#​14504](https://togithub.com/pulumi/pulumi/pull/14504) - \[pkg] Fixes a panic in property mapping logic [#​14498](https://togithub.com/pulumi/pulumi/pull/14498) - \[sdkgen/go] Remove generic ToOutput methods from legacy non-generic go SDKs [#​14492](https://togithub.com/pulumi/pulumi/pull/14492) ### [`v3.92.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3920-2023-11-03) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.91.1...v3.92.0) ##### Features - \[auto] Allow shallow repository clones in NewLocalWorkspace [#​14312](https://togithub.com/pulumi/pulumi/pull/14312) - \[cli] Add support for ESC file projection [#​14447](https://togithub.com/pulumi/pulumi/pull/14447) - \[cli/new] Adds support for remote zip archive templates to pulumi new [#​14443](https://togithub.com/pulumi/pulumi/pull/14443) - \[engine] Support {NAME} in http plugin download URLs. [#​14435](https://togithub.com/pulumi/pulumi/pull/14435) - \[yaml] Update pulumi-yaml to 1.4.0 [#​14425](https://togithub.com/pulumi/pulumi/pull/14425) - \[auto/nodejs] Add `refresh` option for `up` [#​14306](https://togithub.com/pulumi/pulumi/pull/14306) ##### Bug Fixes - \[cli/new] Adds nested directory support to pulumi new .zip [#​14473](https://togithub.com/pulumi/pulumi/pull/14473) - \[auto/nodejs] Pin [@​grpc/grpc-js](https://togithub.com/grpc/grpc-js) to v1.9.6 to resolve automation-api hang in NodeJS. [#​14445](https://togithub.com/pulumi/pulumi/pull/14445) - \[engine] Correctly propogate provider errors from DiffConfig. [#​14436](https://togithub.com/pulumi/pulumi/pull/14436) - \[engine] Fix parsing of property paths such as "root.\[1]" being returned from providers. [#​14451](https://togithub.com/pulumi/pulumi/pull/14451) - \[programgen/go] Fix using inline invoke expressions inside resources, objects and arrays [#​14484](https://togithub.com/pulumi/pulumi/pull/14484) - \[sdk/python] Fix error on empty invoke returns [#​14470](https://togithub.com/pulumi/pulumi/pull/14470) - \[sdk/python] Fix traceback diagnostic from being printed when using Python dynamic providers [#​14474](https://togithub.com/pulumi/pulumi/pull/14474) ##### Miscellaneous - \[ci] Bump homebrew using pulumi's fork instead of pulumi-bot's [#​14449](https://togithub.com/pulumi/pulumi/pull/14449) - \[ci] Additional fixes for the homebrew release job [#​14482](https://togithub.com/pulumi/pulumi/pull/14482) - \[cli] Pull in fixes from esc v0.5.7 [#​14430](https://togithub.com/pulumi/pulumi/pull/14430) ### [`v3.91.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3911-2023-10-27) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.91.0...v3.91.1) ##### Bug Fixes - \[cli/display] Fix misleading output in stack ls --json [#​14309](https://togithub.com/pulumi/pulumi/pull/14309) - \[sdkgen/python] Fix regression where constructing ResourceArgs would fail if required arguments were missing. [#​14427](https://togithub.com/pulumi/pulumi/pull/14427) ### [`v3.91.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3910-2023-10-25) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.90.1...v3.91.0) ##### Features - \[cli] Adds a new `pulumi install` command which will install packages and plugins for a project. [#​13081](https://togithub.com/pulumi/pulumi/pull/13081) ##### Bug Fixes - \[engine] Fix generation of property paths in diff. [#​14337](https://togithub.com/pulumi/pulumi/pull/14337) ### [`v3.90.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3901-2023-10-24) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.90.0...v3.90.1) ##### Bug Fixes - \[cli/config] Don't crash on empty config values [#​14328](https://togithub.com/pulumi/pulumi/pull/14328) - \[sdkgen/python] Fix issue calling nonexistent `_configure` method on external types [#​14318](https://togithub.com/pulumi/pulumi/pull/14318) - \[sdkgen/python] Fix calling `_configure` with an Output value [#​14321](https://togithub.com/pulumi/pulumi/pull/14321) ### [`v3.90.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3900-2023-10-23) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.89.0...v3.90.0) ##### Features - \[auto/nodejs] Add support for the path option for config operations [#​14305](https://togithub.com/pulumi/pulumi/pull/14305) - \[engine] Converters can return diagnostics from `ConvertState`. [#​14135](https://togithub.com/pulumi/pulumi/pull/14135) ##### Bug Fixes - \[cli] Tightened the parser for property paths to be less prone to typos [#​14257](https://togithub.com/pulumi/pulumi/pull/14257) - \[engine] Fix handling of explicit providers and --target-dependents. [#​14238](https://togithub.com/pulumi/pulumi/pull/14238) - \[engine] Fix automatic diffs comparing against output instead of input properties. [#​14256](https://togithub.com/pulumi/pulumi/pull/14256) - \[sdkgen/dotnet] Fix codegen with nested modules. [#​14297](https://togithub.com/pulumi/pulumi/pull/14297) - \[programgen/go] Fix codegen to correctly output pulumi.Array instead of pulumi.AnyArray [#​14299](https://togithub.com/pulumi/pulumi/pull/14299) - \[cli/new] `pulumi new` now allows users to bypass existing project name checks. [#​14081](https://togithub.com/pulumi/pulumi/pull/14081) - \[sdk/nodejs] Nodejs now supports unknown resource IDs. [#​14137](https://togithub.com/pulumi/pulumi/pull/14137) - \[sdkgen/python] Fix `_configure` failing due to required args mismatch. [#​14281](https://togithub.com/pulumi/pulumi/pull/14281) ##### Miscellaneous - \[cli] Pull in fixes from esc v0.5.6 [#​14284](https://togithub.com/pulumi/pulumi/pull/14284) - \[protobuf] Add a config as property map field to RunRequest and pass that to the SDK [#​14273](https://togithub.com/pulumi/pulumi/pull/14273) - \[sdk/python] updates grpcio dependency [#​14259](https://togithub.com/pulumi/pulumi/pull/14259) ### [`v3.89.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3890-2023-10-16) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.88.1...v3.89.0) ##### Features - \[engine] Old inputs are sent to provider Delete functions, as well as the old outputs. [#​14051](https://togithub.com/pulumi/pulumi/pull/14051) ##### Bug Fixes - \[engine] Fix a panic in the engine when same steps failed due to provider errors. [#​14076](https://togithub.com/pulumi/pulumi/pull/14076) - \[engine] Engine is now more efficent about starting up provider processes, generally saving at least one process startup per deployment. [#​14127](https://togithub.com/pulumi/pulumi/pull/14127) - \[programgen] Fixes panic when binding the signature of output-versioned invokes without input arguments [#​14234](https://togithub.com/pulumi/pulumi/pull/14234) - \[sdkgen/python] Python SDK generation \_configure now correctly handles original property names for resource arguments (i.e. user provides `propName` instead of `prop_name`). [#​14235](https://togithub.com/pulumi/pulumi/pull/14235) ### [`v3.88.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3881-2023-10-11) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.88.0...v3.88.1) ##### Bug Fixes - \[cli] allow unmarshalling nil as a config value. [#​14149](https://togithub.com/pulumi/pulumi/pull/14149) - \[auto/nodejs] Remove unneeded SxS check for inline programs [#​14154](https://togithub.com/pulumi/pulumi/pull/14154) ##### Miscellaneous - \[cli] Pull in fixes from esc v0.5.2 [#​14155](https://togithub.com/pulumi/pulumi/pull/14155) ### [`v3.88.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3880-2023-10-10) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.87.0...v3.88.0) ##### Features - \[engine] Add the new policy remediations feature. [#​14080](https://togithub.com/pulumi/pulumi/pull/14080) - \[auto] Added a tracing span for plugin launch [#​14100](https://togithub.com/pulumi/pulumi/pull/14100) ##### Bug Fixes - \[cli/package] Fix a panic in get-mapping when not passing a provider name. [#​14124](https://togithub.com/pulumi/pulumi/pull/14124) - \[engine] Engine will now error earlier if a deployment needs a bundled plugin that is missing. [#​14103](https://togithub.com/pulumi/pulumi/pull/14103) - \[sdk/{go,nodejs,python}] Fix MockMonitor reporting DeletedWith wasn't supported [#​14118](https://togithub.com/pulumi/pulumi/pull/14118) - \[programgen/python] Fix panic in python program-gen when rewriting index expressions [#​14099](https://togithub.com/pulumi/pulumi/pull/14099) ### [`v3.87.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3870-2023-10-06) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.86.0...v3.87.0) ##### Features - \[cli] Users can now set `PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION` to disable the engine trying to auto install missing plugins. [#​14083](https://togithub.com/pulumi/pulumi/pull/14083) - \[pkg] Upgrade pulumi-java to v0.9.8 - \[cli/import] Import converters will write out their intermediate import file for manual fixups if needed. [#​14067](https://togithub.com/pulumi/pulumi/pull/14067) - \[sdkgen/go] Generate output-versioned invokes for functions without inputs [#​13694](https://togithub.com/pulumi/pulumi/pull/13694) - \[sdk/python] Add `default` arg to `Config.get_secret` [#​12279](https://togithub.com/pulumi/pulumi/pull/12279) ##### Bug Fixes - \[cli] policy publish: default to default-org if possible [#​14090](https://togithub.com/pulumi/pulumi/pull/14090) - \[cli] Fix a panic in `whoami` with tokens missing expected information. - \[engine] Calling RegisterResourceOutputs twice no longer panics and returns an error instead. [#​14062](https://togithub.com/pulumi/pulumi/pull/14062) - \[engine] ComponentResources now emit resourceOutputEvent on Deletion. This fixes the time elapsed timer not ending when the resource is deleted. [#​14061](https://togithub.com/pulumi/pulumi/pull/14061) - \[engine] Lifecycle tests shouldn't reuse a closed plugin host. [#​14063](https://togithub.com/pulumi/pulumi/pull/14063) - \[engine] ctrl-c should cause Pulumi to send cancellation signal to providers [#​14057](https://togithub.com/pulumi/pulumi/pull/14057) - \[engine] Fix a race condition in the engine access step event data. [#​14049](https://togithub.com/pulumi/pulumi/pull/14049) - \[engine] Restore elided asset contents into returned inputs and state from Read operations - \[engine] `DISABLE_AUTOMATIC_PLUGIN_ACQUISITION` is respected for deployment operations now. [#​14104](https://togithub.com/pulumi/pulumi/pull/14104) - \[programgen] `pulumi import` supports resources with duplicate names, it will fail if referenced as a provider/parent due to the ambiguity. [#​13989](https://togithub.com/pulumi/pulumi/pull/13989) - \[programgen/dotnet] Fixes compiling an empty list of expressions from object properties [#​14027](https://togithub.com/pulumi/pulumi/pull/14027) ### [`v3.86.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3860-2023-09-26) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.85.0...v3.86.0) ##### Features - \[cli/about] `pulumi about` and `pulumi whoami` will now return information about the access token used to login to the service. [#​13206](https://togithub.com/pulumi/pulumi/pull/13206) ##### Bug Fixes - \[cli] Add filestate variables to `pulumi env`. [#​14015](https://togithub.com/pulumi/pulumi/pull/14015) - \[cli] Include a newline in `pulumi whoami`'s output [#​14025](https://togithub.com/pulumi/pulumi/pull/14025) - \[cli/import] `import --from=plugin` will now try to auto-install the plugin if missing. [#​14048](https://togithub.com/pulumi/pulumi/pull/14048) - \[engine] Fix creation and modification timestamps sometimes not setting. [#​14038](https://togithub.com/pulumi/pulumi/pull/14038) - \[engine] Fixes the engine using aliases from old deployments when writing out statefiles. - \[sdk/python] Resource property parameters are now runtime type checked to ensure they are a `Mapping` object. [#​14030](https://togithub.com/pulumi/pulumi/pull/14030) ### [`v3.85.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3850-2023-09-22) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.84.0...v3.85.0) ##### Features - \[engine] Provider mapping information lookups are now more efficient. Providers can also support multiple mappings. [#​13975](https://togithub.com/pulumi/pulumi/pull/13975) - \[cli/new] `pulumi policy new` now injects `PULUMI_ACCESS_TOKEN` when necessary to support downloading Premium Policies. [#​13898](https://togithub.com/pulumi/pulumi/pull/13898) - \[sdkgen/python] Generate output-versioned invokes for functions without inputs [#​13685](https://togithub.com/pulumi/pulumi/pull/13685) ##### Bug Fixes - \[sdkgen/dotnet] Fixes potential conflicts when generating resources called System [#​14011](https://togithub.com/pulumi/pulumi/pull/14011) - \[cli/engine] Errors writing out snapshots now print error messages to be seen by users. [#​14016](https://togithub.com/pulumi/pulumi/pull/14016) - \[sdk/go] Ensure Assets of AssetArchive are non-nil when creating and deserializing [#​14007](https://togithub.com/pulumi/pulumi/pull/14007) - \[cli/new] Fix selector wrapping on narrow terminals. [#​13979](https://togithub.com/pulumi/pulumi/pull/13979) - \[sdkgen/python] Fix error calling \_configure when the value is None [#​14014](https://togithub.com/pulumi/pulumi/pull/14014) ### [`v3.84.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3840-2023-09-19) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.83.0...v3.84.0) ##### Features - \[engine] Program conversion plugins can now be passed extra arguments from `convert`. [#​13973](https://togithub.com/pulumi/pulumi/pull/13973) - \[sdkgen/go] Support generating Go SDKs that use generic input and output types [#​13828](https://togithub.com/pulumi/pulumi/pull/13828) ##### Bug Fixes - \[cli/new] `pulumi new` no longer defaults to a project name of "pulum" if ran in a folder called "pulumi". [#​13953](https://togithub.com/pulumi/pulumi/pull/13953) ### [`v3.83.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3830-2023-09-15) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.82.1...v3.83.0) ##### Features - \[engine] pulumi-test-language can now be used to test language runtimes against a standard suite of tests. [#​13705](https://togithub.com/pulumi/pulumi/pull/13705) ##### Bug Fixes - \[cli] Fixes panic when default org is not set and no org is provided to org search [#​13947](https://togithub.com/pulumi/pulumi/pull/13947) - \[engine] Fix aliases of parents tracking over partial deployments. [#​13935](https://togithub.com/pulumi/pulumi/pull/13935) - \[sdkgen/python] Python sdkgen now correctly sets default values on dicts passed as resource arguments. [#​13825](https://togithub.com/pulumi/pulumi/pull/13825) ### [`v3.82.1`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3821-2023-09-12) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.82.0...v3.82.1) ##### Bug Fixes - \[cli/config] Allows org search for individual accounts [#​13930](https://togithub.com/pulumi/pulumi/pull/13930) - \[sdkgen/{go,nodejs,python}] Fix a bug in marshalling enums across gRPC - \[cli/state] `pulumi state edit` now handles multi-part EDITOR env vars (i.e. `emacs -nw`). [#​13922](https://togithub.com/pulumi/pulumi/pull/13922) - \[programgen/python] Fix deprecation warning triggering on ResourceArgs with default values. [#​13890](https://togithub.com/pulumi/pulumi/pull/13890) ### [`v3.82.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3820-2023-09-12) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.81.0...v3.82.0) ##### Features - \[cli] Adds `pulumi org search` and `pulumi org search ai` for Pulumi Insights in the CLI. These commands render a table containing all resources in a given organization matching the query provided. `-q ` will search for resources in the organization using a query provided in Pulumi Query Syntax. `-o ` flag customizes the output. The `ai` command uses AI Assist to translate a natural language query into Pulumi Query Syntax. Default table output will show a count of displayed resources out of the total. Additional output includes the query run, a URL to view and explore search results in the Pulumi Console and the query, and the query run. Additional output is suppressed for non-table output formats such that they can be easily piped into other tools. The `--web` flag will open the search results in a default browser. [#​13611](https://togithub.com/pulumi/pulumi/pull/13611) [#​13879](https://togithub.com/pulumi/pulumi/pull/13879) [#​13888](https://togithub.com/pulumi/pulumi/pull/13888) [#​13846](https://togithub.com/pulumi/pulumi/pull/13846) - \[cli] Adds `pulumi ai` command - currently the only functionality in this group is `pulumi ai web`, which will open the Pulumi AI application in a default browser. An optional `--prompt/-p` flag can be provided with a query to pre-populate the search bar in the Pulumi AI application. By default, that prompt will be submitted automatically, but passing `--no-auto-submit` will prevent that. [#​13808](https://togithub.com/pulumi/pulumi/pull/13808) [#​13846](https://togithub.com/pulumi/pulumi/pull/13846) - \[engine] Support SDKs sending plugin checksums as part of resource requests. [#​13789](https://togithub.com/pulumi/pulumi/pull/13789) ##### Bug Fixes - \[cli/new] Fixes `pulumi policy new ` to not require `--yes` when run non-interactively. [#​13902](https://togithub.com/pulumi/pulumi/pull/13902) ### [`v3.81.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3810-2023-09-06) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.80.0...v3.81.0) ##### Features - \[cli] Pass args from import to state converters. [#​13862](https://togithub.com/pulumi/pulumi/pull/13862) - \[cli/config] Removes PULUMI_DEV flag for org search [#​13888](https://togithub.com/pulumi/pulumi/pull/13888) - \[sdkgen/python] Opting into pyproject.toml SDK generation no longer generates setup.py, but instead generates a standalone pyproject.toml that can be built with `python -m build .` [#​13812](https://togithub.com/pulumi/pulumi/pull/13812) ##### Bug Fixes - \[engine] Check for old resources first by URN and then aliases [#​13883](https://togithub.com/pulumi/pulumi/pull/13883) - \[sdk/nodejs] Fix a possible panic in running NodeJS programs. [#​13689](https://togithub.com/pulumi/pulumi/pull/13689) ##### Miscellaneous - \[sdk/go] Support multi-errors built from errors.Join for RunFunc, Exit, and friends. [#​13813](https://togithub.com/pulumi/pulumi/pull/13813) - \[sdk/go] Rename Join in pulumix to Flatten. [#​13882](https://togithub.com/pulumi/pulumi/pull/13882) ### [`v3.80.0`](https://togithub.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#3800-2023-08-31) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.79.0...v3.80.0) ##### Features - \[sdk/go] Add sdk/go/pulumix package with type-safe generics-based APIs to interact with Pulumi's core functionality. [#​13509](https://togithub.com/pulumi/pulumi/pull/13509) - \[sdk/go] Built-in Pulumi types all satisfy `pulumix.Input[T]` for their underlying types. [#​13509](https://togithub.com/pulumi/pulumi/pull/13509) - \[sdkgen/go] Generate types that are compatible with sdk/go/pulumix's type-safe APIs. [#​13510](https://togithub.com/pulumi/pulumi/pull/13510) - \[sdkgen/{nodejs,python}] NodeJS and

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.