Closed pulumi-bot closed 3 days ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 50.01%. Comparing base (
17d8dc8
) to head (0e8bfe4
). Report is 1 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This PR contains the following updates:
v3.127.1-0.20240801092425-22d28187db0a
->v3.137.0
Release Notes
pulumi/pulumi (github.com/pulumi/pulumi/sdk/v3)
### [`v3.137.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.137.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.136.1...v3.137.0) ##### 3.137.0 (2024-10-17) ##### Features - \[cli] Allow memory profile to be written in the background, so it's available in case of crash [#17461](https://togithub.com/pulumi/pulumi/pull/17461) - \[sdk/go] Enable better error messsages to be returned from provider construct failures [#17464](https://togithub.com/pulumi/pulumi/pull/17464) - \[sdk/python] Enable better error messsages to be returned from provider construct failures [#17429](https://togithub.com/pulumi/pulumi/pull/17429) - \[sdk/python] Support Python 3.13 [#17520](https://togithub.com/pulumi/pulumi/pull/17520) ##### Bug Fixes - \[engine] Fix token expired errors due to network issues [#17519](https://togithub.com/pulumi/pulumi/pull/17519) - \[pkg] Don't publish test code in `pkg/codegen` [#17517](https://togithub.com/pulumi/pulumi/pull/17517) - \[programgen] Detect and error on binding component nodes in PCL programs that self-reference their source [#17538](https://togithub.com/pulumi/pulumi/pull/17538) - \[programgen] Fix PCL bind error "cannot iterate over a value of type number" when conditionals are used in range expressions [#17569](https://togithub.com/pulumi/pulumi/pull/17569) - \[yaml] Allow `pulumi package add` for YAML projects [#17560](https://togithub.com/pulumi/pulumi/pull/17560) - \[sdk/go] Improve error message when credentials file invalid [#17541](https://togithub.com/pulumi/pulumi/pull/17541) - \[programgen/python] Fix preserving map keys in python programgen [#17350](https://togithub.com/pulumi/pulumi/pull/17350) ##### Miscellaneous - \[yaml] Update YAML to 1.11.1 [#17540](https://togithub.com/pulumi/pulumi/pull/17540) ### [`v3.136.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.136.1) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.136.0...v3.136.1) ##### 3.136.1 (2024-10-08) ##### Miscellaneous - \[sdkgen/{nodejs,python}] Bump minimum required SDK version to v3.136.0 [#17501](https://togithub.com/pulumi/pulumi/pull/17501) ### [`v3.136.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.136.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.135.1...v3.136.0) ##### 3.136.0 (2024-10-07) ##### Features - \[cli/engine] Allow cancelling operations with SIGTERM [#17467](https://togithub.com/pulumi/pulumi/pull/17467) - \[cli/state] Introduce the `state repair` command [#17445](https://togithub.com/pulumi/pulumi/pull/17445) ##### Bug Fixes - \[cli/display] Hide --show-secrets with --save-plan [#17444](https://togithub.com/pulumi/pulumi/pull/17444) - \[sdk/nodejs] Maintain secretness and input dependencies of output invokes [#17479](https://togithub.com/pulumi/pulumi/pull/17479) - \[sdk/python] Send plain values to the engine in output invokes and keep track of input dependencies and secrets [#17460](https://togithub.com/pulumi/pulumi/pull/17460) - \[sdk/python] Handle nested structures properly when unwrapping secrets from invoke inputs [#17482](https://togithub.com/pulumi/pulumi/pull/17482) - \[sdk/python] Significantly reduce the number of debug log calls [#17489](https://togithub.com/pulumi/pulumi/pull/17489) - \[sdk/python] Target Python 3.8 for linting SDK [#17495](https://togithub.com/pulumi/pulumi/pull/17495) ##### Miscellaneous - \[sdk/nodejs] Exclude tests from the nodejs npm package [#17488](https://togithub.com/pulumi/pulumi/pull/17488) - \[sdk/python] Update python grpcio to 1.66.2 [#17487](https://togithub.com/pulumi/pulumi/pull/17487) ### [`v3.135.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.135.1) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.135.0...v3.135.1) ##### 3.135.1 (2024-10-04) ##### Features - \[sdk/nodejs] Enable better error messsages to be returned from provider construct failures [#17325](https://togithub.com/pulumi/pulumi/pull/17325) ##### Bug Fixes - \[auto] Fix regression in automation API for deployments where events for a Pulumi operation are not received [#17334](https://togithub.com/pulumi/pulumi/pull/17334) - \[cli/new] Respect existing stack configuration when initialising secret managers [#17465](https://togithub.com/pulumi/pulumi/pull/17465) - \[sdk/yaml] Fix pulumi config set behaviour to append to end of file [#17452](https://togithub.com/pulumi/pulumi/pull/17452) ### [`v3.135.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.135.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.134.1...v3.135.0) ##### 3.135.0 (2024-10-01) ##### Features - \[backend/{diy,service}] Send secrets managers as initial state when creating stacks [#17387](https://togithub.com/pulumi/pulumi/pull/17387) - \[sdk/python] Search upwards for pyproject.toml when using Poetry [#17388](https://togithub.com/pulumi/pulumi/pull/17388) ##### Bug Fixes - \[cli/config] Improve usage string for config env add/rm commands [#17407](https://togithub.com/pulumi/pulumi/pull/17407) - \[cli/new] Check zipped templates for `Pulumi.yaml` files [#17437](https://togithub.com/pulumi/pulumi/pull/17437) - \[engine] Disable the enviromental GITHUB_TOKEN on 401 responses [#17351](https://togithub.com/pulumi/pulumi/pull/17351) - \[engine] Fix a panic when multiple component provider construct calls fail [#17439](https://togithub.com/pulumi/pulumi/pull/17439) - \[sdkgen/go] Fix nested string map map map properties [#17417](https://togithub.com/pulumi/pulumi/pull/17417) - \[sdk/nodejs] Fix dependency installation for nodejs projects with a main property [#17391](https://togithub.com/pulumi/pulumi/pull/17391) - \[sdk/python] Add missing package_ref paramater to ProviderResource [#17432](https://togithub.com/pulumi/pulumi/pull/17432) ##### Miscellaneous - \[sdkgen] Validate schema version is provided when package supports packing [#17420](https://togithub.com/pulumi/pulumi/pull/17420) - \[sdk/python] Replace asyncio.ensure_future with create_task [#17406](https://togithub.com/pulumi/pulumi/pull/17406) - \[sdkgen/{nodejs,python}] Bump minimum valid SDK version to v3.134.1 so that output-invokes work and maintain secrets [#17390](https://togithub.com/pulumi/pulumi/pull/17390) ### [`v3.134.1`](https://togithub.com/pulumi/pulumi/releases/tag/v3.134.1) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.134.0...v3.134.1) ##### 3.134.1 (2024-09-25) ##### Features - \[engine] Allow providers to return errors from construct and format them nicely [#17306](https://togithub.com/pulumi/pulumi/pull/17306) ##### Bug Fixes - \[engine] Add input keys from diff during import step to warning and error message [#17312](https://togithub.com/pulumi/pulumi/pull/17312) - \[sdk/nodejs] Short-circuit output invokes if inputs contains unknowns [#17353](https://togithub.com/pulumi/pulumi/pull/17353) - \[sdk/python] Always unwrap value from InvokeResult in invoke_async [#17349](https://togithub.com/pulumi/pulumi/pull/17349) ### [`v3.134.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.134.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.133.0...v3.134.0) ##### 3.134.0 (2024-09-23) ##### Features - \[engine] Generated and matched aliases are written to debug logs [#17280](https://togithub.com/pulumi/pulumi/pull/17280) - \[cli/display] Show the count of unchanged resources [#17257](https://togithub.com/pulumi/pulumi/pull/17257) - \[auto/nodejs] Support an abort channel for gracefully canceling operations [#16783](https://togithub.com/pulumi/pulumi/pull/16783) - \[auto/{nodejs,python}] Support refresh consistently in up/preview/destroy [#17209](https://togithub.com/pulumi/pulumi/pull/17209) - \[cli/state] Support falling back to snapshot secret managers when PULUMI_FALLBACK_TO_STATE_SECRETS_MANAGER is set [#17236](https://togithub.com/pulumi/pulumi/pull/17236) - \[sdkgen/python] First-class output-versioned invokes that maintain secrets in Python [#17275](https://togithub.com/pulumi/pulumi/pull/17275) ##### Bug Fixes - \[engine] Fix token expired errors due to network issues [#17127](https://togithub.com/pulumi/pulumi/pull/17127) - \[engine] Fix dependency traversal for untargeted skipped creates [#17340](https://togithub.com/pulumi/pulumi/pull/17340) - \[engine] Retry token refresh errors immediately [#17338](https://togithub.com/pulumi/pulumi/pull/17338) - \[cli/config] Fix help text for `config set` command [#17319](https://togithub.com/pulumi/pulumi/pull/17319) - \[sdk/nodejs] Allow 'pulumi about' in nodejs projects to resolve dependencies from package files by walking up the file tree [#17239](https://togithub.com/pulumi/pulumi/pull/17239) - \[sdkgen/python] Fully generate TypedDict input types by default [#17296](https://togithub.com/pulumi/pulumi/pull/17296) - \[sdkgen/python] Fix sdk-gen for parameterized providers [#17303](https://togithub.com/pulumi/pulumi/pull/17303) - \[sdkgen/python] Fix python defaulting to generating typed dicts for input types [#17322](https://togithub.com/pulumi/pulumi/pull/17322) ##### Miscellaneous - \[yaml] Update YAML to 1.10.3 [#17304](https://togithub.com/pulumi/pulumi/pull/17304) - \[sdkgen/nodejs] Bump valid nodejs version to v3.133 the one that contains invokeOutput and friends [#17316](https://togithub.com/pulumi/pulumi/pull/17316) ### [`v3.133.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.133.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.132.0...v3.133.0) ##### 3.133.0 (2024-09-16) ##### Features - \[cli] Add an `--attach-debugger` flag for pulumi preview and pulumi up, that makes pulumi attach a debugger to the running program and allows attaching to it [#17268](https://togithub.com/pulumi/pulumi/pull/17268) - \[auto/{nodejs,python}] Add StartDebuggingEvent to the automation API [#17221](https://togithub.com/pulumi/pulumi/pull/17221) - \[cli/package] Make --out optional within `pulumi package get-mapping` [#17227](https://togithub.com/pulumi/pulumi/pull/17227) - \[engine] Package references and parameterized providers are now considered stable and have a feature flag to report so [#17153](https://togithub.com/pulumi/pulumi/pull/17153) - \[pkg] Update pulumi-java to 0.16.1 [#17263](https://togithub.com/pulumi/pulumi/pull/17263) - \[sdk/dotnet] Update dotnet to 3.67.1 [#17262](https://togithub.com/pulumi/pulumi/pull/17262) - \[sdk/python] Add `debugpy` as a dependency to improve the debugging experience [#17253](https://togithub.com/pulumi/pulumi/pull/17253) - \[sdkgen/nodejs] Add first-class output-versioned invokes for NodeJS [#17237](https://togithub.com/pulumi/pulumi/pull/17237) ##### Bug Fixes - \[sdk/nodejs] Fix closure serialization when using the Pulumi SDK inside anonymous functions [#17247](https://togithub.com/pulumi/pulumi/pull/17247) ### [`v3.132.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.132.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.131.0...v3.132.0) ##### 3.132.0 (2024-09-11) ##### Features - \[cli/state] Show the full set of delete commands necessary to remove resources from the source stack, if writing to it fails [#17205](https://togithub.com/pulumi/pulumi/pull/17205) - \[cli/state] Try to revert changes to destination stack if we are unable to save the source stack in state move [#17208](https://togithub.com/pulumi/pulumi/pull/17208) - \[engine] Send resource names and types in provider requests from the engine, in addition to the combined URN [#17177](https://togithub.com/pulumi/pulumi/pull/17177) - \[pkg] Add support for ESC Projects [#17226](https://togithub.com/pulumi/pulumi/pull/17226) - \[sdk/dotnet] Update dotnet to 3.67.0 [#17223](https://togithub.com/pulumi/pulumi/pull/17223) - \[sdkgen/go] Allow output-versioned invokes to resolve and maintain secrets [#17132](https://togithub.com/pulumi/pulumi/pull/17132) ##### Bug Fixes - \[cli] Recover from zero-byte `credentials.json` files [#17186](https://togithub.com/pulumi/pulumi/pull/17186) - \[cli] Using PULUMI_BACKEND_URL no longer updates credentials.json [#17199](https://togithub.com/pulumi/pulumi/pull/17199) - \[engine] Fix parameterized providers not downloading correctly when found from state [#17218](https://togithub.com/pulumi/pulumi/pull/17218) - \[cli/about] Fix language plugins always having unknown version in about [#17216](https://togithub.com/pulumi/pulumi/pull/17216) - \[cli/display] Fix deletes not being show in `refresh` when using json output [#16851](https://togithub.com/pulumi/pulumi/pull/16851) - \[cli/display] Hide unnecessary rows in non-interactive mode [#17188](https://togithub.com/pulumi/pulumi/pull/17188) - \[sdkgen/python] Correctly case Python package names in `package add` link instructions [#17178](https://togithub.com/pulumi/pulumi/pull/17178) ### [`v3.131.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.131.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.130.0...v3.131.0) ##### 3.131.0 (2024-09-04) ##### Features - \[cli] Include all engine events in the event-log [#17101](https://togithub.com/pulumi/pulumi/pull/17101) - \[pkg] Added `NewCachedLoader` for caching schema loads. [#17118](https://togithub.com/pulumi/pulumi/pull/17118) - \[yaml] Update yaml to v1.10 [#17154](https://togithub.com/pulumi/pulumi/pull/17154) - \[auto/go] Include panic value in message for non-error panics [#17066](https://togithub.com/pulumi/pulumi/pull/17066) - \[auto/nodejs] Add LocalWorkspace.install method for Nodejs [#17134](https://togithub.com/pulumi/pulumi/pull/17134) - \[auto/python] Add LocalWorkspace.install method [#17086](https://togithub.com/pulumi/pulumi/pull/17086) - \[cli/{display,plugin}] Render download and install progress as part of system messages during Pulumi operations [#17019](https://togithub.com/pulumi/pulumi/pull/17019) - \[cli/state] Allow moving resources when there's already a provider with an identical URN in the destination stack, if the inputs match [#17076](https://togithub.com/pulumi/pulumi/pull/17076) - \[sdk/nodejs] Respect .node-version and .nvmrc files in `pulumi install` [#17060](https://togithub.com/pulumi/pulumi/pull/17060) ##### Bug Fixes - \[engine] Propagate deleted parents of untargeted resources [#17117](https://togithub.com/pulumi/pulumi/pull/17117) - \[engine] Fix a snapshot integrity issue caused by deleteBeforeReplace and failed create operations [#17146](https://togithub.com/pulumi/pulumi/pull/17146) - \[engine] Fix panic with user specified plugin paths [#17141](https://togithub.com/pulumi/pulumi/pull/17141) - \[sdk] Use int32 in Go interfaces that map to protobufs using int32 [#17068](https://togithub.com/pulumi/pulumi/pull/17068) - \[cli/display] Improve rendering of update diffs in some circumstances. [#17029](https://togithub.com/pulumi/pulumi/pull/17029) ##### Miscellaneous - \[ci] Run CI with Go 1.22 and 1.23 [#17137](https://togithub.com/pulumi/pulumi/pull/17137) - \[cli] Update go.mod to use 1.21 [#17140](https://togithub.com/pulumi/pulumi/pull/17140) - \[pkg] Remove dependency on automation api in deployment settings tests [#17071](https://togithub.com/pulumi/pulumi/pull/17071) - \[sdk] Remove unused resource.NewUniqueHexV2 [#17067](https://togithub.com/pulumi/pulumi/pull/17067) ### [`v3.130.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.130.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.129.0...v3.130.0) ##### 3.130.0 (2024-08-23) ##### Features - \[cli/display] Print panic banners for snapshot integrity errors [#17047](https://togithub.com/pulumi/pulumi/pull/17047) - \[auto/go] Add options to automation API Workspace.Install [#16888](https://togithub.com/pulumi/pulumi/pull/16888) - \[auto/go] Add Remote Automation API support for choosing a deployment runner pool. [#16991](https://togithub.com/pulumi/pulumi/pull/16991) - \[backend/service] Prefer `PULUMI_ACCESS_TOKEN` set in the environment over the one stored in the config when they don't match [#17051](https://togithub.com/pulumi/pulumi/pull/17051) [#16970](https://togithub.com/pulumi/pulumi/pull/16970) - \[engine] Allow provider to be unknown during preview [#16868](https://togithub.com/pulumi/pulumi/pull/16868) - \[programgen] Add an organization intrinsic to PCL [#16948](https://togithub.com/pulumi/pulumi/pull/16948) - \[cli/install] Add `--use-language-version-tools` flag to setup python version using pyenv during installation [#16855](https://togithub.com/pulumi/pulumi/pull/16855) - \[cli/package] Allow `pulumi package add` to work with arbitrary schema sources [#16989](https://togithub.com/pulumi/pulumi/pull/16989) ##### Bug Fixes - \[auto] Fix panic in remote automation API [#16978](https://togithub.com/pulumi/pulumi/pull/16978) - \[cli] Show a better message when logging out with `--all` [#17051](https://togithub.com/pulumi/pulumi/pull/17051) [#16998](https://togithub.com/pulumi/pulumi/pull/16998) - \[cli/install] Fix installation of dependencies that do not specify a version (eg yaml) [#16981](https://togithub.com/pulumi/pulumi/pull/16981) - \[docs] Use `ComponentResourceOptions` for components [#16968](https://togithub.com/pulumi/pulumi/pull/16968) - \[docs] Show envvars for provider nested types [#17051](https://togithub.com/pulumi/pulumi/pull/17051) [#16984](https://togithub.com/pulumi/pulumi/pull/16984) - \[sdk/go] Unmarshal pointers correctly if destination type is any [#16914](https://togithub.com/pulumi/pulumi/pull/16914) - \[sdkgen/go] Use provided ImportBasePath for parameterized SDKs [#17036](https://togithub.com/pulumi/pulumi/pull/17036) - \[sdkgen/go] Update package add instructions for go [#17055](https://togithub.com/pulumi/pulumi/pull/17055) - \[sdk/nodejs] Fix type checking of `OutputConfiguration
📅 Schedule: Branch creation - "before 6pm" (UTC), Automerge - "before 4am on Monday" (UTC).
🚦 Automerge: Enabled.
♻ 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 Renovate Bot.