pulumi/pulumi (github.com/pulumi/pulumi/sdk/v3)
### [`v3.137.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.137.0)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17461)
- \[sdk/go] Enable better error messsages to be returned from provider construct failures
[#17464](https://redirect.github.com/pulumi/pulumi/pull/17464)
- \[sdk/python] Enable better error messsages to be returned from provider construct failures
[#17429](https://redirect.github.com/pulumi/pulumi/pull/17429)
- \[sdk/python] Support Python 3.13
[#17520](https://redirect.github.com/pulumi/pulumi/pull/17520)
##### Bug Fixes
- \[engine] Fix token expired errors due to network issues
[#17519](https://redirect.github.com/pulumi/pulumi/pull/17519)
- \[pkg] Don't publish test code in `pkg/codegen`
[#17517](https://redirect.github.com/pulumi/pulumi/pull/17517)
- \[programgen] Detect and error on binding component nodes in PCL programs that self-reference their source
[#17538](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17569)
- \[yaml] Allow `pulumi package add` for YAML projects
[#17560](https://redirect.github.com/pulumi/pulumi/pull/17560)
- \[sdk/go] Improve error message when credentials file invalid
[#17541](https://redirect.github.com/pulumi/pulumi/pull/17541)
- \[programgen/python] Fix preserving map keys in python programgen
[#17350](https://redirect.github.com/pulumi/pulumi/pull/17350)
##### Miscellaneous
- \[yaml] Update YAML to 1.11.1
[#17540](https://redirect.github.com/pulumi/pulumi/pull/17540)
### [`v3.136.1`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.136.1)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17501)
### [`v3.136.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.136.0)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17467)
- \[cli/state] Introduce the `state repair` command
[#17445](https://redirect.github.com/pulumi/pulumi/pull/17445)
##### Bug Fixes
- \[cli/display] Hide --show-secrets with --save-plan
[#17444](https://redirect.github.com/pulumi/pulumi/pull/17444)
- \[sdk/nodejs] Maintain secretness and input dependencies of output invokes
[#17479](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17460)
- \[sdk/python] Handle nested structures properly when unwrapping secrets from invoke inputs
[#17482](https://redirect.github.com/pulumi/pulumi/pull/17482)
- \[sdk/python] Significantly reduce the number of debug log calls
[#17489](https://redirect.github.com/pulumi/pulumi/pull/17489)
- \[sdk/python] Target Python 3.8 for linting SDK
[#17495](https://redirect.github.com/pulumi/pulumi/pull/17495)
##### Miscellaneous
- \[sdk/nodejs] Exclude tests from the nodejs npm package
[#17488](https://redirect.github.com/pulumi/pulumi/pull/17488)
- \[sdk/python] Update python grpcio to 1.66.2
[#17487](https://redirect.github.com/pulumi/pulumi/pull/17487)
### [`v3.135.1`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.135.1)
[Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17334)
- \[cli/new] Respect existing stack configuration when initialising secret managers
[#17465](https://redirect.github.com/pulumi/pulumi/pull/17465)
- \[sdk/yaml] Fix pulumi config set behaviour to append to end of file
[#17452](https://redirect.github.com/pulumi/pulumi/pull/17452)
### [`v3.135.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.135.0)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17387)
- \[sdk/python] Search upwards for pyproject.toml when using Poetry
[#17388](https://redirect.github.com/pulumi/pulumi/pull/17388)
##### Bug Fixes
- \[cli/config] Improve usage string for config env add/rm commands
[#17407](https://redirect.github.com/pulumi/pulumi/pull/17407)
- \[cli/new] Check zipped templates for `Pulumi.yaml` files
[#17437](https://redirect.github.com/pulumi/pulumi/pull/17437)
- \[engine] Disable the enviromental GITHUB_TOKEN on 401 responses
[#17351](https://redirect.github.com/pulumi/pulumi/pull/17351)
- \[engine] Fix a panic when multiple component provider construct calls fail
[#17439](https://redirect.github.com/pulumi/pulumi/pull/17439)
- \[sdkgen/go] Fix nested string map map map properties
[#17417](https://redirect.github.com/pulumi/pulumi/pull/17417)
- \[sdk/nodejs] Fix dependency installation for nodejs projects with a main property
[#17391](https://redirect.github.com/pulumi/pulumi/pull/17391)
- \[sdk/python] Add missing package_ref paramater to ProviderResource
[#17432](https://redirect.github.com/pulumi/pulumi/pull/17432)
##### Miscellaneous
- \[sdkgen] Validate schema version is provided when package supports packing
[#17420](https://redirect.github.com/pulumi/pulumi/pull/17420)
- \[sdk/python] Replace asyncio.ensure_future with create_task
[#17406](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17390)
### [`v3.134.1`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.134.1)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17306)
##### Bug Fixes
- \[engine] Add input keys from diff during import step to warning and error message
[#17312](https://redirect.github.com/pulumi/pulumi/pull/17312)
- \[sdk/nodejs] Short-circuit output invokes if inputs contains unknowns
[#17353](https://redirect.github.com/pulumi/pulumi/pull/17353)
- \[sdk/python] Always unwrap value from InvokeResult in invoke_async
[#17349](https://redirect.github.com/pulumi/pulumi/pull/17349)
### [`v3.134.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.134.0)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17280)
- \[cli/display] Show the count of unchanged resources
[#17257](https://redirect.github.com/pulumi/pulumi/pull/17257)
- \[auto/nodejs] Support an abort channel for gracefully canceling operations
[#16783](https://redirect.github.com/pulumi/pulumi/pull/16783)
- \[auto/{nodejs,python}] Support refresh consistently in up/preview/destroy
[#17209](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17236)
- \[sdkgen/python] First-class output-versioned invokes that maintain secrets in Python
[#17275](https://redirect.github.com/pulumi/pulumi/pull/17275)
##### Bug Fixes
- \[engine] Fix token expired errors due to network issues
[#17127](https://redirect.github.com/pulumi/pulumi/pull/17127)
- \[engine] Fix dependency traversal for untargeted skipped creates
[#17340](https://redirect.github.com/pulumi/pulumi/pull/17340)
- \[engine] Retry token refresh errors immediately
[#17338](https://redirect.github.com/pulumi/pulumi/pull/17338)
- \[cli/config] Fix help text for `config set` command
[#17319](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17239)
- \[sdkgen/python] Fully generate TypedDict input types by default
[#17296](https://redirect.github.com/pulumi/pulumi/pull/17296)
- \[sdkgen/python] Fix sdk-gen for parameterized providers
[#17303](https://redirect.github.com/pulumi/pulumi/pull/17303)
- \[sdkgen/python] Fix python defaulting to generating typed dicts for input types
[#17322](https://redirect.github.com/pulumi/pulumi/pull/17322)
##### Miscellaneous
- \[yaml] Update YAML to 1.10.3
[#17304](https://redirect.github.com/pulumi/pulumi/pull/17304)
- \[sdkgen/nodejs] Bump valid nodejs version to v3.133 the one that contains invokeOutput and friends
[#17316](https://redirect.github.com/pulumi/pulumi/pull/17316)
### [`v3.133.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.133.0)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17268)
- \[auto/{nodejs,python}] Add StartDebuggingEvent to the automation API
[#17221](https://redirect.github.com/pulumi/pulumi/pull/17221)
- \[cli/package] Make --out optional within `pulumi package get-mapping`
[#17227](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17153)
- \[pkg] Update pulumi-java to 0.16.1
[#17263](https://redirect.github.com/pulumi/pulumi/pull/17263)
- \[sdk/dotnet] Update dotnet to 3.67.1
[#17262](https://redirect.github.com/pulumi/pulumi/pull/17262)
- \[sdk/python] Add `debugpy` as a dependency to improve the debugging experience
[#17253](https://redirect.github.com/pulumi/pulumi/pull/17253)
- \[sdkgen/nodejs] Add first-class output-versioned invokes for NodeJS
[#17237](https://redirect.github.com/pulumi/pulumi/pull/17237)
##### Bug Fixes
- \[sdk/nodejs] Fix closure serialization when using the Pulumi SDK inside anonymous functions
[#17247](https://redirect.github.com/pulumi/pulumi/pull/17247)
### [`v3.132.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.132.0)
[Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17177)
- \[pkg] Add support for ESC Projects
[#17226](https://redirect.github.com/pulumi/pulumi/pull/17226)
- \[sdk/dotnet] Update dotnet to 3.67.0
[#17223](https://redirect.github.com/pulumi/pulumi/pull/17223)
- \[sdkgen/go] Allow output-versioned invokes to resolve and maintain secrets
[#17132](https://redirect.github.com/pulumi/pulumi/pull/17132)
##### Bug Fixes
- \[cli] Recover from zero-byte `credentials.json` files
[#17186](https://redirect.github.com/pulumi/pulumi/pull/17186)
- \[cli] Using PULUMI_BACKEND_URL no longer updates credentials.json
[#17199](https://redirect.github.com/pulumi/pulumi/pull/17199)
- \[engine] Fix parameterized providers not downloading correctly when found from state
[#17218](https://redirect.github.com/pulumi/pulumi/pull/17218)
- \[cli/about] Fix language plugins always having unknown version in about
[#17216](https://redirect.github.com/pulumi/pulumi/pull/17216)
- \[cli/display] Fix deletes not being show in `refresh` when using json output
[#16851](https://redirect.github.com/pulumi/pulumi/pull/16851)
- \[cli/display] Hide unnecessary rows in non-interactive mode
[#17188](https://redirect.github.com/pulumi/pulumi/pull/17188)
- \[sdkgen/python] Correctly case Python package names in `package add` link instructions
[#17178](https://redirect.github.com/pulumi/pulumi/pull/17178)
### [`v3.131.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.131.0)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17101)
- \[pkg] Added `NewCachedLoader` for caching schema loads.
[#17118](https://redirect.github.com/pulumi/pulumi/pull/17118)
- \[yaml] Update yaml to v1.10
[#17154](https://redirect.github.com/pulumi/pulumi/pull/17154)
- \[auto/go] Include panic value in message for non-error panics
[#17066](https://redirect.github.com/pulumi/pulumi/pull/17066)
- \[auto/nodejs] Add LocalWorkspace.install method for Nodejs
[#17134](https://redirect.github.com/pulumi/pulumi/pull/17134)
- \[auto/python] Add LocalWorkspace.install method
[#17086](https://redirect.github.com/pulumi/pulumi/pull/17086)
- \[cli/{display,plugin}] Render download and install progress as part of system messages during Pulumi operations
[#17019](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17076)
- \[sdk/nodejs] Respect .node-version and .nvmrc files in `pulumi install`
[#17060](https://redirect.github.com/pulumi/pulumi/pull/17060)
##### Bug Fixes
- \[engine] Propagate deleted parents of untargeted resources
[#17117](https://redirect.github.com/pulumi/pulumi/pull/17117)
- \[engine] Fix a snapshot integrity issue caused by deleteBeforeReplace and failed create operations
[#17146](https://redirect.github.com/pulumi/pulumi/pull/17146)
- \[engine] Fix panic with user specified plugin paths
[#17141](https://redirect.github.com/pulumi/pulumi/pull/17141)
- \[sdk] Use int32 in Go interfaces that map to protobufs using int32
[#17068](https://redirect.github.com/pulumi/pulumi/pull/17068)
- \[cli/display] Improve rendering of update diffs in some circumstances.
[#17029](https://redirect.github.com/pulumi/pulumi/pull/17029)
##### Miscellaneous
- \[ci] Run CI with Go 1.22 and 1.23
[#17137](https://redirect.github.com/pulumi/pulumi/pull/17137)
- \[cli] Update go.mod to use 1.21
[#17140](https://redirect.github.com/pulumi/pulumi/pull/17140)
- \[pkg] Remove dependency on automation api in deployment settings tests
[#17071](https://redirect.github.com/pulumi/pulumi/pull/17071)
- \[sdk] Remove unused resource.NewUniqueHexV2
[#17067](https://redirect.github.com/pulumi/pulumi/pull/17067)
### [`v3.130.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.130.0)
[Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17047)
- \[auto/go] Add options to automation API Workspace.Install
[#16888](https://redirect.github.com/pulumi/pulumi/pull/16888)
- \[auto/go] Add Remote Automation API support for choosing a deployment runner pool.
[#16991](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17051)
[#16970](https://redirect.github.com/pulumi/pulumi/pull/16970)
- \[engine] Allow provider to be unknown during preview
[#16868](https://redirect.github.com/pulumi/pulumi/pull/16868)
- \[programgen] Add an organization intrinsic to PCL
[#16948](https://redirect.github.com/pulumi/pulumi/pull/16948)
- \[cli/install] Add `--use-language-version-tools` flag to setup python version using pyenv during installation
[#16855](https://redirect.github.com/pulumi/pulumi/pull/16855)
- \[cli/package] Allow `pulumi package add` to work with arbitrary schema sources
[#16989](https://redirect.github.com/pulumi/pulumi/pull/16989)
##### Bug Fixes
- \[auto] Fix panic in remote automation API
[#16978](https://redirect.github.com/pulumi/pulumi/pull/16978)
- \[cli] Show a better message when logging out with `--all`
[#17051](https://redirect.github.com/pulumi/pulumi/pull/17051)
[#16998](https://redirect.github.com/pulumi/pulumi/pull/16998)
- \[cli/install] Fix installation of dependencies that do not specify a version (eg yaml)
[#16981](https://redirect.github.com/pulumi/pulumi/pull/16981)
- \[docs] Use `ComponentResourceOptions` for components
[#16968](https://redirect.github.com/pulumi/pulumi/pull/16968)
- \[docs] Show envvars for provider nested types
[#17051](https://redirect.github.com/pulumi/pulumi/pull/17051)
[#16984](https://redirect.github.com/pulumi/pulumi/pull/16984)
- \[sdk/go] Unmarshal pointers correctly if destination type is any
[#16914](https://redirect.github.com/pulumi/pulumi/pull/16914)
- \[sdkgen/go] Use provided ImportBasePath for parameterized SDKs
[#17036](https://redirect.github.com/pulumi/pulumi/pull/17036)
- \[sdkgen/go] Update package add instructions for go
[#17055](https://redirect.github.com/pulumi/pulumi/pull/17055)
- \[sdk/nodejs] Fix type checking of `Output>`
[#16959](https://redirect.github.com/pulumi/pulumi/pull/16959)
- \[sdk/nodejs] Fix NodeJS OOM detection condition
[#17045](https://redirect.github.com/pulumi/pulumi/pull/17045)
- \[sdk/nodejs] Prevent double close on OOM detection channel
[#17043](https://redirect.github.com/pulumi/pulumi/pull/17043)
- \[sdkgen/nodejs] Set minimum version of core SDK when using parameterization
[#17032](https://redirect.github.com/pulumi/pulumi/pull/17032)
- \[sdk/python] Fix the type of `StackReference.outputs` to be `Dict[str, any]`
[#16956](https://redirect.github.com/pulumi/pulumi/pull/16956)
##### Miscellaneous
- \[cli] Warn that query is planned to be removed
[#16963](https://redirect.github.com/pulumi/pulumi/pull/16963)
- \[programgen] Improve the error message for an invalid method name
[#17026](https://redirect.github.com/pulumi/pulumi/pull/17026)
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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 contains the following updates:
v3.129.0
->v3.137.0
Release Notes
pulumi/pulumi (github.com/pulumi/pulumi/sdk/v3)
### [`v3.137.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.137.0) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17461) - \[sdk/go] Enable better error messsages to be returned from provider construct failures [#17464](https://redirect.github.com/pulumi/pulumi/pull/17464) - \[sdk/python] Enable better error messsages to be returned from provider construct failures [#17429](https://redirect.github.com/pulumi/pulumi/pull/17429) - \[sdk/python] Support Python 3.13 [#17520](https://redirect.github.com/pulumi/pulumi/pull/17520) ##### Bug Fixes - \[engine] Fix token expired errors due to network issues [#17519](https://redirect.github.com/pulumi/pulumi/pull/17519) - \[pkg] Don't publish test code in `pkg/codegen` [#17517](https://redirect.github.com/pulumi/pulumi/pull/17517) - \[programgen] Detect and error on binding component nodes in PCL programs that self-reference their source [#17538](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17569) - \[yaml] Allow `pulumi package add` for YAML projects [#17560](https://redirect.github.com/pulumi/pulumi/pull/17560) - \[sdk/go] Improve error message when credentials file invalid [#17541](https://redirect.github.com/pulumi/pulumi/pull/17541) - \[programgen/python] Fix preserving map keys in python programgen [#17350](https://redirect.github.com/pulumi/pulumi/pull/17350) ##### Miscellaneous - \[yaml] Update YAML to 1.11.1 [#17540](https://redirect.github.com/pulumi/pulumi/pull/17540) ### [`v3.136.1`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.136.1) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17501) ### [`v3.136.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.136.0) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17467) - \[cli/state] Introduce the `state repair` command [#17445](https://redirect.github.com/pulumi/pulumi/pull/17445) ##### Bug Fixes - \[cli/display] Hide --show-secrets with --save-plan [#17444](https://redirect.github.com/pulumi/pulumi/pull/17444) - \[sdk/nodejs] Maintain secretness and input dependencies of output invokes [#17479](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17460) - \[sdk/python] Handle nested structures properly when unwrapping secrets from invoke inputs [#17482](https://redirect.github.com/pulumi/pulumi/pull/17482) - \[sdk/python] Significantly reduce the number of debug log calls [#17489](https://redirect.github.com/pulumi/pulumi/pull/17489) - \[sdk/python] Target Python 3.8 for linting SDK [#17495](https://redirect.github.com/pulumi/pulumi/pull/17495) ##### Miscellaneous - \[sdk/nodejs] Exclude tests from the nodejs npm package [#17488](https://redirect.github.com/pulumi/pulumi/pull/17488) - \[sdk/python] Update python grpcio to 1.66.2 [#17487](https://redirect.github.com/pulumi/pulumi/pull/17487) ### [`v3.135.1`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.135.1) [Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17334) - \[cli/new] Respect existing stack configuration when initialising secret managers [#17465](https://redirect.github.com/pulumi/pulumi/pull/17465) - \[sdk/yaml] Fix pulumi config set behaviour to append to end of file [#17452](https://redirect.github.com/pulumi/pulumi/pull/17452) ### [`v3.135.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.135.0) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17387) - \[sdk/python] Search upwards for pyproject.toml when using Poetry [#17388](https://redirect.github.com/pulumi/pulumi/pull/17388) ##### Bug Fixes - \[cli/config] Improve usage string for config env add/rm commands [#17407](https://redirect.github.com/pulumi/pulumi/pull/17407) - \[cli/new] Check zipped templates for `Pulumi.yaml` files [#17437](https://redirect.github.com/pulumi/pulumi/pull/17437) - \[engine] Disable the enviromental GITHUB_TOKEN on 401 responses [#17351](https://redirect.github.com/pulumi/pulumi/pull/17351) - \[engine] Fix a panic when multiple component provider construct calls fail [#17439](https://redirect.github.com/pulumi/pulumi/pull/17439) - \[sdkgen/go] Fix nested string map map map properties [#17417](https://redirect.github.com/pulumi/pulumi/pull/17417) - \[sdk/nodejs] Fix dependency installation for nodejs projects with a main property [#17391](https://redirect.github.com/pulumi/pulumi/pull/17391) - \[sdk/python] Add missing package_ref paramater to ProviderResource [#17432](https://redirect.github.com/pulumi/pulumi/pull/17432) ##### Miscellaneous - \[sdkgen] Validate schema version is provided when package supports packing [#17420](https://redirect.github.com/pulumi/pulumi/pull/17420) - \[sdk/python] Replace asyncio.ensure_future with create_task [#17406](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17390) ### [`v3.134.1`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.134.1) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17306) ##### Bug Fixes - \[engine] Add input keys from diff during import step to warning and error message [#17312](https://redirect.github.com/pulumi/pulumi/pull/17312) - \[sdk/nodejs] Short-circuit output invokes if inputs contains unknowns [#17353](https://redirect.github.com/pulumi/pulumi/pull/17353) - \[sdk/python] Always unwrap value from InvokeResult in invoke_async [#17349](https://redirect.github.com/pulumi/pulumi/pull/17349) ### [`v3.134.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.134.0) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17280) - \[cli/display] Show the count of unchanged resources [#17257](https://redirect.github.com/pulumi/pulumi/pull/17257) - \[auto/nodejs] Support an abort channel for gracefully canceling operations [#16783](https://redirect.github.com/pulumi/pulumi/pull/16783) - \[auto/{nodejs,python}] Support refresh consistently in up/preview/destroy [#17209](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17236) - \[sdkgen/python] First-class output-versioned invokes that maintain secrets in Python [#17275](https://redirect.github.com/pulumi/pulumi/pull/17275) ##### Bug Fixes - \[engine] Fix token expired errors due to network issues [#17127](https://redirect.github.com/pulumi/pulumi/pull/17127) - \[engine] Fix dependency traversal for untargeted skipped creates [#17340](https://redirect.github.com/pulumi/pulumi/pull/17340) - \[engine] Retry token refresh errors immediately [#17338](https://redirect.github.com/pulumi/pulumi/pull/17338) - \[cli/config] Fix help text for `config set` command [#17319](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17239) - \[sdkgen/python] Fully generate TypedDict input types by default [#17296](https://redirect.github.com/pulumi/pulumi/pull/17296) - \[sdkgen/python] Fix sdk-gen for parameterized providers [#17303](https://redirect.github.com/pulumi/pulumi/pull/17303) - \[sdkgen/python] Fix python defaulting to generating typed dicts for input types [#17322](https://redirect.github.com/pulumi/pulumi/pull/17322) ##### Miscellaneous - \[yaml] Update YAML to 1.10.3 [#17304](https://redirect.github.com/pulumi/pulumi/pull/17304) - \[sdkgen/nodejs] Bump valid nodejs version to v3.133 the one that contains invokeOutput and friends [#17316](https://redirect.github.com/pulumi/pulumi/pull/17316) ### [`v3.133.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.133.0) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17268) - \[auto/{nodejs,python}] Add StartDebuggingEvent to the automation API [#17221](https://redirect.github.com/pulumi/pulumi/pull/17221) - \[cli/package] Make --out optional within `pulumi package get-mapping` [#17227](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17153) - \[pkg] Update pulumi-java to 0.16.1 [#17263](https://redirect.github.com/pulumi/pulumi/pull/17263) - \[sdk/dotnet] Update dotnet to 3.67.1 [#17262](https://redirect.github.com/pulumi/pulumi/pull/17262) - \[sdk/python] Add `debugpy` as a dependency to improve the debugging experience [#17253](https://redirect.github.com/pulumi/pulumi/pull/17253) - \[sdkgen/nodejs] Add first-class output-versioned invokes for NodeJS [#17237](https://redirect.github.com/pulumi/pulumi/pull/17237) ##### Bug Fixes - \[sdk/nodejs] Fix closure serialization when using the Pulumi SDK inside anonymous functions [#17247](https://redirect.github.com/pulumi/pulumi/pull/17247) ### [`v3.132.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.132.0) [Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17177) - \[pkg] Add support for ESC Projects [#17226](https://redirect.github.com/pulumi/pulumi/pull/17226) - \[sdk/dotnet] Update dotnet to 3.67.0 [#17223](https://redirect.github.com/pulumi/pulumi/pull/17223) - \[sdkgen/go] Allow output-versioned invokes to resolve and maintain secrets [#17132](https://redirect.github.com/pulumi/pulumi/pull/17132) ##### Bug Fixes - \[cli] Recover from zero-byte `credentials.json` files [#17186](https://redirect.github.com/pulumi/pulumi/pull/17186) - \[cli] Using PULUMI_BACKEND_URL no longer updates credentials.json [#17199](https://redirect.github.com/pulumi/pulumi/pull/17199) - \[engine] Fix parameterized providers not downloading correctly when found from state [#17218](https://redirect.github.com/pulumi/pulumi/pull/17218) - \[cli/about] Fix language plugins always having unknown version in about [#17216](https://redirect.github.com/pulumi/pulumi/pull/17216) - \[cli/display] Fix deletes not being show in `refresh` when using json output [#16851](https://redirect.github.com/pulumi/pulumi/pull/16851) - \[cli/display] Hide unnecessary rows in non-interactive mode [#17188](https://redirect.github.com/pulumi/pulumi/pull/17188) - \[sdkgen/python] Correctly case Python package names in `package add` link instructions [#17178](https://redirect.github.com/pulumi/pulumi/pull/17178) ### [`v3.131.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.131.0) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17101) - \[pkg] Added `NewCachedLoader` for caching schema loads. [#17118](https://redirect.github.com/pulumi/pulumi/pull/17118) - \[yaml] Update yaml to v1.10 [#17154](https://redirect.github.com/pulumi/pulumi/pull/17154) - \[auto/go] Include panic value in message for non-error panics [#17066](https://redirect.github.com/pulumi/pulumi/pull/17066) - \[auto/nodejs] Add LocalWorkspace.install method for Nodejs [#17134](https://redirect.github.com/pulumi/pulumi/pull/17134) - \[auto/python] Add LocalWorkspace.install method [#17086](https://redirect.github.com/pulumi/pulumi/pull/17086) - \[cli/{display,plugin}] Render download and install progress as part of system messages during Pulumi operations [#17019](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17076) - \[sdk/nodejs] Respect .node-version and .nvmrc files in `pulumi install` [#17060](https://redirect.github.com/pulumi/pulumi/pull/17060) ##### Bug Fixes - \[engine] Propagate deleted parents of untargeted resources [#17117](https://redirect.github.com/pulumi/pulumi/pull/17117) - \[engine] Fix a snapshot integrity issue caused by deleteBeforeReplace and failed create operations [#17146](https://redirect.github.com/pulumi/pulumi/pull/17146) - \[engine] Fix panic with user specified plugin paths [#17141](https://redirect.github.com/pulumi/pulumi/pull/17141) - \[sdk] Use int32 in Go interfaces that map to protobufs using int32 [#17068](https://redirect.github.com/pulumi/pulumi/pull/17068) - \[cli/display] Improve rendering of update diffs in some circumstances. [#17029](https://redirect.github.com/pulumi/pulumi/pull/17029) ##### Miscellaneous - \[ci] Run CI with Go 1.22 and 1.23 [#17137](https://redirect.github.com/pulumi/pulumi/pull/17137) - \[cli] Update go.mod to use 1.21 [#17140](https://redirect.github.com/pulumi/pulumi/pull/17140) - \[pkg] Remove dependency on automation api in deployment settings tests [#17071](https://redirect.github.com/pulumi/pulumi/pull/17071) - \[sdk] Remove unused resource.NewUniqueHexV2 [#17067](https://redirect.github.com/pulumi/pulumi/pull/17067) ### [`v3.130.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.130.0) [Compare Source](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17047) - \[auto/go] Add options to automation API Workspace.Install [#16888](https://redirect.github.com/pulumi/pulumi/pull/16888) - \[auto/go] Add Remote Automation API support for choosing a deployment runner pool. [#16991](https://redirect.github.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://redirect.github.com/pulumi/pulumi/pull/17051) [#16970](https://redirect.github.com/pulumi/pulumi/pull/16970) - \[engine] Allow provider to be unknown during preview [#16868](https://redirect.github.com/pulumi/pulumi/pull/16868) - \[programgen] Add an organization intrinsic to PCL [#16948](https://redirect.github.com/pulumi/pulumi/pull/16948) - \[cli/install] Add `--use-language-version-tools` flag to setup python version using pyenv during installation [#16855](https://redirect.github.com/pulumi/pulumi/pull/16855) - \[cli/package] Allow `pulumi package add` to work with arbitrary schema sources [#16989](https://redirect.github.com/pulumi/pulumi/pull/16989) ##### Bug Fixes - \[auto] Fix panic in remote automation API [#16978](https://redirect.github.com/pulumi/pulumi/pull/16978) - \[cli] Show a better message when logging out with `--all` [#17051](https://redirect.github.com/pulumi/pulumi/pull/17051) [#16998](https://redirect.github.com/pulumi/pulumi/pull/16998) - \[cli/install] Fix installation of dependencies that do not specify a version (eg yaml) [#16981](https://redirect.github.com/pulumi/pulumi/pull/16981) - \[docs] Use `ComponentResourceOptions` for components [#16968](https://redirect.github.com/pulumi/pulumi/pull/16968) - \[docs] Show envvars for provider nested types [#17051](https://redirect.github.com/pulumi/pulumi/pull/17051) [#16984](https://redirect.github.com/pulumi/pulumi/pull/16984) - \[sdk/go] Unmarshal pointers correctly if destination type is any [#16914](https://redirect.github.com/pulumi/pulumi/pull/16914) - \[sdkgen/go] Use provided ImportBasePath for parameterized SDKs [#17036](https://redirect.github.com/pulumi/pulumi/pull/17036) - \[sdkgen/go] Update package add instructions for go [#17055](https://redirect.github.com/pulumi/pulumi/pull/17055) - \[sdk/nodejs] Fix type checking of `OutputConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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 was generated by Mend Renovate. View the repository job log.