pulumi / pulumi-kubernetes-operator

A Kubernetes Operator that automates the deployment of Pulumi Stacks
Apache License 2.0
222 stars 55 forks source link

Update module github.com/pulumi/pulumi/sdk/v3 to v3.137.0 (master) #703

Closed pulumi-bot closed 3 days ago

pulumi-bot commented 2 weeks ago

This PR contains the following updates:

Package Type Update Change
github.com/pulumi/pulumi/sdk/v3 require minor 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 `Output>` [#​16959](https://togithub.com/pulumi/pulumi/pull/16959) - \[sdk/nodejs] Fix NodeJS OOM detection condition [#​17045](https://togithub.com/pulumi/pulumi/pull/17045) - \[sdk/nodejs] Prevent double close on OOM detection channel [#​17043](https://togithub.com/pulumi/pulumi/pull/17043) - \[sdkgen/nodejs] Set minimum version of core SDK when using parameterization [#​17032](https://togithub.com/pulumi/pulumi/pull/17032) - \[sdk/python] Fix the type of `StackReference.outputs` to be `Dict[str, any]` [#​16956](https://togithub.com/pulumi/pulumi/pull/16956) ##### Miscellaneous - \[cli] Warn that query is planned to be removed [#​16963](https://togithub.com/pulumi/pulumi/pull/16963) - \[programgen] Improve the error message for an invalid method name [#​17026](https://togithub.com/pulumi/pulumi/pull/17026) ### [`v3.129.0`](https://togithub.com/pulumi/pulumi/releases/tag/v3.129.0) [Compare Source](https://togithub.com/pulumi/pulumi/compare/v3.128.0...v3.129.0) ##### 3.129.0 (2024-08-12) ##### Features - \[cli/package] Add the `pulumi package add` command for installing packages and SDKs [#​16923](https://togithub.com/pulumi/pulumi/pull/16923) - \[sdkgen/dotnet] Support parameterized .NET provider SDKs [#​16912](https://togithub.com/pulumi/pulumi/pull/16912) - \[sdk/nodejs] Add parameterization support for read in nodejs [#​16913](https://togithub.com/pulumi/pulumi/pull/16913) - \[sdk/python] Add parameterization support for call & read in python [#​16915](https://togithub.com/pulumi/pulumi/pull/16915) - \[sdk/yaml] Update pulumi-yaml to 1.9.2 [#​16925](https://togithub.com/pulumi/pulumi/pull/16925) - \[sdkgen/go] Go SDKs will default the import path based on the publisher and repository schema fields [#​16899](https://togithub.com/pulumi/pulumi/pull/16899) - \[sdkgen/nodejs] Add parameterized provider support for Nodejs SDK [#​16901](https://togithub.com/pulumi/pulumi/pull/16901) ##### Bug Fixes - \[programgen/python] Fix generated apply calls with `pulumi.all` [#​16941](https://togithub.com/pulumi/pulumi/pull/16941) - \[sdk/go] NewPropertyMapFromMap will flow PropertyValues through it, rather than dropping them [#​16894](https://togithub.com/pulumi/pulumi/pull/16894) - \[sdk/nodejs] Pass through pluginDownloadURL in invokes [#​16917](https://togithub.com/pulumi/pulumi/pull/16917) ##### Miscellaneous - \[pkg] Upgrade pulumi-java to v0.13.0 [#​16882](https://togithub.com/pulumi/pulumi/pull/16882)

Configuration

📅 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.

codecov[bot] commented 3 days ago

Codecov Report

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.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #703 +/- ## ======================================= Coverage 50.01% 50.01% ======================================= Files 30 30 Lines 4061 4061 ======================================= Hits 2031 2031 Misses 1846 1846 Partials 184 184 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.