601ca19a375f5e1b0e060e60e86f35835c8b45d0
319 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
91fdae679d |
Update GitHub Actions workflows. (#575)
This PR was automatically generated by the update-workflows-single-bridged-provider workflow in the pulumi/ci-mgmt repo, from commit 4ac37ece8be37ce71d07d3e42b89c7c306173b9b. |
||
|
|
ee4aa2505e |
Update GitHub Actions workflows. (#574)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit f90df7559c86efa5ae3108b58c7d554865f2eb56. |
||
|
|
9fa5fcabe5 |
Update GitHub Actions workflows. (#572)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit b21f824c0283ef293cdf550403adf1d4bbfcfdb1. |
||
|
|
b7d239127c |
Update pulumi/pulumi dependency to 3.187.0 (#568)
Fixes https://github.com/pulumi/pulumi-docker-build/issues/551 (sort of - the underlying problem that this repo pins SDK dependencies that don't get automatically update by the workflow still exists, but it should at least work until the codegen APIs change again.) |
||
|
|
c4526b3f31 |
Update GitHub Actions workflows. (#567)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 44b6bb6137363838b9ea58d69a7ad2f45bb93b7f. |
||
|
|
eebb4e8d0e |
Update GitHub Actions workflows. (#566)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit c53718801bb3dd185442d5f4161ab52eae5e2ab7. |
||
|
|
3bca7cb8c7 |
Update GitHub Actions workflows. (#564)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit b3ee77fa5b79734c33e2a074744b4f5873e72478. |
||
|
|
3a50555d36 |
Update GitHub Actions workflows. (#563)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit a94a4e21904c11dcb4a6d42bed9806407ac2cdad. |
||
|
|
591c008fb9 |
Update GitHub Actions workflows. (#561)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 584f336d188f5bdd50ba9a49066dfcc18c1ac79d. |
||
|
|
6c093a4d08 |
Migrate renovate config (#559)
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed. You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon. #### [PLEASE NOTE](https://docs.renovatebot.com/configuration-options#configmigration): JSON5 config file migrated! All comments & trailing commas were removed. 🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid. ❓ Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://redirect.github.com/renovatebot/renovate/discussions). --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
0f8587b289 |
Update GitHub Actions workflows. (#560)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 5610283a822c5ed77127abb5942c8116ea1de49f. |
||
|
|
41be3ce857 |
Update first-party Pulumi dependencies (#530)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@pulumi/pulumi](https://redirect.github.com/pulumi/pulumi) ([source](https://redirect.github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs)) | dependencies | minor | [`3.165.0` -> `3.184.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.165.0/3.184.0) | | [github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild](https://redirect.github.com/pulumi/pulumi-docker-build) | require | patch | `v0.0.11` -> `v0.0.12` | | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3](https://redirect.github.com/pulumi/pulumi-dotnet) | require | minor | `v3.0.0-20250515194217-855e3e4c894c` -> `v3.85.1` | | [github.com/pulumi/pulumi-go-provider](https://redirect.github.com/pulumi/pulumi-go-provider) | require | minor | `v1.0.0-rc.2` -> `v1.1.0` | | [github.com/pulumi/pulumi-java/pkg](https://redirect.github.com/pulumi/pulumi-java) | require | minor | `v1.11.0` -> `v1.16.0` | | [github.com/pulumi/pulumi-yaml](https://redirect.github.com/pulumi/pulumi-yaml) | require | minor | `v1.17.0` -> `v1.21.2` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.169.0` -> `v3.184.0` | | [github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250508095305-a4bdc94d01aa` -> `v3.184.0` | | [github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250508095305-a4bdc94d01aa` -> `v3.184.0` | | [github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250508095305-a4bdc94d01aa` -> `v3.184.0` | | [pulumi/actions](https://redirect.github.com/pulumi/actions) | action | minor | `v6.3.0` -> `v6.5.0` | --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.184.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.184.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.183.0...v3.184.0) ##### 3.184.0 (2025-07-18) ##### Features - \[sdk/go] Allow setting resource hooks in transforms [#​20058](https://redirect.github.com/pulumi/pulumi/pull/20058) - \[sdk/nodejs] Allow setting resource hooks in transforms [#​20057](https://redirect.github.com/pulumi/pulumi/pull/20057) ##### Bug Fixes - \[auto/go] Fix refresh/destroy with inline programs and --run-program flag - \[cli/package] Fix `package add` command when using uv 0.8.0 or later [#​20075](https://redirect.github.com/pulumi/pulumi/pull/20075) - \[sdk/nodejs] Fix before exit handler - \[programgen/python] Fix imports of packages and modules with multiple name parts, such as "devOps" [#​20053](https://redirect.github.com/pulumi/pulumi/pull/20053) ##### Miscellaneous - \[sdk/nodejs] Simplify determining the Node.js entrypoint and respect package.exports [#​19985](https://redirect.github.com/pulumi/pulumi/pull/19985) ### [`v3.183.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.183.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.182.0...v3.183.0) ##### 3.183.0 (2025-07-16) ##### Features - \[cli] Support reading v4 checkpoints/deployments [#​20046](https://redirect.github.com/pulumi/pulumi/pull/20046) - \[cli] Allow transforms to set resource hooks [#​20051](https://redirect.github.com/pulumi/pulumi/pull/20051) - \[protobuf] Add hooks to TransformResourceOptions [#​20050](https://redirect.github.com/pulumi/pulumi/pull/20050) - \[auto/{go,nodejs,python}] Support --run-program for inline programs in refresh and destroy operations [#​19912](https://redirect.github.com/pulumi/pulumi/pull/19912) - \[cli/new] Reflect templates published with `pulumi template publish` in the results of `pulumi new` [#​19940](https://redirect.github.com/pulumi/pulumi/pull/19940) - \[sdk/nodejs] Automatic ESM configuration [#​19980](https://redirect.github.com/pulumi/pulumi/pull/19980) - \[sdk/python] Allow setting resource hooks in transforms [#​20052](https://redirect.github.com/pulumi/pulumi/pull/20052) ##### Bug Fixes - \[cli] Fix a panic in the `console` command when a non-existant stack was passed as a --stack argument [#​20043](https://redirect.github.com/pulumi/pulumi/pull/20043) - \[sdk/nodejs] Try to normalize component names when auto-inferring them [#​20048](https://redirect.github.com/pulumi/pulumi/pull/20048) - \[sdk/python/automation] Fix wrong name after stack rename [#​20028](https://redirect.github.com/pulumi/pulumi/pull/20028) ##### Miscellaneous - \[pkg] Update pulumi-java to v1.16.0 [#​20063](https://redirect.github.com/pulumi/pulumi/pull/20063) ### [`v3.182.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.182.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.181.0...v3.182.0) ##### 3.182.0 (2025-07-14) ##### Features - \[engine] Implement ResourceHooks in the engine [#​19874](https://redirect.github.com/pulumi/pulumi/pull/19874) - \[engine] Prevent destroy without running the program if any resource have delete hooks [#​19933](https://redirect.github.com/pulumi/pulumi/pull/19933) - \[engine] Send `Cancel` message to analyzer plugins on engine shutdown [#​20015](https://redirect.github.com/pulumi/pulumi/pull/20015) - \[sdk/go] Implement ResourceHooks in the Go SDK [#​20002](https://redirect.github.com/pulumi/pulumi/pull/20002) - \[sdk/nodejs] Implement ResourceHooks in the Node.js SDK [#​19946](https://redirect.github.com/pulumi/pulumi/pull/19946) - \[sdk/python] Implement ResourceHooks in the Python SDK [#​19876](https://redirect.github.com/pulumi/pulumi/pull/19876) ##### Bug Fixes - \[cli] Fix `stack select` when local default-org differs from the service setting for default-org [#​20010](https://redirect.github.com/pulumi/pulumi/pull/20010) - \[cli/new] Fix the AI prompt flow of pulumi new command [#​19998](https://redirect.github.com/pulumi/pulumi/pull/19998) - \[engine] Fix an issue where the engine would not issue creates and deletes in the correct order for delete before create replacements where dependencies had changed [#​19945](https://redirect.github.com/pulumi/pulumi/pull/19945) - \[engine] Handle cancellation during construct [#​19976](https://redirect.github.com/pulumi/pulumi/pull/19976) - \[engine] Run after delete hooks for component resources [#​20025](https://redirect.github.com/pulumi/pulumi/pull/20025) - \[sdk/{go,nodejs,python}] Pass resource hooks through to construct [#​20016](https://redirect.github.com/pulumi/pulumi/pull/20016) - \[sdkgen/go] Fix panic in SDK go generator for a map\[string]map\[string]union type [#​19731](https://redirect.github.com/pulumi/pulumi/pull/19731) - \[sdk/python] Log safely in Python in the presence of `PULUMI_ERROR_OUTPUT_STRING` [#​18903](https://redirect.github.com/pulumi/pulumi/pull/18903) ##### Miscellaneous - \[sdk/{go,nodejs,python}] Add PULUMI_AUTOMATION_API [#​19974](https://redirect.github.com/pulumi/pulumi/pull/19974) - \[sdk/{go,nodejs,python}] Add type and name to ResourceHookArgs [#​20017](https://redirect.github.com/pulumi/pulumi/pull/20017) ### [`v3.181.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31810-2025-06-27) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.180.0...v3.181.0) ##### Features - \[auto/nodejs] Add `previewRefresh` to allow dry-runs of `refresh` commands [#​19948](https://redirect.github.com/pulumi/pulumi/pull/19948) - \[auto] Support providing runProgram to `preview` and `up` in auto sdk [#​19729](https://redirect.github.com/pulumi/pulumi/pull/19729) - \[cli] Warn more aggressively for very old CLI versions [#​19894](https://redirect.github.com/pulumi/pulumi/pull/19894) - \[cli] Add `pulumi template publish` experimental command to publish templates to the Pulumi Registry [#​19864](https://redirect.github.com/pulumi/pulumi/pull/19864) - \[cli/plugin] Allow `plugin run` to run local binary plugins [#​19903](https://redirect.github.com/pulumi/pulumi/pull/19903) - \[auto/python] Add `preview_refresh` to allow dry-runs of `refresh` commands [#​19900](https://redirect.github.com/pulumi/pulumi/pull/19900) - \[auto/python] Add `preview_destroy` to allow dry-runs of `destroy` commands [#​19947](https://redirect.github.com/pulumi/pulumi/pull/19947) - \[engine] Add `SignalAndWaitForShutdown` RPC call [#​19837](https://redirect.github.com/pulumi/pulumi/pull/19837) - \[engine] Add lifecycle protobuf definitions [#​19746](https://redirect.github.com/pulumi/pulumi/pull/19746) ##### Bug Fixes - \[engine] Restore asset and archive hash values after transforms [#​19960](https://redirect.github.com/pulumi/pulumi/pull/19960) - \[cli] Make it possible for inline automation programs to be used with refresh/destroy [#​19916](https://redirect.github.com/pulumi/pulumi/pull/19916) - \[cli] Do not assume that package sources without file path prefixes (`./`, `../`) are file paths [#​19930](https://redirect.github.com/pulumi/pulumi/pull/19930) - \[engine] Fix untargeted resources not always being sent to stack analysis [#​19943](https://redirect.github.com/pulumi/pulumi/pull/19943) [#​19926](https://redirect.github.com/pulumi/pulumi/pull/19926) - \[engine] Fix a panic when mixing --target, --refresh, and provider upgrades [#​19935](https://redirect.github.com/pulumi/pulumi/pull/19935) - \[engine] Fix transforms holding onto engine locks during execution, instead of just during collection [#​19950](https://redirect.github.com/pulumi/pulumi/pull/19950) - \[engine] Synthesize delete steps for views during preview [#​19952](https://redirect.github.com/pulumi/pulumi/pull/19952) - \[sdk/nodejs] Fix the use of parameterised packages and mocks [#​19917](https://redirect.github.com/pulumi/pulumi/pull/19917) ### [`v3.180.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31800-2025-06-26) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.178.0...v3.180.0) ##### Features - \[auto] Support providing runProgram to `preview` and `up` in auto sdk [#​19729](https://redirect.github.com/pulumi/pulumi/pull/19729) - \[cli] Warn more aggressively for very old CLI versions [#​19894](https://redirect.github.com/pulumi/pulumi/pull/19894) - \[cli] Add `pulumi template publish` experimental command to publish templates to the Pulumi Registry [#​19864](https://redirect.github.com/pulumi/pulumi/pull/19864) - \[cli/plugin] Allow `plugin run` to run local binary plugins [#​19903](https://redirect.github.com/pulumi/pulumi/pull/19903) - \[auto/python] Add `preview_refresh` to allow dry-runs of `refresh` commands [#​19900](https://redirect.github.com/pulumi/pulumi/pull/19900) - \[auto/python] Add `preview_destroy` to allow dry-runs of `destroy` commands [#​19947](https://redirect.github.com/pulumi/pulumi/pull/19947) - \[engine] Add `SignalAndWaitForShutdown` RPC call [#​19837](https://redirect.github.com/pulumi/pulumi/pull/19837) - \[engine] Add lifecycle protobuf definitions [#​19746](https://redirect.github.com/pulumi/pulumi/pull/19746) ##### Bug Fixes - \[cli] Make it possible for inline automation programs to be used with refresh/destroy [#​19916](https://redirect.github.com/pulumi/pulumi/pull/19916) - \[cli] Do not assume that package sources without file path prefixes (`./`, `../`) are file paths [#​19930](https://redirect.github.com/pulumi/pulumi/pull/19930) - \[engine] Fix untargeted resources not always being sent to stack analysis [#​19943](https://redirect.github.com/pulumi/pulumi/pull/19943) [#​19926](https://redirect.github.com/pulumi/pulumi/pull/19926) - \[engine] Fix a panic when mixing --target, --refresh, and provider upgrades [#​19935](https://redirect.github.com/pulumi/pulumi/pull/19935) - \[engine] Fix transforms holding onto engine locks during execution, instead of just during collection [#​19950](https://redirect.github.com/pulumi/pulumi/pull/19950) - \[engine] Synthesize delete steps for views during preview [#​19952](https://redirect.github.com/pulumi/pulumi/pull/19952) - \[sdk/nodejs] Fix the use of parameterised packages and mocks [#​19917](https://redirect.github.com/pulumi/pulumi/pull/19917) ### [`v3.178.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31780-2025-06-20) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.177.0...v3.178.0) ##### Features - \[protobuf] Allow providers to request to --refresh by default from partial failures ##### Bug Fixes - \[auto/go] Fix destroy with debug option results in `unknown flag --debug` error [#​19885](https://redirect.github.com/pulumi/pulumi/pull/19885) - \[backend/diy] Allow DIY backend to remove stacks that are empty except for their root stack resource, inline with the behaviour of the cloud backend [#​19883](https://redirect.github.com/pulumi/pulumi/pull/19883) - \[auto/python] Fix parallelism issue when running inline programs with the automation API [#​19855](https://redirect.github.com/pulumi/pulumi/pull/19855) - \[cli] Fix `pulumi stack select` unnecessarily fetching stack metadata. The `pulumi stack select` command now only fetches stack names instead of complete metadata, since the selection UI only displays stack names. This significantly improves performance, especially for DIY backends where metadata fetching can be slow. Previously, the command was fetching the same metadata as `pulumi stack ls` (last update time, resource count, etc.) but never displaying this information to the user, causing unnecessary delays during stack selection. [#​19760](https://redirect.github.com/pulumi/pulumi/pull/19760) - \[cli/install] Don't consult the registry when `--file` is specified [#​19859](https://redirect.github.com/pulumi/pulumi/pull/19859) - \[engine] Fix policy pack versions for remediations from python policy packs [#​19856](https://redirect.github.com/pulumi/pulumi/pull/19856) - \[engine] Fix views with --refresh --run-program [#​19877](https://redirect.github.com/pulumi/pulumi/pull/19877) ##### Miscellaneous - \[ci] Make `make install` install all subprojects [#​19892](https://redirect.github.com/pulumi/pulumi/pull/19892) - \[cli] Update dotnet, java and yaml language runtimes [#​19896](https://redirect.github.com/pulumi/pulumi/pull/19896) - \[cli/env] Bump esc to 0.14.3 [#​19886](https://redirect.github.com/pulumi/pulumi/pull/19886) ### [`v3.177.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31770-2025-06-13) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.176.0...v3.177.0) ##### Features - \[sdk/yaml] Enable support for views by default [#​19847](https://redirect.github.com/pulumi/pulumi/pull/19847) ##### Bug Fixes - \[auto/nodejs] Fix stack name in object after rename operations [#​19836](https://redirect.github.com/pulumi/pulumi/pull/19836) - \[cli] Respect `--generate-only` when `convert`ing local SDKs ### [`v3.176.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31760-2025-06-12) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.175.0...v3.176.0) ##### Features - \[engine] Enable support for views by default [#​19813](https://redirect.github.com/pulumi/pulumi/pull/19813) - \[cli/install] Resolve plugin download URLs by referencing the Pulumi Registry [#​19762](https://redirect.github.com/pulumi/pulumi/pull/19762) - \[cli/plugin] Improve the error message when installing unknown resource plugins [#​19773](https://redirect.github.com/pulumi/pulumi/pull/19773) - \[sdk/go] Add experimental policy as code SDK [#​19670](https://redirect.github.com/pulumi/pulumi/pull/19670) ##### Bug Fixes - \[cli] Fix `package add` always reporting providers as crashing [#​19769](https://redirect.github.com/pulumi/pulumi/pull/19769) - \[programgen] Fix panic in programgen - \[cli/display] Send output about installing policy packs to stderr instead of stdout [#​19816](https://redirect.github.com/pulumi/pulumi/pull/19816) - \[sdk/{go,nodejs,python}] Fix use of parameterized packages in mocks [#​19722](https://redirect.github.com/pulumi/pulumi/pull/19722) ##### Miscellaneous - \[engine] Close SourceIterator [#​19740](https://redirect.github.com/pulumi/pulumi/pull/19740) - \[pkg] Update go.opentelemetry.io/otel to v1.36.0 [#​19822](https://redirect.github.com/pulumi/pulumi/pull/19822) ### [`v3.175.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31750-2025-06-05) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.174.0...v3.175.0) ##### Bug Fixes - \[engine] Use the new resource goal in `refresh --run-program` with aliases instead of the old one [#​19578](https://redirect.github.com/pulumi/pulumi/pull/19578) - \[engine] Fix panic when importing resources. [#​19750](https://redirect.github.com/pulumi/pulumi/pull/19750) ### [`v3.174.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31740-2025-06-04) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.173.0...v3.174.0) ##### Features - \[auto/go] Add PolicyPacks to preview/up options [#​19702](https://redirect.github.com/pulumi/pulumi/pull/19702) - \[engine] Overhaul of how the import option works, the engine can now import and then update a resource in a single deployment [#​19339](https://redirect.github.com/pulumi/pulumi/pull/19339) - \[yaml] Update YAML to 1.19.2 [#​19727](https://redirect.github.com/pulumi/pulumi/pull/19727) - \[sdkgen/python] Add sdkgen for non object method invoke return values [#​19660](https://redirect.github.com/pulumi/pulumi/pull/19660) ##### Bug Fixes - \[engine] Fix loading of non-client language runtimes when running inline programs [#​19713](https://redirect.github.com/pulumi/pulumi/pull/19713) - \[engine] Revert recent changes to the config system [#​19721](https://redirect.github.com/pulumi/pulumi/pull/19721) - \[sdk] Fix of breaking change to WithMocks which splits interface for MethodCall [#​19687](https://redirect.github.com/pulumi/pulumi/pull/19687) ##### Miscellaneous - \[cli] Ensure logs and tracing are fully written out before exiting [#​19714](https://redirect.github.com/pulumi/pulumi/pull/19714) - \[engine] Log callbacks requests [#​19691](https://redirect.github.com/pulumi/pulumi/pull/19691) - \[sdk/nodejs] Require Node.js >= 20 [#​19697](https://redirect.github.com/pulumi/pulumi/pull/19697) ### [`v3.173.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31730-2025-05-29) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.172.0...v3.173.0) ##### Bug Fixes - \[sdk/go] Revert breaking change to WithMocks [#​19683](https://redirect.github.com/pulumi/pulumi/pull/19683) ### [`v3.172.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31720-2025-05-29) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.171.0...v3.172.0) ##### Features - \[protobuf] Extend provider protocol to allow providers to request to --refresh resources by default [#​19487](https://redirect.github.com/pulumi/pulumi/pull/19487) - \[sdk/go] Add sdk support for scalar call returns from providers [#​19589](https://redirect.github.com/pulumi/pulumi/pull/19589) ##### Bug Fixes - \[auto/python] Revert: Add `on_error` callback for capturing incremental stderr output, which used a library not compatible with Windows [#​19649](https://redirect.github.com/pulumi/pulumi/pull/19649) - \[cli] Improve error message when stack select is run in non-interactive mode [#​19628](https://redirect.github.com/pulumi/pulumi/pull/19628) - \[cli] Fix `up --refresh --run-program` to use the new program based refresh logic [#​19667](https://redirect.github.com/pulumi/pulumi/pull/19667) - \[sdkgen] Fix data race in codegen type conversions [#​19604](https://redirect.github.com/pulumi/pulumi/pull/19604) - \[cli/config] Warn about YAML null being read as empty string [#​19483](https://redirect.github.com/pulumi/pulumi/pull/19483) - \[cli/display] Fix color of Copilot summarize-error so its more readable on light terminals [#​19644](https://redirect.github.com/pulumi/pulumi/pull/19644) - \[cli/engine] Shut down plugins more gracefully when the CLI is shutting down [#​19603](https://redirect.github.com/pulumi/pulumi/pull/19603) - \[programgen/python] Add pulumi as reserved keyword in binder to fix python codegen issues [#​19277](https://redirect.github.com/pulumi/pulumi/pull/19277) ##### Miscellaneous - \[sdk/python] Remove workaround for UWP reparse point issue [#​19627](https://redirect.github.com/pulumi/pulumi/pull/19627) ### [`v3.171.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31710-2025-05-21) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.170.0...v3.171.0) ##### Features - \[cli] Add `pulumi esc` as an alias for `pulumi env` [#​19610](https://redirect.github.com/pulumi/pulumi/pull/19610) - \[engine] Elide `StackReference` outputs that fail to decrypt [#​19533](https://redirect.github.com/pulumi/pulumi/pull/19533) - \[programgen] Ensure convert uses the output project directory as the working directory [#​19582](https://redirect.github.com/pulumi/pulumi/pull/19582) - \[cli/display] Release explain-preview and summarize-error Copilot features [#​19544](https://redirect.github.com/pulumi/pulumi/pull/19544) - \[cli/engine] Enable debugging of source based plugins, using `--attach-debugger plugin=<name>` [#​19553](https://redirect.github.com/pulumi/pulumi/pull/19553) - \[cli/install] Allow `pulumi install` to install dependencies inside plugin project folders [#​19580](https://redirect.github.com/pulumi/pulumi/pull/19580) - \[auto/python] Add `on_error` callback for capturing incremental stderr output [#​19541](https://redirect.github.com/pulumi/pulumi/pull/19541) - \[programgen/nodejs] Add `callSingle` to the NodeJS SDK to support non-object method return values [#​19387](https://redirect.github.com/pulumi/pulumi/pull/19387) - \[programgen/python] Add sdk support for scalar call returns from providers [#​19419](https://redirect.github.com/pulumi/pulumi/pull/19419) - \[sdk/python] Add new provider interface to `pulumi.provider.experimental.provider` [#​19080](https://redirect.github.com/pulumi/pulumi/pull/19080) - \[sdk/python] Support enum references in component providers [#​19471](https://redirect.github.com/pulumi/pulumi/pull/19471) ##### Bug Fixes - \[cli] Enumerate supported CI systems deterministically [#​19593](https://redirect.github.com/pulumi/pulumi/pull/19593) - \[engine] Make the engine respect errors from plugin Handshake methods [#​19595](https://redirect.github.com/pulumi/pulumi/pull/19595) - \[cli/install] Fix installation of python policies to default to virtualenv rather than site-packages [#​19570](https://redirect.github.com/pulumi/pulumi/pull/19570) ### [`v3.170.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31700-2025-05-15) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.169.0...v3.170.0) ##### Features - \[engine] The engine now defers policy pack installation to the language hosts [#​19477](https://redirect.github.com/pulumi/pulumi/pull/19477) - \[programgen] Copy assets emitted from converter plugins to target directory of the generated projects [#​19500](https://redirect.github.com/pulumi/pulumi/pull/19500) - \[programgen] Add GeneratedProjectDirectory to ConvertProgramRequest for converter plugins [#​19513](https://redirect.github.com/pulumi/pulumi/pull/19513) - \[sdk/nodejs] Pass `ignoreChanges`, `replaceOnChanges`, `customTimeouts`, `retainOnDelete`, and `deletedWith` to the provider constructor [#​19496](https://redirect.github.com/pulumi/pulumi/pull/19496) - \[sdk/nodejs] Pass `ignoreChanges`, `replaceOnChanges`, `customTimeouts`, `retainOnDelete`, and `deletedWith` to the provider constructor [#​19494](https://redirect.github.com/pulumi/pulumi/pull/19494) ##### Bug Fixes - \[auto/python] Fix hang in automation API operations [#​19539](https://redirect.github.com/pulumi/pulumi/pull/19539) - \[cli/config] Config system now maintains types based on the YAML type from the config file [#​19503](https://redirect.github.com/pulumi/pulumi/pull/19503) - \[cli/install] Don't overwrite versions embedded in the plugin spec ##### Miscellaneous - \[engine] Split analyzer handshake into handshake and stackconfigure [#​19506](https://redirect.github.com/pulumi/pulumi/pull/19506) - \[sdk] Add optional cache duration to CLIVersionResponse apitype [#​19523](https://redirect.github.com/pulumi/pulumi/pull/19523) - \[sdk/go] Accept `context.Context` in `workspace.GetPluginInfo` and `workspace.GetPluginPath`. [#​19527](https://redirect.github.com/pulumi/pulumi/pull/19527) - \[sdk/go] Accept `context.Context` wherever new `plugin.Context`s are created. [#​19526](https://redirect.github.com/pulumi/pulumi/pull/19526) ### [`v3.169.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31690-2025-05-08) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.168.0...v3.169.0) ##### Features - \[cli] Add `--run-program` to `preview` and `up` for use with `--refresh` [#​19449](https://redirect.github.com/pulumi/pulumi/pull/19449) - \[engine] Use language runtimes `RunPlugin` method for booting policy packs - \[pkg] Add MainContext to allow for provider cancelation [#​19445](https://redirect.github.com/pulumi/pulumi/pull/19445) - \[auto/{nodejs,python}] Add --config-file option to Automation API operations (Preview, Up, Refresh, Destroy) for NodeJS, and Python ##### Bug Fixes - \[engine] Fix `refresh --run-program` hanging on non-trivial programs [#​19448](https://redirect.github.com/pulumi/pulumi/pull/19448) - \[programgen/nodejs] Fix generating imports for functions in 3-rd party packages such as [@​pulumiverse/scaleway](https://redirect.github.com/pulumiverse/scaleway) [#​19410](https://redirect.github.com/pulumi/pulumi/pull/19410) ### [`v3.168.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31680-2025-05-07) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.167.0...v3.168.0) ##### Features - \[cli] Consider unresolved references a validation error; add the `--allow-dangling-references` flag to opt out of this behaviour [#​19216](https://redirect.github.com/pulumi/pulumi/pull/19216) - \[sdk] Support Node.js 24 [#​19420](https://redirect.github.com/pulumi/pulumi/pull/19420) - \[cli/state] Add pulumi state protect [#​19355](https://redirect.github.com/pulumi/pulumi/pull/19355) - \[sdk/go] Update to Go 1.23 [#​19118](https://redirect.github.com/pulumi/pulumi/pull/19118) - \[sdk/go] Add a Delete method to property.Map [#​19384](https://redirect.github.com/pulumi/pulumi/pull/19384) - \[sdk/go] Support private GitHub and GitLab instances, when installing plugins directly from a repository [#​19377](https://redirect.github.com/pulumi/pulumi/pull/19377) - \[sdk/python] Support Resource References [#​19226](https://redirect.github.com/pulumi/pulumi/pull/19226) ##### Bug Fixes - \[engine] Adjust analyzer handshake request that stack configuration is optional [#​19435](https://redirect.github.com/pulumi/pulumi/pull/19435) - \[cli/display] Fix race condition when rendering progress events [#​19434](https://redirect.github.com/pulumi/pulumi/pull/19434) - \[cli/package] Make sure namespaces from Git Plugins are always lowercase [#​19441](https://redirect.github.com/pulumi/pulumi/pull/19441) - \[cli/plugin] Allow creating analyzer plugins without config [#​19393](https://redirect.github.com/pulumi/pulumi/pull/19393) [#​19395](https://redirect.github.com/pulumi/pulumi/pull/19395) ##### Miscellaneous - \[cli] Update yaml, java & dotnet ### [`v3.167.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31670-2025-05-01) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.166.0...v3.167.0) ##### Features - \[auto/nodejs] Add `onError` callback for capturing incremental stderr output [#​19372](https://redirect.github.com/pulumi/pulumi/pull/19372) - \[pkg] Allow for hyphens in function names [#​19352](https://redirect.github.com/pulumi/pulumi/pull/19352) - \[auto/python] Add the ability to configure a remote executor image [#​19304](https://redirect.github.com/pulumi/pulumi/pull/19304) - \[sdk/yaml] Update pulumi-yaml to v1.18.0 [#​19381](https://redirect.github.com/pulumi/pulumi/pull/19381) ##### Bug Fixes - \[auto/nodejs] Fix flag mismatch with preview-only refresh operations [#​19370](https://redirect.github.com/pulumi/pulumi/pull/19370) - \[cli/plugin] Allow creating analyzer plugins without config [#​19392](https://redirect.github.com/pulumi/pulumi/pull/19392) - \[auto/python] Fix flag mismatch with preview-only refresh operations [#​19373](https://redirect.github.com/pulumi/pulumi/pull/19373) ### [`v3.166.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31660-2025-04-29) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.165.0...v3.166.0) ##### Features - \[engine] Add Handshake to analyzer plugins [#​19328](https://redirect.github.com/pulumi/pulumi/pull/19328) - \[auto/go] Add `--exclude` and `--exclude-dependents` to the Automation API [#​19333](https://redirect.github.com/pulumi/pulumi/pull/19333) - \[auto/python] Add `--exclude` and `--exclude-dependents` to the Automation API [#​19310](https://redirect.github.com/pulumi/pulumi/pull/19310) - \[cli/package] Introduce `pulumi package info` to show information about a package - \[sdk/python] Decorate resources and enums with their type token [#​19357](https://redirect.github.com/pulumi/pulumi/pull/19357) ##### Bug Fixes - \[cli] Always save fully qualified stack names to the settings file [#​19336](https://redirect.github.com/pulumi/pulumi/pull/19336) - \[engine] Fix error message when trying to load plugins in private repositories with no authentication [#​19331](https://redirect.github.com/pulumi/pulumi/pull/19331) - \[sdk/nodejs] Return complete package descriptors for dependencies [#​19346](https://redirect.github.com/pulumi/pulumi/pull/19346) ##### Miscellaneous - \[cli/package] Mark package publish command as non-experimental [#​19356](https://redirect.github.com/pulumi/pulumi/pull/19356) - \[sdk/python] Move pulumi.provider.experimental.provider to pulumi.provider.experimental.component </details> <details> <summary>pulumi/pulumi-docker-build (github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild)</summary> ### [`v0.0.12`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.11...v0.0.12) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.11...v0.0.12) </details> <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)</summary> ### [`v3.85.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3851---2025-07-11) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.85.0...v3.85.1) ##### Bug Fixes - \[sdk] Pick versioned artifacts when publishing [#​667](https://redirect.github.com/pulumi/pulumi-dotnet/pull/667) ### [`v3.85.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3850---2025-07-11) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.84.0...v3.85.0) ##### Improvements - \[sdk] Implement resource hooks in the .Net SDK [#​663](https://redirect.github.com/pulumi/pulumi-dotnet/pull/663) ##### Bug Fixes - \[sdk] Disable stack auto parenting for resources that are read from the engine [#​615](https://redirect.github.com/pulumi/pulumi-dotnet/pull/615) ##### Improvements - \[sdk/provider] Send old inputs to diff and update and delete [#​650](https://redirect.github.com/pulumi/pulumi-dotnet/pull/650) ### [`v3.84.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3840---2025-06-18) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.83.2...v3.84.0) ##### Improvements - \[sdk] Add support for invoke transforms [#​606](https://redirect.github.com/pulumi/pulumi-dotnet/pull/606) ### [`v3.83.2`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3832---2025-06-12) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.82.1...v3.83.2) ##### Bug Fixes - \[build] Fix release process [#​643](https://redirect.github.com/pulumi/pulumi-dotnet/pull/643) - \[runtime] Respect grpc cancellation to stop running subcommands when the engine has requested it [#​642](https://redirect.github.com/pulumi/pulumi-dotnet/pull/642) ### [`v3.82.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3821---2025-05-28) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.82.0...v3.82.1) ##### Bug Fixes - \[runtime] Fix gen-sdk fails if there are dangling references [#​614](https://redirect.github.com/pulumi/pulumi-dotnet/pull/614) ### [`v3.82.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3820---2025-05-21) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.81.0...v3.82.0) ##### Improvements - \[runtime] Enable debugging providers using --attach-debugger=plugins [#​600](https://redirect.github.com/pulumi/pulumi-dotnet/pull/600) ### [`v3.81.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3810---2025-05-15) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.80.0...v3.81.0) ##### Improvements - \[sdk] Update PropertyValue to track secretness and dependencies directly on PropertyValue [#​591](https://redirect.github.com/pulumi/pulumi-dotnet/pull/591) ##### Bug Fixes - \[sdk] Component output properties are no longer overwritten with `unknown` [#​595](https://redirect.github.com/pulumi/pulumi-dotnet/pull/595) ##### Improvements - \[sdk/auto] Expose `--remote-executor-*` flags in the Automation API [#​587](https://redirect.github.com/pulumi/pulumi-dotnet/pull/587) ### [`v3.80.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3800---2025-05-07) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.79.0...v3.80.0) ##### Improvements - \[sdk/auto] Add --run-program to destory and refresh operations [#​580](https://redirect.github.com/pulumi/pulumi-dotnet/pull/580) - \[sdk/auto] Add `--exclude` and `--exclude-dependents` to the Automation API [#​582](https://redirect.github.com/pulumi/pulumi-dotnet/pull/582) ### [`v3.79.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3790---2025-04-24) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.78.0...v3.79.0) ##### Bug Fixes - \[sdk] Fix deserialising InputMap<T> with unknown values [#​570](https://redirect.github.com/pulumi/pulumi-dotnet/pull/570) ##### Improvements - \[sdk/auto] Adds the `ConfigFile` option to all operation options in the Automation API (UpOptions, PreviewOptions, RefreshOptions, DestroyOptions) to support specifyin [#​573](https://redirect.github.com/pulumi/pulumi-dotnet/pull/573) ### [`v3.78.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3780---2025-04-08) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.77.0...v3.78.0) ##### Bug Fixes - \[sdk] Async context is now captured from the main program and restored in transform functions [#​561](https://redirect.github.com/pulumi/pulumi-dotnet/pull/561) - \[sdk] Use the invariant culture when converting strings/numbers, replace some readonly fields with readonly properties in `Pulumi.Experimental`, and rename some generic type parameters to follow the standard naming convention of being prefixed by `T`, e.g. `InputMap<V>` => `InputMap<TValue>` [#​564](https://redirect.github.com/pulumi/pulumi-dotnet/pull/564) ##### Improvements - \[sdk/auto] Add the `--preview-only` flag to the `destroy` command in the Automation API [#​554](https://redirect.github.com/pulumi/pulumi-dotnet/pull/554) - \[sdk/provider] Replaced `PropertyValue.TryUnwrap` with `Unwrap` [#​562](https://redirect.github.com/pulumi/pulumi-dotnet/pull/562) ##### Bug Fixes - \[sdk/provider] Add missing support for EnumType to PropertyValueSerializer [#​557](https://redirect.github.com/pulumi/pulumi-dotnet/pull/557) ### [`v3.77.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3770---2025-03-27) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.76.1...v3.77.0) ##### Bug Fixes - \[sdk] Exclude resource references from property dependencies for packaged components [#​488](https://redirect.github.com/pulumi/pulumi-dotnet/pull/488) ##### Improvements - \[sdk/auto] Add --show-reads Support for Pulumi Up & Preview [#​542](https://redirect.github.com/pulumi/pulumi-dotnet/pull/542) - \[sdk/provider] Infer package name and namespace in ComponentProviderHost [#​555](https://redirect.github.com/pulumi/pulumi-dotnet/pull/555) - \[sdk/provider] Default the version of ComponentProviderHost to 0.0.0 [#​556](https://redirect.github.com/pulumi/pulumi-dotnet/pull/556) ##### Bug Fixes - \[sdk/provider] Handle logging arguments in provider's getEngineAddress [#​536](https://redirect.github.com/pulumi/pulumi-dotnet/pull/536) ### [`v3.76.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3761---2025-03-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.76.0...v3.76.1) ### [`v3.76.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3760---2025-03-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.75.2...v3.76.0) ##### Improvements - \[sdk] Make OutputConstructorAttribute optional [#​438](https://redirect.github.com/pulumi/pulumi-dotnet/pull/438) - \[sdk] Log a warning when trying to convert outputs to strings [#​525](https://redirect.github.com/pulumi/pulumi-dotnet/pull/525) - \[sdk/auto] Add `pulumi install` to Automation Api [#​426](https://redirect.github.com/pulumi/pulumi-dotnet/pull/426) - \[sdk/auto] Add `--refresh` to preview, up and destroy commands [#​431](https://redirect.github.com/pulumi/pulumi-dotnet/pull/431) ##### Bug Fixes - \[sdk/converter] Fix conversion for nested Output<T> [#​527](https://redirect.github.com/pulumi/pulumi-dotnet/pull/527) ### [`v3.75.2`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3752---2025-02-26) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.75.1...v3.75.2) ##### Bug Fixes - \[runtime] Revert changes to target net8 in provider SDKs [#​515](https://redirect.github.com/pulumi/pulumi-dotnet/pull/515) ### [`v3.75.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3751---2025-02-26) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.75.0...v3.75.1) Follow up release after v3.75, this reverts the updates to targeting net8. ### [`v3.75.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3750---2025-02-26) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.74.0...v3.75.0) ##### Improvements - \[sdk] updated pulumi submodule and go.mod sdk/pkg and excluded failing conformance tests [#​482](https://redirect.github.com/pulumi/pulumi-dotnet/pull/482) - \[sdk] Support parameterization for remote component resources [#​502](https://redirect.github.com/pulumi/pulumi-dotnet/pull/502) ##### bug-fixes - \[sdk] Fix inconsistent behavior of inheritance for InputAttribute and OutputAttribute [#​506](https://redirect.github.com/pulumi/pulumi-dotnet/pull/506) ##### Improvements - \[sdk/auto] Add the `--preview-only` flag for the `refresh` command [#​496](https://redirect.github.com/pulumi/pulumi-dotnet/pull/496) - \[sdk/provider] Schema Analyzer to infer component schemas from classes [#​468](https://redirect.github.com/pulumi/pulumi-dotnet/pull/468) - \[sdk/provider] Implement component provider host for auto-inferred components [#​507](https://redirect.github.com/pulumi/pulumi-dotnet/pull/507) ### [`v3.74.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3740---2025-02-19) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.73.0...v3.74.0) ##### Improvements - \[sdk] Add ability to disable ToString on Output<T> [#​461](https://redirect.github.com/pulumi/pulumi-dotnet/pull/461) ##### bug-fixes - \[sdk] Handle null in InputMap/List implicit conversions [#​459](https://redirect.github.com/pulumi/pulumi-dotnet/pull/459) - \[sdk] Fix the Provider and Providers option when used in resource transforms [#​460](https://redirect.github.com/pulumi/pulumi-dotnet/pull/460) - \[sdk] Fix adding the same value to InputMap multiple times [#​462](https://redirect.github.com/pulumi/pulumi-dotnet/pull/462) ### [`v3.73.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3730---2025-02-06) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.72.0...v3.73.0) ##### Improvements - \[sdk] InputMap and InputList no longer flatten nested unknowns/secrets to apply to the whole object. [#​449](https://redirect.github.com/pulumi/pulumi-dotnet/pull/449) ##### Bug Fixes - \[runtime] Don't parse runtime options at startup, defer to the options sent for specific methods [#​451](https://redirect.github.com/pulumi/pulumi-dotnet/pull/451) ### [`v3.72.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3720---2025-01-30) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.71.1...v3.72.0) ##### Bug Fixes - \[sdk] Avoid calling invokes with dependencies on unknown resources [#​441](https://redirect.github.com/pulumi/pulumi-dotnet/pull/441) - \[sdk] Wait for resources in the input property dependencies [#​444](https://redirect.github.com/pulumi/pulumi-dotnet/pull/444) ##### Improvements - \[runtime] Plugins with msbuild warnings can still be run [#​437](https://redirect.github.com/pulumi/pulumi-dotnet/pull/437) - \[runtime] Implement GetRequiredPackages to replace GetRequiredPlugins [#​440](https://redirect.github.com/pulumi/pulumi-dotnet/pull/440) ### [`v3.71.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3711---2024-12-19) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.71.0...v3.71.1) ##### Bug Fixes - \[sdk] Await background tasks during inline deployment [#​420](https://redirect.github.com/pulumi/pulumi-dotnet/pull/420) - \[sdk] Fix parameterized explicit providers [#​435](https://redirect.github.com/pulumi/pulumi-dotnet/pull/435) - \[runtime] Fix the language plugin to return a version [#​390](https://redirect.github.com/pulumi/pulumi-dotnet/pull/390) ### [`v3.71.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3710---2024-12-05) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.70.0...v3.71.0) ##### Improvements - \[sdk] Allow specifying dependencies for output invokes [#​412](https://redirect.github.com/pulumi/pulumi-dotnet/pull/412) - \[sdk/provider] Add Parameterize to the provider interface [#​404](https://redirect.github.com/pulumi/pulumi-dotnet/pull/404) ### [`v3.70.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3700---2024-11-27) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.69.0...v3.70.0) ##### Bug Fixes - \[sdk/auto] Fix warning for inline programs [#​388](https://redirect.github.com/pulumi/pulumi-dotnet/pull/388) ##### Improvements - \[runtime] Reduce binary size by stripping debug information [#​411](https://redirect.github.com/pulumi/pulumi-dotnet/pull/411) ### [`v3.69.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3690---2024-11-21) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.68.0...v3.69.0) ##### Improvements - \[sdk] Make Pulumi.RunException public [#​364](https://redirect.github.com/pulumi/pulumi-dotnet/pull/364) - \[sdk] Add `DeferredOutput` for resolving some output/input cycles [#​385](https://redirect.github.com/pulumi/pulumi-dotnet/pull/385) ##### bug-fixes - \[sdk] Support input lists and maps in JsonSerializer.SerializeAsync and JsonSerializer.DeserializeAsync [#​372](https://redirect.github.com/pulumi/pulumi-dotnet/pull/372) - \[sdk] Fix publishing to set a required property used by the Automation Api to Install Pulumi cli [#​393](https://redirect.github.com/pulumi/pulumi-dotnet/pull/393) ##### Improvements - \[sdk/auto] Lessen the strictness of `OperationTypeConverter` to allow unknown operations [#​350](https://redirect.github.com/pulumi/pulumi-dotnet/pull/350) - \[sdk/auto] Update YamlDotNet to v16.1.2 [#​354](https://redirect.github.com/pulumi/pulumi-dotnet/pull/354) - \[sdk/auto] Add pulumi stack change-secrets-provider to automation api [#​383](https://redirect.github.com/pulumi/pulumi-dotnet/pull/383) - \[sdk/provider] OutputReference.Value will normalize to null for Computed values [#​381](https://redirect.github.com/pulumi/pulumi-dotnet/pull/381) ##### Bug Fixes - \[sdk/provider] Fix a bug deserialising unknown secrets [#​378](https://redirect.github.com/pulumi/pulumi-dotnet/pull/378) - \[runtime] Improve the detections of project files when attaching a debugger [#​255](https://redirect.github.com/pulumi/pulumi-dotnet/pull/255) - \[runtime] Fix RunPlugin with new versions of the pulumi cli [#​395](https://redirect.github.com/pulumi/pulumi-dotnet/pull/395) ### [`v3.68.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3680---2024-09-17) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.67.1...v3.68.0) ##### Improvements - \[sdk] Parameterized providers are now considered stable [#​347](https://redirect.github.com/pulumi/pulumi-dotnet/pull/347) - \[sdk/provider] Support authoring multi-language components in .NET [#​275](https://redirect.github.com/pulumi/pulumi-dotnet/pull/275) ### [`v3.67.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3671---2024-09-13) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.67.0...v3.67.1) ##### Bug Fixes - \[runtime] Fix debugger support [#​343](https://redirect.github.com/pulumi/pulumi-dotnet/pull/343) ### [`v3.67.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3670---2024-09-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.66.2...v3.67.0) ##### Improvements - \[sdk] Add support for attaching debuggers [#​332](https://redirect.github.com/pulumi/pulumi-dotnet/pull/332) ##### Bug Fixes - \[sdk/provider] Fix serialization of ComponentResources (no id required) [#​331](https://redirect.github.com/pulumi/pulumi-dotnet/pull/331) - \[sdk/provider] Fix output value serialization. [#​337](https://redirect.github.com/pulumi/pulumi-dotnet/pull/337) ### [`v3.66.2`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3662---2024-08-20) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.66.1...v3.66.2) ##### Bug Fixes - \[sdk] Update Pulumi.Protobuf to v3.27.3 (fork) [#​324](https://redirect.github.com/pulumi/pulumi-dotnet/pull/324) ### [`v3.66.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3661---2024-08-09) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.66.0...v3.66.1) ##### Bug Fixes - \[sdk] Fix binary compatibility with provider SDKs built using older version of the core SDK [#​318](https://redirect.github.com/pulumi/pulumi-dotnet/pull/318) ### [`v3.66.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3660---2024-08-09) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.65.0...v3.66.0) ##### Improvements - \[sdk] Support package parameterization for Read/RegisterResource/Call/Invoke [#​311](https://redirect.github.com/pulumi/pulumi-dotnet/pull/311) ##### Bug Fixes - \[sdk] Fix type annotations for inputListFromT0/1 [#​301](https://redirect.github.com/pulumi/pulumi-dotnet/pull/301) - \[sdk] Fix race condition in GrpcMonitor's GrpcChannel management [#​304](https://redirect.github.com/pulumi/pulumi-dotnet/pull/304) - \[sdk] Fix unknown inputs deserialization [#​306](https://redirect.github.com/pulumi/pulumi-dotnet/pull/306) - \[sdk] Fix program hanging when a resource transformation throws an exception [#​307](https://redirect.github.com/pulumi/pulumi-dotnet/pull/307) - \[sdk] Fix handling of input properties with backing fields [#​308](https://redirect.github.com/pulumi/pulumi-dotnet/pull/308) ##### Improvements - \[sdk/auto] Implement Stack.ImportAsync() for batch importing resources into a stack [#​296](https://redirect.github.com/pulumi/pulumi-dotnet/pull/296) ### [`v3.65.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3650---2024-07-18) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.64.0...v3.65.0) ##### Improvements - \[sdk] Update Grpc dependency. [#​256](https://redirect.github.com/pulumi/pulumi-dotnet/pull/256) - \[sdk] Strongly type URN values in Provider [#​293](https://redirect.github.com/pulumi/pulumi-dotnet/pull/293) ##### Bug Fixes - \[sdk] Enable .net analyzers and fix warnings. [#​278](https://redirect.github.com/pulumi/pulumi-dotnet/pull/278) - \[sdk] Bufix Parsing of CustomTimeouts [#​290](https://redirect.github.com/pulumi/pulumi-dotnet/pull/290) - \[sdk] Add support for deserializing output values and use them from transforms [#​298](https://redirect.github.com/pulumi/pulumi-dotnet/pull/298) ##### Improvements - \[runtime] Update pulumi/pulumi to 3.121 [#​288](https://redirect.github.com/pulumi/pulumi-dotnet/pull/288) ### [`v3.64.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3640---2024-06-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.63.1...v3.64.0) ##### Improvements - \[sdk] Make transforms a stable feature, not experimental [#​270](https://redirect.github.com/pulumi/pulumi-dotnet/pull/270) - \[sdk/provider] Refactor Provider tests in order to prepare integration testing [#​277](https://redirect.github.com/pulumi/pulumi-dotnet/pull/277) ##### Bug Fixes - \[runtime] Upgrade dependencies [#​279](https://redirect.github.com/pulumi/pulumi-dotnet/pull/279) ### [`v3.63.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3631---2024-04-25) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.63.0...v3.63.1) ##### Bug Fixes - \[sdk] Remove Google.Protobuf pinned dependency. [#​268](https://redirect.github.com/pulumi/pulumi-dotnet/pull/268) ### [`v3.63.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3630---2024-04-25) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.62.0...v3.63.0) ##### Improvements - \[sdk] Support the Result field for better support of up --continue-on-error [#​259](https://redirect.github.com/pulumi/pulumi-dotnet/pull/259) ##### Bug Fixes - \[sdk] Revert gRPC update that broke large messages. [#​266](https://redirect.github.com/pulumi/pulumi-dotnet/pull/266) ##### Improvements - \[sdk/auto] Add ContinueOnError option to the automation API [#​265](https://redirect.github.com/pulumi/pulumi-dotnet/pull/265) ### [`v3.62.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3620---2024-04-22) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.61.0...v3.62.0) ##### Improvements - \[sdk] Allow apply to have unknown values during updates [#​258](https://redirect.github.com/pulumi/pulumi-dotnet/pull/258) ##### Bug Fixes - \[sdk] Use InvariantCulture when parsing numbers from config [#​262](https://redirect.github.com/pulumi/pulumi-dotnet/pull/262) - \[sdk] Pin Google.Protobuf to 3.24. [#​263](https://redirect.github.com/pulumi/pulumi-dotnet/pull/263) ### [`v3.61.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3610---2024-04-16) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.60.0...v3.61.0) ##### Improvements - \[sdk] Add attribute to handle deserialization of constructor parameters with name overrides [#​231](https://redirect.github.com/pulumi/pulumi-dotnet/pull/231) - \[sdk] Add experimental support for the new transforms system [#​234](https://redirect.github.com/pulumi/pulumi-dotnet/pull/234) - \[sdk] Add FSharp Ops helpers [#​250](https://redirect.github.com/pulumi/pulumi-dotnet/pull/250) - \[sdk] Handle Outputs in derived Stacks [#​251](https://redirect.github.com/pulumi/pulumi-dotnet/pull/251) ### [`v3.60.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3600---2024-03-05) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.59.0...v3.60.0) ##### Improvements - \[sdk] Add environment add and remove commands to automation api [#​210](https://redirect.github.com/pulumi/pulumi-dotnet/pull/210) - \[sdk] Update Grpc dependency. [#​219](https://redirect.github.com/pulumi/pulumi-dotnet/pull/219) - \[sdk] Drop support for netcoreapp3.1 [#​235](https://redirect.github.com/pulumi/pulumi-dotnet/pull/235) - \[sdk/auto] Add new API to install the Pulumi CLI from the Automation API [#​226](https://redirect.github.com/pulumi/pulumi-dotnet/pull/226) - \[sdk/provider] Initial implementation of a reflection-based PropertyValue deserializer [#​201](https://redirect.github.com/pulumi/pulumi-dotnet/pull/201) ### [`v3.59.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3590---2023-11-15) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.58.0...v3.59.0) ##### Improvements - \[sdk] Implement reflection-based RegisterOutputs() for component resources [#​200](https://redirect.github.com/pulumi/pulumi-dotnet/pull/200) - \[sdk] Support .NET 8. [#​205](https://redirect.github.com/pulumi/pulumi-dotnet/pull/205) ##### Bug Fixes - \[sdk/auto] Fix issue with specifying a git username for remote workspaces. [#​186](https://redirect.github.com/pulumi/pulumi-dotnet/pull/186) ### [`v3.58.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3580---2023-10-27) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.57.0...v3.58.0) ##### Bug Fixes - \[sdk] Register and await tasks created from `Apply` that don't return anything. [#​183](https://redirect.github.com/pulumi/pulumi-dotnet/pull/183) ##### Improvements - \[sdk/auto] Add support for the path option for config operations. [#​191](https://redirect.github.com/pulumi/pulumi-dotnet/pull/191) ### [`v3.57.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.57.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.56.2...v3.57.0) ##### Improvements - Converter SDK: add `Args: string[]` to the `ConvertProgramRequest` fields which allows converter plugins to access args provided to `pulumi convert` ### [`v3.56.2`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.56.2) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.56.1...v3.56.2) ##### Improvements - Plugin: clean up resources and exit cleanly on receiving SIGINT or CTRL_BREAK. ##### Bug Fixes ### [`v3.56.1`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.56.1) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.56.0...v3.56.1) ##### Bug Fixes - \[sdk/automation-api] Adds guards in a non-destructive way against invalid JSON engine event data. [#​167](https://redirect.github.com/pulumi/pulumi-dotnet/pull/167) ### [`v3.56.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.56.0) [Compare Source](https: </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "every weekday" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwiaW1wYWN0L25vLWNoYW5nZWxvZy1yZXF1aXJlZCJdfQ==--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: Bryce Lampe <bryce@pulumi.com> |
||
|
|
41c9563cd9 |
Update GitHub Actions workflows. (#556)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 3ea631495d8b234d63f01ede2bd40b2762bcc595. |
||
|
|
0f032c1f00 |
Update GitHub Actions workflows. (#555)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 03dcc6282f6e8b629b6a3cc35661997622d8e0ca. |
||
|
|
7309652425 |
Update GitHub Actions workflows. (#554)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit e5045b810db34310235bbe1a83d3c3758995e790. |
||
|
|
448c16a695 |
Improve exec error messages (#553)
Fixes https://github.com/pulumi/pulumi-docker-build/issues/549. |
||
|
|
f459033434 |
Update GitHub Actions workflows. (#552)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 9983e5b04e591b71339227336332131e8fda153d. |
||
|
|
afa2625655 |
Update GitHub Actions workflows. (#550)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 00e10f05873768ef726a49069865722353f8ca3a. |
||
|
|
0ec7f16bd7 |
Update GitHub Actions workflows. (#548)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 06a4a07bc11ada9498ce86091ac0d55443ee294b. |
||
|
|
82057d3065 |
Freeze v0.0.12 (#547)
### Changed - Upgraded pulumi-go-provider to v1.0.0-rc2. ### Fixed - Builds now respect cancellation. (https://github.com/pulumi/pulumi-docker-build/issues/533, https://github.com/pulumi/pulumi-docker-build/pull/522)v0.0.12 |
||
|
|
4ea5b9a5d0 |
Update GitHub Actions workflows. (#546)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 06a4a07bc11ada9498ce86091ac0d55443ee294b. |
||
|
|
4436ab5e76 |
Changes for upcoming go-provider v1.0 (#525)
Fixes #535 |
||
|
|
a59206e63c |
Update GitHub Actions workflows. (#545)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit cbb506c8323134f33314a4877d8cd305b127d6da. |
||
|
|
27abab8846 |
Update GitHub Actions workflows. (#544)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 5e6b747e32eb956036f294bce851d4f17a9fb91d. |
||
|
|
30a01b6893 |
Handle context cancellation during builds (#539)
`buildx.Build` doesn't terminate if context is canceled, so this PR rearranges things such that we can wait for the build or context to finish. Fixes #533. |
||
|
|
1cba556bd2 |
Update GitHub Actions workflows. (#541)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 32350b582889a810aa1e8465fc4f7a65666fa1c1. |
||
|
|
6722ef8f68 |
Update GitHub Actions workflows. (#540)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 2fc5dd575a82667c4703a7fcb031c73ad98d0d6c. |
||
|
|
7eb1e3fe50 |
Flow context.Context through image builds (#522)
This should help with cancel responsiveness. Right now, there are multiple places where docker does not respond to cancel for long periods of time. |
||
|
|
7ca0d3a6a4 |
Update GitHub Actions workflows. (#538)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit c2ecd95490e11d58e65add09cd1771e72475b14f. |
||
|
|
52d8cfcd96 |
Fix bad dependencies (#536)
I had to relax branch protections in order to merge #527 and during that time Renovate was able to sneak some bad PRs in. This rolls those changes back. |
||
|
|
7009361c0f | Add missing changelog entries (#527) | ||
|
|
bfc77e1fe2 |
Update module github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet to v3 (#391)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet](https://redirect.github.com/pulumi/pulumi-dotnet) | require | major | `v0.0.0-20241219213128-b19d8c8da35b` -> `v3.79.0` | --- ### Release Notes <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet)</summary> ### [`v3.79.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3790---2025-04-24) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.78.0...v3.79.0) ##### Bug Fixes - \[sdk] Fix deserialising InputMap<T> with unknown values [#​570](https://redirect.github.com/pulumi/pulumi-dotnet/pull/570) ##### Improvements - \[sdk/auto] Adds the `ConfigFile` option to all operation options in the Automation API (UpOptions, PreviewOptions, RefreshOptions, DestroyOptions) to support specifyin [#​573](https://redirect.github.com/pulumi/pulumi-dotnet/pull/573) ### [`v3.78.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3780---2025-04-08) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.77.0...v3.78.0) ##### Bug Fixes - \[sdk] Async context is now captured from the main program and restored in transform functions [#​561](https://redirect.github.com/pulumi/pulumi-dotnet/pull/561) - \[sdk] Use the invariant culture when converting strings/numbers, replace some readonly fields with readonly properties in `Pulumi.Experimental`, and rename some generic type parameters to follow the standard naming convention of being prefixed by `T`, e.g. `InputMap<V>` => `InputMap<TValue>` [#​564](https://redirect.github.com/pulumi/pulumi-dotnet/pull/564) ##### Improvements - \[sdk/auto] Add the `--preview-only` flag to the `destroy` command in the Automation API [#​554](https://redirect.github.com/pulumi/pulumi-dotnet/pull/554) - \[sdk/provider] Replaced `PropertyValue.TryUnwrap` with `Unwrap` [#​562](https://redirect.github.com/pulumi/pulumi-dotnet/pull/562) ##### Bug Fixes - \[sdk/provider] Add missing support for EnumType to PropertyValueSerializer [#​557](https://redirect.github.com/pulumi/pulumi-dotnet/pull/557) ### [`v3.77.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3770---2025-03-27) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.76.1...v3.77.0) ##### Bug Fixes - \[sdk] Exclude resource references from property dependencies for packaged components [#​488](https://redirect.github.com/pulumi/pulumi-dotnet/pull/488) ##### Improvements - \[sdk/auto] Add --show-reads Support for Pulumi Up & Preview [#​542](https://redirect.github.com/pulumi/pulumi-dotnet/pull/542) - \[sdk/provider] Infer package name and namespace in ComponentProviderHost [#​555](https://redirect.github.com/pulumi/pulumi-dotnet/pull/555) - \[sdk/provider] Default the version of ComponentProviderHost to 0.0.0 [#​556](https://redirect.github.com/pulumi/pulumi-dotnet/pull/556) ##### Bug Fixes - \[sdk/provider] Handle logging arguments in provider's getEngineAddress [#​536](https://redirect.github.com/pulumi/pulumi-dotnet/pull/536) ### [`v3.76.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3761---2025-03-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.76.0...v3.76.1) ### [`v3.76.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3760---2025-03-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.75.2...v3.76.0) ##### Improvements - \[sdk] Make OutputConstructorAttribute optional [#​438](https://redirect.github.com/pulumi/pulumi-dotnet/pull/438) - \[sdk] Log a warning when trying to convert outputs to strings [#​525](https://redirect.github.com/pulumi/pulumi-dotnet/pull/525) - \[sdk/auto] Add `pulumi install` to Automation Api [#​426](https://redirect.github.com/pulumi/pulumi-dotnet/pull/426) - \[sdk/auto] Add `--refresh` to preview, up and destroy commands [#​431](https://redirect.github.com/pulumi/pulumi-dotnet/pull/431) ##### Bug Fixes - \[sdk/converter] Fix conversion for nested Output<T> [#​527](https://redirect.github.com/pulumi/pulumi-dotnet/pull/527) ### [`v3.75.2`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3752---2025-02-26) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.75.1...v3.75.2) ##### Bug Fixes - \[runtime] Revert changes to target net8 in provider SDKs [#​515](https://redirect.github.com/pulumi/pulumi-dotnet/pull/515) ### [`v3.75.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3751---2025-02-26) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.75.0...v3.75.1) Follow up release after v3.75, this reverts the updates to targeting net8. ### [`v3.75.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3750---2025-02-26) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.74.0...v3.75.0) ##### Improvements - \[sdk] updated pulumi submodule and go.mod sdk/pkg and excluded failing conformance tests [#​482](https://redirect.github.com/pulumi/pulumi-dotnet/pull/482) - \[sdk] Support parameterization for remote component resources [#​502](https://redirect.github.com/pulumi/pulumi-dotnet/pull/502) ##### bug-fixes - \[sdk] Fix inconsistent behavior of inheritance for InputAttribute and OutputAttribute [#​506](https://redirect.github.com/pulumi/pulumi-dotnet/pull/506) ##### Improvements - \[sdk/auto] Add the `--preview-only` flag for the `refresh` command [#​496](https://redirect.github.com/pulumi/pulumi-dotnet/pull/496) - \[sdk/provider] Schema Analyzer to infer component schemas from classes [#​468](https://redirect.github.com/pulumi/pulumi-dotnet/pull/468) - \[sdk/provider] Implement component provider host for auto-inferred components [#​507](https://redirect.github.com/pulumi/pulumi-dotnet/pull/507) ### [`v3.74.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3740---2025-02-19) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.73.0...v3.74.0) ##### Improvements - \[sdk] Add ability to disable ToString on Output<T> [#​461](https://redirect.github.com/pulumi/pulumi-dotnet/pull/461) ##### bug-fixes - \[sdk] Handle null in InputMap/List implicit conversions [#​459](https://redirect.github.com/pulumi/pulumi-dotnet/pull/459) - \[sdk] Fix the Provider and Providers option when used in resource transforms [#​460](https://redirect.github.com/pulumi/pulumi-dotnet/pull/460) - \[sdk] Fix adding the same value to InputMap multiple times [#​462](https://redirect.github.com/pulumi/pulumi-dotnet/pull/462) ### [`v3.73.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3730---2025-02-06) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.72.0...v3.73.0) ##### Improvements - \[sdk] InputMap and InputList no longer flatten nested unknowns/secrets to apply to the whole object. [#​449](https://redirect.github.com/pulumi/pulumi-dotnet/pull/449) ##### Bug Fixes - \[runtime] Don't parse runtime options at startup, defer to the options sent for specific methods [#​451](https://redirect.github.com/pulumi/pulumi-dotnet/pull/451) ### [`v3.72.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3720---2025-01-30) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.71.1...v3.72.0) ##### Bug Fixes - \[sdk] Avoid calling invokes with dependencies on unknown resources [#​441](https://redirect.github.com/pulumi/pulumi-dotnet/pull/441) - \[sdk] Wait for resources in the input property dependencies [#​444](https://redirect.github.com/pulumi/pulumi-dotnet/pull/444) ##### Improvements - \[runtime] Plugins with msbuild warnings can still be run [#​437](https://redirect.github.com/pulumi/pulumi-dotnet/pull/437) - \[runtime] Implement GetRequiredPackages to replace GetRequiredPlugins [#​440](https://redirect.github.com/pulumi/pulumi-dotnet/pull/440) ### [`v3.71.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3711---2024-12-19) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.71.0...v3.71.1) ##### Bug Fixes - \[sdk] Await background tasks during inline deployment [#​420](https://redirect.github.com/pulumi/pulumi-dotnet/pull/420) - \[sdk] Fix parameterized explicit providers [#​435](https://redirect.github.com/pulumi/pulumi-dotnet/pull/435) - \[runtime] Fix the language plugin to return a version [#​390](https://redirect.github.com/pulumi/pulumi-dotnet/pull/390) ### [`v3.71.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3710---2024-12-05) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.70.0...v3.71.0) ##### Improvements - \[sdk] Allow specifying dependencies for output invokes [#​412](https://redirect.github.com/pulumi/pulumi-dotnet/pull/412) - \[sdk/provider] Add Parameterize to the provider interface [#​404](https://redirect.github.com/pulumi/pulumi-dotnet/pull/404) ### [`v3.70.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3700---2024-11-27) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.69.0...v3.70.0) ##### Bug Fixes - \[sdk/auto] Fix warning for inline programs [#​388](https://redirect.github.com/pulumi/pulumi-dotnet/pull/388) ##### Improvements - \[runtime] Reduce binary size by stripping debug information [#​411](https://redirect.github.com/pulumi/pulumi-dotnet/pull/411) ### [`v3.69.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3690---2024-11-21) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.68.0...v3.69.0) ##### Improvements - \[sdk] Make Pulumi.RunException public [#​364](https://redirect.github.com/pulumi/pulumi-dotnet/pull/364) - \[sdk] Add `DeferredOutput` for resolving some output/input cycles [#​385](https://redirect.github.com/pulumi/pulumi-dotnet/pull/385) ##### bug-fixes - \[sdk] Support input lists and maps in JsonSerializer.SerializeAsync and JsonSerializer.DeserializeAsync [#​372](https://redirect.github.com/pulumi/pulumi-dotnet/pull/372) - \[sdk] Fix publishing to set a required property used by the Automation Api to Install Pulumi cli [#​393](https://redirect.github.com/pulumi/pulumi-dotnet/pull/393) ##### Improvements - \[sdk/auto] Lessen the strictness of `OperationTypeConverter` to allow unknown operations [#​350](https://redirect.github.com/pulumi/pulumi-dotnet/pull/350) - \[sdk/auto] Update YamlDotNet to v16.1.2 [#​354](https://redirect.github.com/pulumi/pulumi-dotnet/pull/354) - \[sdk/auto] Add pulumi stack change-secrets-provider to automation api [#​383](https://redirect.github.com/pulumi/pulumi-dotnet/pull/383) - \[sdk/provider] OutputReference.Value will normalize to null for Computed values [#​381](https://redirect.github.com/pulumi/pulumi-dotnet/pull/381) ##### Bug Fixes - \[sdk/provider] Fix a bug deserialising unknown secrets [#​378](https://redirect.github.com/pulumi/pulumi-dotnet/pull/378) - \[runtime] Improve the detections of project files when attaching a debugger [#​255](https://redirect.github.com/pulumi/pulumi-dotnet/pull/255) - \[runtime] Fix RunPlugin with new versions of the pulumi cli [#​395](https://redirect.github.com/pulumi/pulumi-dotnet/pull/395) ### [`v3.68.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3680---2024-09-17) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.67.1...v3.68.0) ##### Improvements - \[sdk] Parameterized providers are now considered stable [#​347](https://redirect.github.com/pulumi/pulumi-dotnet/pull/347) - \[sdk/provider] Support authoring multi-language components in .NET [#​275](https://redirect.github.com/pulumi/pulumi-dotnet/pull/275) ### [`v3.67.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3671---2024-09-13) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.67.0...v3.67.1) ##### Bug Fixes - \[runtime] Fix debugger support [#​343](https://redirect.github.com/pulumi/pulumi-dotnet/pull/343) ### [`v3.67.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3670---2024-09-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.66.2...v3.67.0) ##### Improvements - \[sdk] Add support for attaching debuggers [#​332](https://redirect.github.com/pulumi/pulumi-dotnet/pull/332) ##### Bug Fixes - \[sdk/provider] Fix serialization of ComponentResources (no id required) [#​331](https://redirect.github.com/pulumi/pulumi-dotnet/pull/331) - \[sdk/provider] Fix output value serialization. [#​337](https://redirect.github.com/pulumi/pulumi-dotnet/pull/337) ### [`v3.66.2`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3662---2024-08-20) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.66.1...v3.66.2) ##### Bug Fixes - \[sdk] Update Pulumi.Protobuf to v3.27.3 (fork) [#​324](https://redirect.github.com/pulumi/pulumi-dotnet/pull/324) ### [`v3.66.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3661---2024-08-09) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.66.0...v3.66.1) ##### Bug Fixes - \[sdk] Fix binary compatibility with provider SDKs built using older version of the core SDK [#​318](https://redirect.github.com/pulumi/pulumi-dotnet/pull/318) ### [`v3.66.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3660---2024-08-09) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.65.0...v3.66.0) ##### Improvements - \[sdk] Support package parameterization for Read/RegisterResource/Call/Invoke [#​311](https://redirect.github.com/pulumi/pulumi-dotnet/pull/311) ##### Bug Fixes - \[sdk] Fix type annotations for inputListFromT0/1 [#​301](https://redirect.github.com/pulumi/pulumi-dotnet/pull/301) - \[sdk] Fix race condition in GrpcMonitor's GrpcChannel management [#​304](https://redirect.github.com/pulumi/pulumi-dotnet/pull/304) - \[sdk] Fix unknown inputs deserialization [#​306](https://redirect.github.com/pulumi/pulumi-dotnet/pull/306) - \[sdk] Fix program hanging when a resource transformation throws an exception [#​307](https://redirect.github.com/pulumi/pulumi-dotnet/pull/307) - \[sdk] Fix handling of input properties with backing fields [#​308](https://redirect.github.com/pulumi/pulumi-dotnet/pull/308) ##### Improvements - \[sdk/auto] Implement Stack.ImportAsync() for batch importing resources into a stack [#​296](https://redirect.github.com/pulumi/pulumi-dotnet/pull/296) ### [`v3.65.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3650---2024-07-18) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.64.0...v3.65.0) ##### Improvements - \[sdk] Update Grpc dependency. [#​256](https://redirect.github.com/pulumi/pulumi-dotnet/pull/256) - \[sdk] Strongly type URN values in Provider [#​293](https://redirect.github.com/pulumi/pulumi-dotnet/pull/293) ##### Bug Fixes - \[sdk] Enable .net analyzers and fix warnings. [#​278](https://redirect.github.com/pulumi/pulumi-dotnet/pull/278) - \[sdk] Bufix Parsing of CustomTimeouts [#​290](https://redirect.github.com/pulumi/pulumi-dotnet/pull/290) - \[sdk] Add support for deserializing output values and use them from transforms [#​298](https://redirect.github.com/pulumi/pulumi-dotnet/pull/298) ##### Improvements - \[runtime] Update pulumi/pulumi to 3.121 [#​288](https://redirect.github.com/pulumi/pulumi-dotnet/pull/288) ### [`v3.64.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3640---2024-06-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.63.1...v3.64.0) ##### Improvements - \[sdk] Make transforms a stable feature, not experimental [#​270](https://redirect.github.com/pulumi/pulumi-dotnet/pull/270) - \[sdk/provider] Refactor Provider tests in order to prepare integration testing [#​277](https://redirect.github.com/pulumi/pulumi-dotnet/pull/277) ##### Bug Fixes - \[runtime] Upgrade dependencies [#​279](https://redirect.github.com/pulumi/pulumi-dotnet/pull/279) ### [`v3.63.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3631---2024-04-25) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.63.0...v3.63.1) ##### Bug Fixes - \[sdk] Remove Google.Protobuf pinned dependency. [#​268](https://redirect.github.com/pulumi/pulumi-dotnet/pull/268) ### [`v3.63.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3630---2024-04-25) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.62.0...v3.63.0) ##### Improvements - \[sdk] Support the Result field for better support of up --continue-on-error [#​259](https://redirect.github.com/pulumi/pulumi-dotnet/pull/259) ##### Bug Fixes - \[sdk] Revert gRPC update that broke large messages. [#​266](https://redirect.github.com/pulumi/pulumi-dotnet/pull/266) ##### Improvements - \[sdk/auto] Add ContinueOnError option to the automation API [#​265](https://redirect.github.com/pulumi/pulumi-dotnet/pull/265) ### [`v3.62.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3620---2024-04-22) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.61.0...v3.62.0) ##### Improvements - \[sdk] Allow apply to have unknown values during updates [#​258](https://redirect.github.com/pulumi/pulumi-dotnet/pull/258) ##### Bug Fixes - \[sdk] Use InvariantCulture when parsing numbers from config [#​262](https://redirect.github.com/pulumi/pulumi-dotnet/pull/262) - \[sdk] Pin Google.Protobuf to 3.24. [#​263](https://redirect.github.com/pulumi/pulumi-dotnet/pull/263) ### [`v3.61.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3610---2024-04-16) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.60.0...v3.61.0) ##### Improvements - \[sdk] Add attribute to handle deserialization of constructor parameters with name overrides [#​231](https://redirect.github.com/pulumi/pulumi-dotnet/pull/231) - \[sdk] Add experimental support for the new transforms system [#​234](https://redirect.github.com/pulumi/pulumi-dotnet/pull/234) - \[sdk] Add FSharp Ops helpers [#​250](https://redirect.github.com/pulumi/pulumi-dotnet/pull/250) - \[sdk] Handle Outputs in derived Stacks [#​251](https://redirect.github.com/pulumi/pulumi-dotnet/pull/251) ### [`v3.60.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3600---2024-03-05) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.59.0...v3.60.0) ##### Improvements - \[sdk] Add environment add and remove commands to automation api [#​210](https://redirect.github.com/pulumi/pulumi-dotnet/pull/210) - \[sdk] Update Grpc dependency. [#​219](https://redirect.github.com/pulumi/pulumi-dotnet/pull/219) - \[sdk] Drop support for netcoreapp3.1 [#​235](https://redirect.github.com/pulumi/pulumi-dotnet/pull/235) - \[sdk/auto] Add new API to install the Pulumi CLI from the Automation API [#​226](https://redirect.github.com/pulumi/pulumi-dotnet/pull/226) - \[sdk/provider] Initial implementation of a reflection-based PropertyValue deserializer [#​201](https://redirect.github.com/pulumi/pulumi-dotnet/pull/201) ### [`v3.59.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3590---2023-11-15) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.58.0...v3.59.0) ##### Improvements - \[sdk] Implement reflection-based RegisterOutputs() for component resources [#​200](https://redirect.github.com/pulumi/pulumi-dotnet/pull/200) - \[sdk] Support .NET 8. [#​205](https://redirect.github.com/pulumi/pulumi-dotnet/pull/205) ##### Bug Fixes - \[sdk/auto] Fix issue with specifying a git username for remote workspaces. [#​186](https://redirect.github.com/pulumi/pulumi-dotnet/pull/186) ### [`v3.58.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v3580---2023-10-27) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.57.0...v3.58.0) ##### Bug Fixes - \[sdk] Register and await tasks created from `Apply` that don't return anything. [#​183](https://redirect.github.com/pulumi/pulumi-dotnet/pull/183) ##### Improvements - \[sdk/auto] Add support for the path option for config operations. [#​191](https://redirect.github.com/pulumi/pulumi-dotnet/pull/191) ### [`v3.57.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.57.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.56.2...v3.57.0) ##### Improvements - Converter SDK: add `Args: string[]` to the `ConvertProgramRequest` fields which allows converter plugins to access args provided to `pulumi convert` ### [`v3.56.2`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.56.2) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.56.1...v3.56.2) ##### Improvements - Plugin: clean up resources and exit cleanly on receiving SIGINT or CTRL_BREAK. ##### Bug Fixes ### [`v3.56.1`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.56.1) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.56.0...v3.56.1) ##### Bug Fixes - \[sdk/automation-api] Adds guards in a non-destructive way against invalid JSON engine event data. [#​167](https://redirect.github.com/pulumi/pulumi-dotnet/pull/167) ### [`v3.56.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.56.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.55.2...v3.56.0) ##### Improvements ##### Bug Fixes - \[sdk] Fix the default version for dotnet providers. [#​148](https://redirect.github.com/pulumi/pulumi-dotnet/pull/148) ##### Improvements - \[sdk] - Implements a `Converter` abstraction for building language converter plugins for Pulumi in dotnet. [#​165](https://redirect.github.com/pulumi/pulumi-dotnet/pull/165) ### [`v3.55.2`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.55.2) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.55.1...v3.55.2) ##### Improvements ##### Bug Fixes - \[sdk] Fix the default version for dotnet providers. [#​148](https://redirect.github.com/pulumi/pulumi-dotnet/pull/148) ### [`v3.55.1`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.55.1) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.55.0...v3.55.1) ##### Improvements ##### Bug Fixes - \[sdk] Fix serialization secret JSON resource arguments. [#​144](https://redirect.github.com/pulumi/pulumi-dotnet/pull/144) ### [`v3.55.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.55.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.54.1...v3.55.0) ##### Improvements - \[sdk] When an exception is thrown from the constructor of a `Stack` subclass, prevent `TargetInvocationException` from obscuring the error message. [#​106](https://redirect.github.com/pulumi/pulumi-dotnet/pull/106) - \[sdk/auto] Added additional fields to `WhoAmIResult` for URL and organizations. [#​120](https://redirect.github.com/pulumi/pulumi-dotnet/pull/120) - \[sdk/auto] Expose additional Pulumi refresh options to the Automation API. [#​117](https://redirect.github.com/pulumi/pulumi-dotnet/pull/117) - \[sdk] Updated to the latest pulumi protobuf specification. [#​135](https://redirect.github.com/pulumi/pulumi-dotnet/pull/135) - \[sdk] Added `GetDouble` to `Config`. [#​143](https://redirect.github.com/pulumi/pulumi-dotnet/pull/143) ##### Bug Fixes - \[sdk] Fix JSON serialisation of Input<T> types. [#​112](https://redirect.github.com/pulumi/pulumi-dotnet/pull/112) - \[sdk] Improve the error message from not implemented provider methods. [#​125](https://redirect.github.com/pulumi/pulumi-dotnet/pull/125) ### [`v3.54.1`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.54.1) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.54.0...v3.54.1) ##### Improvements ##### Bug Fixes ### [`v3.54.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.54.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.53.0...v3.54.0) ##### Improvements - \[sdk] Lazily initialize all alias combinations for older Pulumi engines during `RegisterRequest` preparation, not when constructing resources. Re-enable tests for `AllAliases` [#​97](https://redirect.github.com/pulumi/pulumi-dotnet/pull/97) - \[sdk/providers] Updated names of "Olds" and "News" to make it clear if they are old/new inputs or state. Also removed the GetPluginInfo overload, version should now be passed into the main Serve method (defaults to the assembly version). [#​99](https://redirect.github.com/pulumi/pulumi-dotnet/pull/99) - \[sdk] Added `StackReference.GetOutputDetailsAsync` to retrieve output values from stack references directly. [#​103](https://redirect.github.com/pulumi/pulumi-dotnet/pull/103) ##### Bug Fixes ### [`v3.53.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.53.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.52.1...v3.53.0) ##### Improvements - \[sdk/auto] Add stack tag methods to the automation API. [#​89](https://redirect.github.com/pulumi/pulumi-dotnet/pull/89) ##### Bug Fixes - \[sdk] Fix MockMonitor reporting DeletedWith wasn't supported. [#​93](https://redirect.github.com/pulumi/pulumi-dotnet/pull/93) - \[sdk] Fix paket referencing Pulumi. [#​91](https://redirect.github.com/pulumi/pulumi-dotnet/pull/91) - \[sdk] Correctly check for alias support in the engine and map fully specified alias urns. [#​88](https://redirect.github.com/pulumi/pulumi-dotnet/pull/88) - \[sdk] Bring back the correct fallback behavior for calculating aliases for older Pulumi engines. ### [`v3.52.1`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.52.1) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.52.0...v3.52.1) ##### Improvements - \[sdk] Delegates alias computation to engine [#​14](https://redirect.github.com/pulumi/pulumi-dotnet/issues/14) ##### Bug Fixes - \[sdk] Work around a port parsing bug in the engine when using providers. [#​82](https://redirect.github.com/pulumi/pulumi-dotnet/pull/82) - \[sdk] Rename "ID" properties to "Id" in the provider interfaces. [#​84](https://redirect.github.com/pulumi/pulumi-dotnet/pull/84) - \[sdk] Fix a mixup of Urn and Id in the provider interface. [#​83](https://redirect.github.com/pulumi/pulumi-dotnet/pull/83) ### [`v3.52.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.52.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.51.2...v3.52.0) ##### Improvements - \[sdk] Add experimental support for writing custom resource providers. This is a preview release, code documentation and test coverage is known to be minimal, and all APIs are subject to change. However it is complete enough to try out, and we hope to get feedback on the interface to refine and stabilize this shortly. [#​76](https://redirect.github.com/pulumi/pulumi-dotnet/pull/76) ##### Bug Fixes ### [`v3.51.2`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.51.2) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.51.1...v3.51.2) ##### Improvements - \[sdk] Multi-target .NET Core 3.1 and .NET 6.0. [#​69](https://redirect.github.com/pulumi/pulumi-dotnet/pull/69) ##### Bug Fixes ### [`v3.51.1`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.51.1) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.51.0...v3.51.1) ##### Improvements - \[revert] Re-introduce support for .NET Core 3.1. [#​67](https://redirect.github.com/pulumi/pulumi-dotnet/pull/67) ##### Bug Fixes ### [`v3.51.0`](https://redirect.github.com/pulumi/pulumi-dotnet/releases/tag/v3.51.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.50.0...v3.51.0) ##### Improvements - \[auto] Adds SkipInstallDependencies option for Remote Workspaces [#​64](https://redirect.github.com/pulumi/pulumi-dotnet/pull/64) - \[sdk] Drop support for .NET Core 3.1. [#​10](https://redirect.github.com/pulumi/pulumi-dotnet/pull/10) - \[sdk] Add Output.JsonDeserialize. [#​65](https://redirect.github.com/pulumi/pulumi-dotnet/pull/65) ##### Bug Fixes </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "every weekday" (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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwiaW1wYWN0L25vLWNoYW5nZWxvZy1yZXF1aXJlZCJdfQ==--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
a38b227131 |
Update first-party Pulumi dependencies (#524)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.163.0` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250417110128-49fb14839a5a` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250417110128-49fb14839a5a` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250417110128-49fb14839a5a` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.163.0` -> `v3.165.0` | | [pulumi/esc-action](https://redirect.github.com/pulumi/esc-action) | action | minor | `v1.3.0` -> `v1.4.0` | --- ### Release Notes <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.165.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.165.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.163.0...v3.165.0) #### 3.165.0 (2025-04-25) ##### Features - \[cli] Add PULUMI_RUN_PROGRAM environment variable to globally set --run-program [#​19293](https://redirect.github.com/pulumi/pulumi/pull/19293) - \[auto/{go,nodejs,python}] Add --run-program to automation api for destroy and refresh [#​19218](https://redirect.github.com/pulumi/pulumi/pull/19218) - \[auto/nodejs] Add the ability to configure a remote executor image [#​19286](https://redirect.github.com/pulumi/pulumi/pull/19286) - \[programgen] Support provider resources in generatehcl2definition [#​19192](https://redirect.github.com/pulumi/pulumi/pull/19192) - \[sdk/dotnet] Update dotnet to v3.79.0 [#​19302](https://redirect.github.com/pulumi/pulumi/pull/19302) - \[cli/package] Change default registry source to private - \[sdk/nodejs] Add resourceName and resourceType to get the runtime name and type token for resources [#​18842](https://redirect.github.com/pulumi/pulumi/pull/18842) - \[sdk/nodejs] Add `--exclude` and `--exclude-dependents` to the NodeJS Automation API [#​19270](https://redirect.github.com/pulumi/pulumi/pull/19270) - \[sdk/python] Add bootstrap-less mode for Python component providers [#​19198](https://redirect.github.com/pulumi/pulumi/pull/19198) - \[sdk/python] Add pulumi.type_token decorator [#​19309](https://redirect.github.com/pulumi/pulumi/pull/19309) ##### Bug Fixes - \[engine] Fix ImportID being lost from state during update operations [#​19314](https://redirect.github.com/pulumi/pulumi/pull/19314) - \[pkg] Update Dependencies in the JSON schema [#​19282](https://redirect.github.com/pulumi/pulumi/pull/19282) - \[cli/import] Fix an error when importing a resource that already exists with the matching ID [#​19290](https://redirect.github.com/pulumi/pulumi/pull/19290) - \[cli/install] Handle local plugin paths with a version number [#​19254](https://redirect.github.com/pulumi/pulumi/pull/19254) - \[cli/package] Detect readme in subdir for package publishing [#​19298](https://redirect.github.com/pulumi/pulumi/pull/19298) - \[programgen] Fix generation of ImportID when building programs from state [#​19237](https://redirect.github.com/pulumi/pulumi/pull/19237) - \[sdk/go] Make log message for "Hiding logs" less visible [#​19261](https://redirect.github.com/pulumi/pulumi/pull/19261) - \[sdk/go] Improve output when plugin crashes [#​19305](https://redirect.github.com/pulumi/pulumi/pull/19305) - \[components/nodejs] Fix component construct when the there's a namespace in the `name` field in \`package.json [#​19242](https://redirect.github.com/pulumi/pulumi/pull/19242) - \[sdk/nodejs] Don't discard non-outputty component outputs [#​19228](https://redirect.github.com/pulumi/pulumi/pull/19228) - \[sdk/nodejs] Use PackageSpec.Dependencies for component provider dependencies [#​19236](https://redirect.github.com/pulumi/pulumi/pull/19236) ##### Miscellaneous - \[sdk/{nodejs,python}] Don’t install python/nodejs runtimes during make build [#​19250](https://redirect.github.com/pulumi/pulumi/pull/19250) </details> <details> <summary>pulumi/esc-action (pulumi/esc-action)</summary> ### [`v1.4.0`](https://redirect.github.com/pulumi/esc-action/compare/v1.3.0...v1.4.0) [Compare Source](https://redirect.github.com/pulumi/esc-action/compare/v1.3.0...v1.4.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "every weekday" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwiaW1wYWN0L25vLWNoYW5nZWxvZy1yZXF1aXJlZCJdfQ==--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
c9efdfecc8 |
Restore yaml build tag (#528)
I suspect this was removed accidentally in #490. Without this tag we run the tests on every language shard, so let's restore it. |
||
|
|
038d10bc74 |
Update GitHub Actions workflows. (#526)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 627bf354e5cc8738fca0170e504a4e429447e70a. |
||
|
|
8987df0a8e |
Update first-party Pulumi dependencies (#390)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@pulumi/pulumi](https://redirect.github.com/pulumi/pulumi) ([source](https://redirect.github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs)) | dependencies | minor | [`3.144.1` -> `3.165.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.144.1/3.165.0) | | [@pulumi/pulumi](https://redirect.github.com/pulumi/pulumi) ([source](https://redirect.github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs)) | dependencies | minor | [`3.128.0` -> `3.165.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.128.0/3.165.0) | | [github.com/pulumi/providertest](https://redirect.github.com/pulumi/providertest) | require | minor | `v0.1.3` -> `v0.3.1` | | [github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild](https://redirect.github.com/pulumi/pulumi-docker-build) | require | patch | `v0.0.8` -> `v0.0.11` | | [github.com/pulumi/pulumi-java/pkg](https://redirect.github.com/pulumi/pulumi-java) | require | minor | `v1.9.0` -> `v1.10.0` | | [github.com/pulumi/pulumi-yaml](https://redirect.github.com/pulumi/pulumi-yaml) | require | minor | `v1.15.1` -> `v1.17.0` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.163.0` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250417154401-0ff190607702` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250417154401-0ff190607702` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.0.0-20250417154401-0ff190607702` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.163.0` -> `v3.165.0` | | [github.com/pulumi/pulumi/sdk/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.153.1` -> `v3.165.0` | | [pulumi/esc-action](https://redirect.github.com/pulumi/esc-action) | action | minor | `v1.3.0` -> `v1.4.0` | --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.165.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.165.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.163.0...v3.165.0) ##### 3.165.0 (2025-04-25) ##### Features - \[cli] Add PULUMI_RUN_PROGRAM environment variable to globally set --run-program [#​19293](https://redirect.github.com/pulumi/pulumi/pull/19293) - \[auto/{go,nodejs,python}] Add --run-program to automation api for destroy and refresh [#​19218](https://redirect.github.com/pulumi/pulumi/pull/19218) - \[auto/nodejs] Add the ability to configure a remote executor image [#​19286](https://redirect.github.com/pulumi/pulumi/pull/19286) - \[programgen] Support provider resources in generatehcl2definition [#​19192](https://redirect.github.com/pulumi/pulumi/pull/19192) - \[sdk/dotnet] Update dotnet to v3.79.0 [#​19302](https://redirect.github.com/pulumi/pulumi/pull/19302) - \[cli/package] Change default registry source to private - \[sdk/nodejs] Add resourceName and resourceType to get the runtime name and type token for resources [#​18842](https://redirect.github.com/pulumi/pulumi/pull/18842) - \[sdk/nodejs] Add `--exclude` and `--exclude-dependents` to the NodeJS Automation API [#​19270](https://redirect.github.com/pulumi/pulumi/pull/19270) - \[sdk/python] Add bootstrap-less mode for Python component providers [#​19198](https://redirect.github.com/pulumi/pulumi/pull/19198) - \[sdk/python] Add pulumi.type_token decorator [#​19309](https://redirect.github.com/pulumi/pulumi/pull/19309) ##### Bug Fixes - \[engine] Fix ImportID being lost from state during update operations [#​19314](https://redirect.github.com/pulumi/pulumi/pull/19314) - \[pkg] Update Dependencies in the JSON schema [#​19282](https://redirect.github.com/pulumi/pulumi/pull/19282) - \[cli/import] Fix an error when importing a resource that already exists with the matching ID [#​19290](https://redirect.github.com/pulumi/pulumi/pull/19290) - \[cli/install] Handle local plugin paths with a version number [#​19254](https://redirect.github.com/pulumi/pulumi/pull/19254) - \[cli/package] Detect readme in subdir for package publishing [#​19298](https://redirect.github.com/pulumi/pulumi/pull/19298) - \[programgen] Fix generation of ImportID when building programs from state [#​19237](https://redirect.github.com/pulumi/pulumi/pull/19237) - \[sdk/go] Make log message for "Hiding logs" less visible [#​19261](https://redirect.github.com/pulumi/pulumi/pull/19261) - \[sdk/go] Improve output when plugin crashes [#​19305](https://redirect.github.com/pulumi/pulumi/pull/19305) - \[components/nodejs] Fix component construct when the there's a namespace in the `name` field in \`package.json [#​19242](https://redirect.github.com/pulumi/pulumi/pull/19242) - \[sdk/nodejs] Don't discard non-outputty component outputs [#​19228](https://redirect.github.com/pulumi/pulumi/pull/19228) - \[sdk/nodejs] Use PackageSpec.Dependencies for component provider dependencies [#​19236](https://redirect.github.com/pulumi/pulumi/pull/19236) ##### Miscellaneous - \[sdk/{nodejs,python}] Don’t install python/nodejs runtimes during make build [#​19250](https://redirect.github.com/pulumi/pulumi/pull/19250) ### [`v3.163.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31630-2025-04-16) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.162.0...v3.163.0) ##### Features - \[cli/display] Display \[unknown] rather than output<T> in diffs [#​19204](https://redirect.github.com/pulumi/pulumi/pull/19204) - \[programgen] Add import to HCL2 serialization as well as other missing functions [#​19163](https://redirect.github.com/pulumi/pulumi/pull/19163) - \[programgen/{dotnet,go,nodejs,python}] Utilize resource option import in codegen for go, nodejs, python, dotnet [#​19177](https://redirect.github.com/pulumi/pulumi/pull/19177) - \[cli/package] Save package source to `packages` in Pulumi.yaml on `package add` [#​19157](https://redirect.github.com/pulumi/pulumi/pull/19157) - \[sdk/python] Add static pulumi_type property to resource classes [#​19221](https://redirect.github.com/pulumi/pulumi/pull/19221) ##### Bug Fixes - \[cli/new] Don't require to be logged in to retrieve templates [#​19196](https://redirect.github.com/pulumi/pulumi/pull/19196) - \[engine] Fix ReplaceOnChanges being respected during deleteBeforeReplace checks [#​19188](https://redirect.github.com/pulumi/pulumi/pull/19188) - \[programgen/go] Fix handling of build metadata in provider versions [#​19149](https://redirect.github.com/pulumi/pulumi/pull/19149) - \[sdk/python] Support optional types using 3.10 union syntax [#​19207](https://redirect.github.com/pulumi/pulumi/pull/19207) ##### Miscellaneous - \[sdk/nodejs] Target ES2020 instead of ES2016 [#​19191](https://redirect.github.com/pulumi/pulumi/pull/19191) ### [`v3.162.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31620-2025-04-09) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.161.0...v3.162.0) ##### Bug Fixes - \[sdk/nodejs] Add back the @​pulumi/pulumi/queryable module used by [@​pulumi/policy](https://redirect.github.com/pulumi/policy) [#​19172](https://redirect.github.com/pulumi/pulumi/pull/19172) ### [`v3.161.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31610-2025-04-09) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.160.0...v3.161.0) ##### Features - \[yaml] Upgrade yaml to 1.16.0 [#​19148](https://redirect.github.com/pulumi/pulumi/pull/19148) [#​19143](https://redirect.github.com/pulumi/pulumi/pull/19143) - \[sdk/dotnet] Upgrade dotnet to v3.78.0 [#​19148](https://redirect.github.com/pulumi/pulumi/pull/19148) - \[sdk/go] Add `property.Path` and associated functions. [#​17500](https://redirect.github.com/pulumi/pulumi/pull/17500) - \[sdk/go] Make `property.Value` immutable [#​17500](https://redirect.github.com/pulumi/pulumi/pull/17500) - \[sdk/java] Upgrade Java to 1.9.0 [#​19148](https://redirect.github.com/pulumi/pulumi/pull/19148) - \[sdk/python] Add enum support for Python component schema inference [#​19072](https://redirect.github.com/pulumi/pulumi/pull/19072) ##### Bug Fixes - \[cli/new] Avoid creating a main.py file when chosing the uv toolchain [#​19154](https://redirect.github.com/pulumi/pulumi/pull/19154) - \[cli/package] Fix schema versioning when explicit package version is given - \[components/nodejs] Fix schema inference for optional boolean properties [#​19133](https://redirect.github.com/pulumi/pulumi/pull/19133) - \[cli/plugin] Fix slowness of workspace.DetectProjectFromPath affecting pulumi convert timings [#​19082](https://redirect.github.com/pulumi/pulumi/pull/19082) - \[sdk/python] Serialize component description to the JSON schema [#​19093](https://redirect.github.com/pulumi/pulumi/pull/19093) - \[sdk/python] Return an InputPropertyError for invalid enum values [#​19116](https://redirect.github.com/pulumi/pulumi/pull/19116) - \[sdk/python] Properties used in component outputs are never plain [#​19135](https://redirect.github.com/pulumi/pulumi/pull/19135) ##### Miscellaneous - \[protobuf] Remove StreamInvoke from the Provider service [#​19129](https://redirect.github.com/pulumi/pulumi/pull/19129) ### [`v3.160.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31600-2025-04-01) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.159.0...v3.160.0) ##### Features - \[cli] Add `--run-program` support to `pulumi destroy` [#​19044](https://redirect.github.com/pulumi/pulumi/pull/19044) - \[cli] Improve the usability and expressiveness of the pulumi watch command. [#​19083](https://redirect.github.com/pulumi/pulumi/pull/19083) - \[programgen/go] Generated Go programs now target Go 1.23 [#​19026](https://redirect.github.com/pulumi/pulumi/pull/19026) ##### Bug Fixes - \[sdk/nodejs] Fix names in type references in components [#​19066](https://redirect.github.com/pulumi/pulumi/pull/19066) - \[sdk/nodejs] Fix SDK generation for components that use resource references and are namespaced ##### Miscellaneous - \[cli] Update pulumi-language-dotnet to 3.77.0 [#​19053](https://redirect.github.com/pulumi/pulumi/pull/19053) - \[cli] Update moby/moby to 26.1.5 [#​19081](https://redirect.github.com/pulumi/pulumi/pull/19081) - \[cli/package] Update `package add` command format string to show that file paths to packages can also be used [#​19003](https://redirect.github.com/pulumi/pulumi/pull/19003) ### [`v3.159.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31590-2025-03-27) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.158.0...v3.159.0) ##### Features - \[auto/nodejs] Add the `--preview-only` option for `destroy` in the NodeJS Automation API [#​19030](https://redirect.github.com/pulumi/pulumi/pull/19030) - \[auto/python] Add `--preview-only` option for `destroy` in the Python Automation API [#​19028](https://redirect.github.com/pulumi/pulumi/pull/19028) - \[cli/new] Allow `pulumi new` to use templates defined in the Pulumi Cloud [#​18627](https://redirect.github.com/pulumi/pulumi/pull/18627) - \[components/nodejs] Construct components based on explicit component classes [#​18996](https://redirect.github.com/pulumi/pulumi/pull/18996) - \[cli/package] Support GITHUB_TOKEN and GITLAB_TOKEN in `pulumi package add` for Git packages [#​18991](https://redirect.github.com/pulumi/pulumi/pull/18991) - \[cli/package] Stop allowing overriding namespace in PulumiPlugin.yaml, start inferring it for Git plugins [#​19016](https://redirect.github.com/pulumi/pulumi/pull/19016) - \[programgen/nodejs] Add canOutput code generation and conformance tests [#​18897](https://redirect.github.com/pulumi/pulumi/pull/18897) - \[sdk/nodejs] Allow namespace for components to be set in PulumiPlugin.yaml [#​18982](https://redirect.github.com/pulumi/pulumi/pull/18982) - \[sdk/nodejs] Run componentProviderHost automatically in RunPlugin if any Components are exported [#​18984](https://redirect.github.com/pulumi/pulumi/pull/18984) - \[sdk/python] Avoid error messages due to missing a missing implementation of `GetRequiredPackages` in the Python Automation API server [#​19020](https://redirect.github.com/pulumi/pulumi/pull/19020) - \[sdk/python] Pass list of components to component_provider_host [#​19021](https://redirect.github.com/pulumi/pulumi/pull/19021) ##### Bug Fixes - \[programgen] Fix plugin resolution in convert [#​19040](https://redirect.github.com/pulumi/pulumi/pull/19040) - \[programgen/nodejs] Fix references to variables that were renamed due to keyword overlap etc in resource attributes [#​19041](https://redirect.github.com/pulumi/pulumi/pull/19041) - \[cli/package] Use correct local path for Git based components with a version tag [#​19023](https://redirect.github.com/pulumi/pulumi/pull/19023) - \[sdk/python] Set name and namespace via component_provider_host [#​18985](https://redirect.github.com/pulumi/pulumi/pull/18985) ##### Miscellaneous - \[cli] Update language plugins to java@1.8.0 and yaml@1.15.1 ### [`v3.158.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31580-2025-03-24) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.157.0...v3.158.0) ##### Features - \[sdkgen] Aliases in provider schemas can now be set with just an array of strings for the aliased types [#​18925](https://redirect.github.com/pulumi/pulumi/pull/18925) - \[cli/engine] Allow targets to be excluded with the `--exclude` flag. `--exclude-dependents` can also be used to exclude all children of an excluded target as well [#​18828](https://redirect.github.com/pulumi/pulumi/pull/18828) - \[sdk/{go,python}] Add pulumiResourceName and pulumiResourceType to get the runtime name and type token for resources [#​18959](https://redirect.github.com/pulumi/pulumi/pull/18959) - \[cli/{install,package}] Install package SDKs on `pulumi install` [#​18940](https://redirect.github.com/pulumi/pulumi/pull/18940) - \[programgen/nodejs] Add tryOutput generation to nodejs [#​18852](https://redirect.github.com/pulumi/pulumi/pull/18852) - \[sdk/{nodejs,python}] Report an error when no components are found [#​18988](https://redirect.github.com/pulumi/pulumi/pull/18988) - \[cli/package] Add experimental package publishing command [#​18818](https://redirect.github.com/pulumi/pulumi/pull/18818) - \[cli/package] Allow overriding name and namespace of plugins in PulumiPlugin.yaml [#​18990](https://redirect.github.com/pulumi/pulumi/pull/18990) - \[sdk/yaml] Upgrade pulumi-yaml to 1.15.0 [#​19002](https://redirect.github.com/pulumi/pulumi/pull/19002) ##### Bug Fixes - \[cli/display] Don't print "same" outputs in `--refresh` [#​18943](https://redirect.github.com/pulumi/pulumi/pull/18943) - \[engine sdk/go] Allow retain on delete to be overridden back to false by child resources that inherit it [#​18956](https://redirect.github.com/pulumi/pulumi/pull/18956) - \[cli/{install,package}] Avoid duplicate packages in requirements.txt [#​18972](https://redirect.github.com/pulumi/pulumi/pull/18972) - \[cli/state] State rename no longer overly strictly validates resources names [#​18938](https://redirect.github.com/pulumi/pulumi/pull/18938) - \[pkg] The `refresh` command now respects `TargetDependents` [#​18905](https://redirect.github.com/pulumi/pulumi/pull/18905) - \[sdk/python] Report better error messages for various error cases [#​18983](https://redirect.github.com/pulumi/pulumi/pull/18983) - \[sdk/python] Remove the dev dependency on `pytest-watch` [#​19008](https://redirect.github.com/pulumi/pulumi/pull/19008) ### [`v3.157.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31570-2025-03-18) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.156.0...v3.157.0) ##### Features - \[engine] Allow protect to be overridden back to false by child resources that inherit it - \[engine] Add an envvar PULUMI_PARALLEL_DIFF to run diff calculations in parallel [#​18872](https://redirect.github.com/pulumi/pulumi/pull/18872) - \[yaml] Introduce the packages section in Pulumi.yaml [#​18917](https://redirect.github.com/pulumi/pulumi/pull/18917) - \[sdk/go] Add a Parent option to AnalyzerResourceOptions [#​18927](https://redirect.github.com/pulumi/pulumi/pull/18927) - \[sdk/nodejs] Add support for resource referenced in component provider [#​18885](https://redirect.github.com/pulumi/pulumi/pull/18885) - \[sdkgen/nodejs] Change Node.js code generation to use [@​types/node](https://redirect.github.com/types/node) of version 18 instead of 14 [#​18922](https://redirect.github.com/pulumi/pulumi/pull/18922) - \[cli/package] Disambiguate packages with a different namespace than "pulumi" [#​18418](https://redirect.github.com/pulumi/pulumi/pull/18418) - \[cli] Add parallel stack fetching for DIY backends (AWS S3, Azure Blob, GCP Storage) to improve performance when selecting stacks. Configure with PULUMI_DIY_BACKEND_PARALLEL environment variable. [#​18909](https://redirect.github.com/pulumi/pulumi/pull/18909) ##### Bug Fixes - \[cli/package] Fix explicitly named package names in NodeJS [#​18933](https://redirect.github.com/pulumi/pulumi/pull/18933) - \[sdkgen/dotnet] Support parameterization in generated remote component resources for .NET [#​18699](https://redirect.github.com/pulumi/pulumi/pull/18699) ##### Miscellaneous - \[cli] Remove `query` command [#​18891](https://redirect.github.com/pulumi/pulumi/pull/18891) ### [`v3.156.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31560-2025-03-13) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.155.0...v3.156.0) ##### Bug Fixes - \[sdk/go] Fix overriding protect in child resources - \[sdk/python] Fix mapping input names in Construct recursively in component providers [#​18864](https://redirect.github.com/pulumi/pulumi/pull/18864) ### [`v3.155.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31550-2025-03-12) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.154.0...v3.155.0) ##### Features - \[engine] Add batch encryption for snapshot serialization to increase performance working with many secrets [#​18743](https://redirect.github.com/pulumi/pulumi/pull/18743) - \[sdk/dotnet] Upgrade pulumi dotnet to 3.76.1 [#​18853](https://redirect.github.com/pulumi/pulumi/pull/18853) ##### Bug Fixes - \[cli/display] Fix a timestamp inconsistency between the JSON display and the engine event log [#​18838](https://redirect.github.com/pulumi/pulumi/pull/18838) - \[engine] Engine will respect cgroup limits for --parallel [#​18815](https://redirect.github.com/pulumi/pulumi/pull/18815) - \[engine] Return an error on malformed provider references rather than ignoring them [#​18854](https://redirect.github.com/pulumi/pulumi/pull/18854) ##### Miscellaneous - \[ci] Run CI with Go 1.23 and 1.24 [#​18841](https://redirect.github.com/pulumi/pulumi/pull/18841) ### [`v3.154.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31540-2025-03-07) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.153.1...v3.154.0) ##### Features - \[cli] Set the --parallel flag with PULUMI_PARALLEL environment variable [#​18782](https://redirect.github.com/pulumi/pulumi/pull/18782) - \[engine] Pass URN and ID to providers Configure method [#​18807](https://redirect.github.com/pulumi/pulumi/pull/18807) - \[yaml] Upgrade pulumi-yaml to 1.14.1 [#​18819](https://redirect.github.com/pulumi/pulumi/pull/18819) - \[cli/{config,state}] Support a PULUMI_STACK environment variable for selecting your stack [#​18717](https://redirect.github.com/pulumi/pulumi/pull/18717) - \[auto/go] Add the ability to rename the given stack to the Go Automation API [#​18723](https://redirect.github.com/pulumi/pulumi/pull/18723) - \[auto/go] Automation API for Go now permits setting --diff flag on refresh [#​18792](https://redirect.github.com/pulumi/pulumi/pull/18792) - \[cli/install] Correctly marshal PluginSpec in GetRequiredPackages, so pulumi install can install git plugins [#​18786](https://redirect.github.com/pulumi/pulumi/pull/18786) - \[auto/nodejs] Add `stack rename` to the NodeJS Automation API [#​18696](https://redirect.github.com/pulumi/pulumi/pull/18696) - \[auto/python] Add the ability to rename the given stack to the Python Automation API [#​18712](https://redirect.github.com/pulumi/pulumi/pull/18712) - \[sdk/python] Log a warning when trying to convert outputs to strings now logs a warning [#​18790](https://redirect.github.com/pulumi/pulumi/pull/18790) ##### Bug Fixes - \[cli] Stack selections will now always be saved as if `stack select` had been used [#​14519](https://redirect.github.com/pulumi/pulumi/pull/14519) - \[cli/plugin] Fix plugin "exited prematurely" false positives [#​18793](https://redirect.github.com/pulumi/pulumi/pull/18793) ### [`v3.153.1`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31531-2025-02-28) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.153.0...v3.153.1) ##### Bug Fixes - \[programgen] Fix concurrent map write panics in the caching mapper [#​18746](https://redirect.github.com/pulumi/pulumi/pull/18746) - \[sdk/python] Fix `get_organization` returning `None` from older SDKs [#​18769](https://redirect.github.com/pulumi/pulumi/pull/18769) ### [`v3.153.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31530-2025-02-27) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.152.0...v3.153.0) ##### Features - \[sdkgen/dotnet] Update pulumi-dotnet to v3.75.2 - \[auto/python] Add `--preview-only` to the `refresh` command in the Python Automation API [#​18674](https://redirect.github.com/pulumi/pulumi/pull/18674) - \[sdk/{dotnet,go,java,nodejs,python,yaml}] Add the ability to lookup project root from sdks, equivalent to path.root in Terraform [#​18595](https://redirect.github.com/pulumi/pulumi/pull/18595) ##### Bug Fixes - \[cli] Make policy rm and stack rm non-interactive when requested [#​18708](https://redirect.github.com/pulumi/pulumi/pull/18708) - \[engine] Fix a panic when importing a stack reference [#​18704](https://redirect.github.com/pulumi/pulumi/pull/18704) - \[cli/new] Report all errors from git clone for multiple refs. [#​18702](https://redirect.github.com/pulumi/pulumi/pull/18702) - \[cli/package] Correctly deal with subdirs in package add when no version number is specified [#​18605](https://redirect.github.com/pulumi/pulumi/pull/18605) - \[cli/package] Improve disambiguation for package loading when a name is passed in [#​18709](https://redirect.github.com/pulumi/pulumi/pull/18709) - \[programgen/dotnet] Fix generating SDKs for .NET projects when using pulumi convert [#​18510](https://redirect.github.com/pulumi/pulumi/pull/18510) - \[sdkgen/dotnet] Revert provider SDKs to target net6 [#​18729](https://redirect.github.com/pulumi/pulumi/pull/18729) - \[sdk/{go,nodejs,python}] Exclude resource references from property dependencies for packaged components [#​18620](https://redirect.github.com/pulumi/pulumi/pull/18620) - \[sdk/nodejs] Fix incorrect dependencies due to missing await [#​17629](https://redirect.github.com/pulumi/pulumi/pull/17629) - \[sdk/nodejs] Fix searching for pulumi packages past junction points on Windows [#​18715](https://redirect.github.com/pulumi/pulumi/pull/18715) ##### Miscellaneous - \[sdk/python] Fix merge method typing for ResourceOptions and Invoke\*Options [#​18061](https://redirect.github.com/pulumi/pulumi/pull/18061) ### [`v3.152.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31520-2025-02-21) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.151.0...v3.152.0) ##### Bug Fixes - \[auto] Fix `up` with nested secret in config file [#​18676](https://redirect.github.com/pulumi/pulumi/pull/18676) - \[cli] Fix mapping in the presence of hardcoded entries [#​18680](https://redirect.github.com/pulumi/pulumi/pull/18680) ### [`v3.151.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31510-2025-02-21) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.150.0...v3.151.0) ##### Features - \[engine] Changes to source position metadata will be batched in the snapshot system [#​18579](https://redirect.github.com/pulumi/pulumi/pull/18579) - \[cli/display] Add --show-secrets args to pulumi up and pulumi preview, showing secrets in the CLI output. Fixing [#​9830](https://redirect.github.com/pulumi/pulumi/issues/9830) [#​18503](https://redirect.github.com/pulumi/pulumi/pull/18503) - \[auto/go] Include stderr when InstallPulumiCommand fails [#​18549](https://redirect.github.com/pulumi/pulumi/pull/18549) - \[auto/nodejs] Add the `--preview-only` flag to the `refresh` command in the NodeJS Automation API [#​18662](https://redirect.github.com/pulumi/pulumi/pull/18662) - \[auto/nodejs] Support `--clear-pending-creates` for the `refresh` command in the NodeJS automation API [#​18653](https://redirect.github.com/pulumi/pulumi/pull/18653) - \[cli/package] Support parameterizing providers when calling `get-mapping` - \[auto/python] Add `--clear-pending-creates` to the `refresh` command in the Python Automation API [#​18658](https://redirect.github.com/pulumi/pulumi/pull/18658) - \[backend/service] Don't send "gitHub:owner" and "gitHub:repo" tags to the service. [#​18489](https://redirect.github.com/pulumi/pulumi/pull/18489) - \[backend/service] Add bulk encrypte service types [#​18588](https://redirect.github.com/pulumi/pulumi/pull/18588) - \[programgen] Add conformance test for dynamic lists and returns [#​18424](https://redirect.github.com/pulumi/pulumi/pull/18424) - \[programgen] Implement a first version of `try` in PCL [#​18454](https://redirect.github.com/pulumi/pulumi/pull/18454) - \[programgen] Implement a version of can in PCL [#​18571](https://redirect.github.com/pulumi/pulumi/pull/18571) - \[programgen] Support parameterized mapping from source ecosystems (e.g. Terraform) to Pulumi when converting programs - \[sdk/nodejs] \[Experimental/Components] Add infrastructure for component discovery and schema inference [#​18580](https://redirect.github.com/pulumi/pulumi/pull/18580) - \[sdk/nodejs] \[Experimental/Components] Infer simple inputs/outputs and optionality [#​18590](https://redirect.github.com/pulumi/pulumi/pull/18590) - \[sdk/nodejs] \[Experimental/Components] Instantiate components [#​18583](https://redirect.github.com/pulumi/pulumi/pull/18583) - \[sdk/nodejs] \[Experimental/Components]: Handle ComplexType [#​18602](https://redirect.github.com/pulumi/pulumi/pull/18602) - \[sdk/nodejs] \[Experimental/Components] Hook up inputs & outputs in the provider [#​18600](https://redirect.github.com/pulumi/pulumi/pull/18600) - \[sdk/nodejs] \[Experimental/Components] Infer input types [#​18597](https://redirect.github.com/pulumi/pulumi/pull/18597) - \[sdk/python] \[Experimental/Components] Handle Assets and Archives [#​18513](https://redirect.github.com/pulumi/pulumi/pull/18513) - \[sdk/python] \[Experimental/Components]: Infer type and property descriptions [#​18540](https://redirect.github.com/pulumi/pulumi/pull/18540) ##### Bug Fixes - \[cli] Fix nesting directories when generating multiple sdks [#​18332](https://redirect.github.com/pulumi/pulumi/pull/18332) - \[cli] Fix a panic in `help new` when local templates weren't present [#​18661](https://redirect.github.com/pulumi/pulumi/pull/18661) - \[engine] Send parent URN to resource transforms [#​18642](https://redirect.github.com/pulumi/pulumi/pull/18642) - \[engine] The engine will now call DiffConfig on explict providers to decide replace semantics, this matches the behaviour for default providers [#​18509](https://redirect.github.com/pulumi/pulumi/pull/18509) - \[engine] Don't overwrite schema versions if they exist [#​18672](https://redirect.github.com/pulumi/pulumi/pull/18672) - \[pkg] Do not cache schema if we never read it back [#​18618](https://redirect.github.com/pulumi/pulumi/pull/18618) - \[cli/config] Fix reading YAML config with uint64 sized numbers [#​18582](https://redirect.github.com/pulumi/pulumi/pull/18582) - \[sdk/nodejs] Improve type inference for `output` and `Unwrap` when used on tuples [#​18652](https://redirect.github.com/pulumi/pulumi/pull/18652) - \[cli/package] Avoid panic'ing when the project file is invalid [#​18537](https://redirect.github.com/pulumi/pulumi/pull/18537) - \[sdk/python] \[Experimental/Components] Detect more map and array types [#​18546](https://redirect.github.com/pulumi/pulumi/pull/18546) - \[sdk/python] \[Experimental/Components] Return Python stack trace on error [#​18558](https://redirect.github.com/pulumi/pulumi/pull/18558) - \[sdk/python] Fix source position information to point to user code, not provider SDKs [#​18575](https://redirect.github.com/pulumi/pulumi/pull/18575) ##### Miscellaneous - \[sdk/dotnet] Update dotnet to 8.0 LTS [#​18619](https://redirect.github.com/pulumi/pulumi/pull/18619) ### [`v3.150.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31500-2025-02-11) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.149.0...v3.150.0) ##### Features - \[cli/state] Add `--all` to `state delete` [#​18502](https://redirect.github.com/pulumi/pulumi/pull/18502) - \[sdk/python] \[Experimental/Components] Check for required inputs [#​18487](https://redirect.github.com/pulumi/pulumi/pull/18487) - \[sdk/python] \[Experimental/Components] Infer plain types [#​18483](https://redirect.github.com/pulumi/pulumi/pull/18483) ##### Bug Fixes - \[engine] Fix a potential panic for corrupted secret values [#​18501](https://redirect.github.com/pulumi/pulumi/pull/18501) - \[engine] Apply autonaming strategy only to custom resources, not components [#​18523](https://redirect.github.com/pulumi/pulumi/pull/18523) - \[sdk/python] \[Experimental/Components] Throw an error when encountring resource references [#​18485](https://redirect.github.com/pulumi/pulumi/pull/18485) ##### Miscellaneous - \[pkg] Change BulkDecrypt to return list instead of map [#​18486](https://redirect.github.com/pulumi/pulumi/pull/18486) ### [`v3.149.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31490-2025-02-07) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.148.0...v3.149.0) ##### Features - \[cli] Update `pulumi-java` to 1.2.0 - \[cli/display] Always print resource summaries in preview, even after errors [#​18465](https://redirect.github.com/pulumi/pulumi/pull/18465) - \[cli/plugin] Improve the warning when using plugins from PATH [#​18476](https://redirect.github.com/pulumi/pulumi/pull/18476) - \[engine] Deployments continue past delete errors due to protect [#​18396](https://redirect.github.com/pulumi/pulumi/pull/18396) - \[sdk/python] \[Experimental/Components] Add infrastructure to bootstrap providers from component resources [#​18403](https://redirect.github.com/pulumi/pulumi/pull/18403) [#​18401](https://redirect.github.com/pulumi/pulumi/pull/18401) - \[sdk/python] \[Experimental/Components] Analyze ComponentResource properties [#​18403](https://redirect.github.com/pulumi/pulumi/pull/18403) - \[sdk/python] \[Experimental/Components] Infer ComplexTypes for ComponentResources [#​18405](https://redirect.github.com/pulumi/pulumi/pull/18405) - \[sdk/python] \[Experimental/Components] Handle complex types in inputs and outputs [#​18419](https://redirect.github.com/pulumi/pulumi/pull/18419) - \[sdk/python] \[Experimental/Components] Support array types in component schema inference [#​18469](https://redirect.github.com/pulumi/pulumi/pull/18469) - \[sdk/python] \[Experimental/Components] Support dict types in component schema inference [#​18472](https://redirect.github.com/pulumi/pulumi/pull/18472) ##### Bug Fixes - \[engine] Filter \__internal keys when calling providers DiffConfig [#​18440](https://redirect.github.com/pulumi/pulumi/pull/18440) - \[engine] The engine will correctly use old state for provider config with no reported differences [#​18411](https://redirect.github.com/pulumi/pulumi/pull/18411) - \[cli/config] Fix setting indexed top-level config keys [#​18444](https://redirect.github.com/pulumi/pulumi/pull/18444) - \[cli/import] Fix the declaration of parameterized providers in import JSON files [#​18450](https://redirect.github.com/pulumi/pulumi/pull/18450) - \[sdk/go] Provide a better error message when a Go program can't be run [#​18383](https://redirect.github.com/pulumi/pulumi/pull/18383) - \[cli/package] Allow https:// prefixes for Git repository URLs [#​18380](https://redirect.github.com/pulumi/pulumi/pull/18380) - \[cli/package] Fix package add and code generation when package name contains dashes in Go [#​18457](https://redirect.github.com/pulumi/pulumi/pull/18457) - \[sdk/python] \[Experimental/Components] Handle inputs and outputs [#​18408](https://redirect.github.com/pulumi/pulumi/pull/18408) ### [`v3.148.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31480-2025-01-31) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.147.0...v3.148.0) ##### Features - \[cli/config] Introduce `--type` flag for `config set` [#​18287](https://redirect.github.com/pulumi/pulumi/pull/18287) - \[cli/new] Improve docs for disambiguating repositories on hosts where the URL is ambiguous [#​18379](https://redirect.github.com/pulumi/pulumi/pull/18379) - \[cli/package] Automatically get latest version for git based plugins if none is specified [#​18215](https://redirect.github.com/pulumi/pulumi/pull/18215) - \[cli/package] Allow plugins from git sources to live in subdirectories in the repository [#​18322](https://redirect.github.com/pulumi/pulumi/pull/18322) - \[sdk/python] Support commits in prerelease versions of generated Python SDKs [#​18289](https://redirect.github.com/pulumi/pulumi/pull/18289) ##### Bug Fixes - \[cli/config] Fix parsing of config keys with paths and colons in path segments [#​18378](https://redirect.github.com/pulumi/pulumi/pull/18378) - \[engine] Fix some plugin context leaks, which could leave plugin processes running on exit [#​18373](https://redirect.github.com/pulumi/pulumi/pull/18373) - \[cli/package] Respect virtualenv option in package add/link [#​18319](https://redirect.github.com/pulumi/pulumi/pull/18319) - \[programgen/nodejs] Handle keyword overlap of "this" keyword for local variables [#​18177](https://redirect.github.com/pulumi/pulumi/pull/18177) - \[sdk/nodejs] Fix debug strings triggering the Output toString error [#​18016](https://redirect.github.com/pulumi/pulumi/pull/18016) - \[sdk/nodejs] Use the corepack executable from dev dependencies [#​18393](https://redirect.github.com/pulumi/pulumi/pull/18393) - \[sdk/python] Allow Pip 25 [#​18343](https://redirect.github.com/pulumi/pulumi/pull/18343) - \[sdk/python] Make RunPlugin default to using a virtualenv [#​18371](https://redirect.github.com/pulumi/pulumi/pull/18371) ##### Miscellaneous - \[sdk/{dotnet,java}] Update Java to 1.1.0 and Dotnet to 3.72.0 [#​18394](https://redirect.github.com/pulumi/pulumi/pull/18394) - \[sdkgen] Align pulumi.json and schema.go [#​18334](https://redirect.github.com/pulumi/pulumi/pull/18334) ### [`v3.147.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31470-2025-01-21) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.146.0...v3.147.0) ##### Features - \[cli] Update go.mod to require go1.22 [#​18274](https://redirect.github.com/pulumi/pulumi/pull/18274) - \[cli/config] Improve documentation for pulumi config set [#​18285](https://redirect.github.com/pulumi/pulumi/pull/18285) - \[cli/package] Allow short hashes as versions in package add [#​18277](https://redirect.github.com/pulumi/pulumi/pull/18277) - \[cli/{package,plugin}] Support getting plugins from remote git sources [#​17827](https://redirect.github.com/pulumi/pulumi/pull/17827) ##### Bug Fixes - \[engine] Skip acquiring program packages during refresh when running inline automation programs [#​18283](https://redirect.github.com/pulumi/pulumi/pull/18283) - \[sdk/nodejs] Avoid unnecessary Node.js installations [#​18293](https://redirect.github.com/pulumi/pulumi/pull/18293) - \[sdk/{nodejs,python}] Fix handling of DependencyResource when checking invoke deps [#​18275](https://redirect.github.com/pulumi/pulumi/pull/18275) - \[sdk/{nodejs,python}] Permit output arguments in plain invokes for backwards compatibility [#​18304](https://redirect.github.com/pulumi/pulumi/pull/18304) ##### Miscellaneous - \[sdk/python] Manage the publish dependencies in pyproject.toml [#​18261](https://redirect.github.com/pulumi/pulumi/pull/18261) ### [`v3.146.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31460-2025-01-15) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.145.0...v3.146.0) ##### Features - \[cli] Allow specifying a version with `pulumi convert --from=<plugin>@​<version>` [#​18220](https://redirect.github.com/pulumi/pulumi/pull/18220) - \[cli] Enable Autonaming Configuration in non-experimental mode [#​18228](https://redirect.github.com/pulumi/pulumi/pull/18228) - \[cli] Retrieve Git metadata from the environment if not running in a repository [#​12871](https://redirect.github.com/pulumi/pulumi/pull/12871) - \[pkg] Add a `call` intrinsic to PCL [#​18206](https://redirect.github.com/pulumi/pulumi/pull/18206) - \[auto/go] Add `Color` option to `optdestroy`, `optpreview`, `optrefresh`, and `optup` packages to allow explicit configuration of output color. [#​18184](https://redirect.github.com/pulumi/pulumi/pull/18184) - \[cli/import] Add support for parameterized packages to `pulumi import` [#​18038](https://redirect.github.com/pulumi/pulumi/pull/18038) - \[cli/import] Import can now import resources from parameterized providers [#​18039](https://redirect.github.com/pulumi/pulumi/pull/18039) - \[cli/new] Add support for Copilot templates [#​16825](https://redirect.github.com/pulumi/pulumi/pull/16825) ##### Bug Fixes - \[auto/go] Fix rejection of `nil` inline programs in the Go automation API [#​18214](https://redirect.github.com/pulumi/pulumi/pull/18214) - \[sdk/go] Improve error messages for wrong stack output types [#​18245](https://redirect.github.com/pulumi/pulumi/pull/18245) - \[sdk/{nodejs,python}] Wait for resource in the input property dependencies [#​18204](https://redirect.github.com/pulumi/pulumi/pull/18204) - \[cli/plugin] Show plugin kind in plugin rm correctly. Also show the usage string if the plugin type is incorrect [#​18179](https://redirect.github.com/pulumi/pulumi/pull/18179) - \[cli/plugin] Passthrough unstructured logs from dynamic providers [#​18253](https://redirect.github.com/pulumi/pulumi/pull/18253) - \[sdk/python] Fix callbackserver shutdown [#​18190](https://redirect.github.com/pulumi/pulumi/pull/18190) ### [`v3.145.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31450-2025-01-07) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.144.1...v3.145.0) ##### Features - \[auto/go] Support --clear-pending-creates for refresh command in Go Automation API for preview refresh and refresh operations. [#​18101](https://redirect.github.com/pulumi/pulumi/pull/18101) - \[programgen/{java,sdkgen/java}] Only use gRPC to communicate with the Java host [#​18138](https://redirect.github.com/pulumi/pulumi/pull/18138) - \[cli/package] Support bridging to terraform providers automatically in pulumi convert [#​17992](https://redirect.github.com/pulumi/pulumi/pull/17992) - \[sdk/go] Implement deferred output for the Go SDK and program-gen [#​17885](https://redirect.github.com/pulumi/pulumi/pull/17885) ##### Bug Fixes - \[cli] Fix TestPackageAddGoParameterized to utilize version path [#​18150](https://redirect.github.com/pulumi/pulumi/pull/18150) - \[cli/engine] Clarify the usage string for the --expect-no-changes flag [#​18105](https://redirect.github.com/pulumi/pulumi/pull/18105) - \[auto/go] Return error if no inline program specified [#​18086](https://redirect.github.com/pulumi/pulumi/pull/18086) - \[auto/go] Interrupt programs gracefully when the context is canceled [#​18124](https://redirect.github.com/pulumi/pulumi/pull/18124) - \[cli/new] Provide a better error message when pulumi new --ai generates a program with errors [#​18091](https://redirect.github.com/pulumi/pulumi/pull/18091) - \[cli/new] Provide a more meaningful message for the --language flag [#​18092](https://redirect.github.com/pulumi/pulumi/pull/18092) - \[engine] Enable `pulumi:pulumi:getResource` to hydrate `Read` resources [#​18070](https://redirect.github.com/pulumi/pulumi/pull/18070) - \[programgen] Allow for case-insensitive terraform convert source [#​18111](https://redirect.github.com/pulumi/pulumi/pull/18111) - \[programgen/go] Fix importing module names in Go programs that aren't lower-case [#​18113](https://redirect.github.com/pulumi/pulumi/pull/18113) - \[sdk/go] Fix panic when diffing computed property values [#​18104](https://redirect.github.com/pulumi/pulumi/pull/18104) - \[sdk/go] Avoid calling invokes with dependencies on unknown resources [#​18133](https://redirect.github.com/pulumi/pulumi/pull/18133) - \[sdk/nodejs] Fix source maps when using jest [#​18108](https://redirect.github.com/pulumi/pulumi/pull/18108) - \[sdk/nodejs] Avoid calling invokes with dependencies on unknown resources [#​18152](https://redirect.github.com/pulumi/pulumi/pull/18152) - \[sdk/python] Fix reading pulumi-plugin.json when using the uv toolchain [#​18107](https://redirect.github.com/pulumi/pulumi/pull/18107) - \[sdk/python] Fix ListPackages when using uv [#​18121](https://redirect.github.com/pulumi/pulumi/pull/18121) - \[sdk/python] Fix dynamic providers when using Poetry or uv [#​18126](https://redirect.github.com/pulumi/pulumi/pull/18126) - \[sdk/python] Fix prerelease version [#​18125](https://redirect.github.com/pulumi/pulumi/pull/18125) - \[sdk/python] Avoid calling invokes with dependencies on unknown resources [#​18141](https://redirect.github.com/pulumi/pulumi/pull/18141) ##### Miscellaneous - \[programgen/java] Bump Java SDK dependency version so that `package gen-sdk` emits buildable code [#​18130](https://redirect.github.com/pulumi/pulumi/pull/18130) - \[sdk/python] Switch to pyproject.toml + uv [#​18081](https://redirect.github.com/pulumi/pulumi/pull/18081) - \[sdk/python] Move mypy configuration into pyproject.toml [#​18118](https://redirect.github.com/pulumi/pulumi/pull/18118) - \[sdk/python] Move pyright configuration into pyproject.toml [#​18116](https://redirect.github.com/pulumi/pulumi/pull/18116) - \[sdk/python] Move ruff configuration into pyproject.toml [#​18117](https://redirect.github.com/pulumi/pulumi/pull/18117) </details> <details> <summary>pulumi/providertest (github.com/pulumi/providertest)</summary> ### [`v0.3.1`](https://redirect.github.com/pulumi/providertest/releases/tag/v0.3.1) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.3.0...v0.3.1) #### What's Changed - feat: fixing login support on windows by [@​rshade](https://redirect.github.com/rshade) in [https://github.com/pulumi/providertest/pull/137](https://redirect.github.com/pulumi/providertest/pull/137) #### New Contributors - [@​rshade](https://redirect.github.com/rshade) made their first contribution in [https://github.com/pulumi/providertest/pull/137](https://redirect.github.com/pulumi/providertest/pull/137) **Full Changelog**: https://github.com/pulumi/providertest/compare/v0.3.0...v0.3.1 ### [`v0.3.0`](https://redirect.github.com/pulumi/providertest/compare/v0.2.0...v0.3.0) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.2.0...v0.3.0) ### [`v0.2.0`](https://redirect.github.com/pulumi/providertest/releases/tag/v0.2.0) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.1.7...v0.2.0) ##### What's Changed - BREAKING CHANGE: Remove ProviderTest abstraction by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/133](https://redirect.github.com/pulumi/providertest/pull/133) **Full Changelog**: https://github.com/pulumi/providertest/compare/v0.1.7...v0.2.0 ### [`v0.1.7`](https://redirect.github.com/pulumi/providertest/releases/tag/v0.1.7) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.1.6...v0.1.7) ##### What's Changed - Improve convert by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/130](https://redirect.github.com/pulumi/providertest/pull/130) - Docs & variable tidy up by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/131](https://redirect.github.com/pulumi/providertest/pull/131) **Full Changelog**: https://github.com/pulumi/providertest/compare/v0.1.6...v0.1.7 ### [`v0.1.6`](https://redirect.github.com/pulumi/providertest/releases/tag/v0.1.6) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.1.5...v0.1.6) ##### What's Changed - Update README.md to steer toward pulumitest by [@​mjeffryes](https://redirect.github.com/mjeffryes) in [https://github.com/pulumi/providertest/pull/123](https://redirect.github.com/pulumi/providertest/pull/123) - Add support for custom temp directory by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/125](https://redirect.github.com/pulumi/providertest/pull/125) - Fix retention & location of temp dir via env vars by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/126](https://redirect.github.com/pulumi/providertest/pull/126) - Deprecate ProviderTest by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/128](https://redirect.github.com/pulumi/providertest/pull/128) - Further docs updates from feedback by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/129](https://redirect.github.com/pulumi/providertest/pull/129) **Full Changelog**: https://github.com/pulumi/providertest/compare/v0.1.5...v0.1.6 ### [`v0.1.5`](https://redirect.github.com/pulumi/providertest/releases/tag/v0.1.5) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.1.4...v0.1.5) ##### What's Changed - Add handshake GRPC method replay by [@​VenelinMartinov](https://redirect.github.com/VenelinMartinov) in [https://github.com/pulumi/providertest/pull/118](https://redirect.github.com/pulumi/providertest/pull/118) - Fix secret identification by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/121](https://redirect.github.com/pulumi/providertest/pull/121) - Show diffs for all previews by [@​thomas11](https://redirect.github.com/thomas11) in [https://github.com/pulumi/providertest/pull/120](https://redirect.github.com/pulumi/providertest/pull/120) **Full Changelog**: https://github.com/pulumi/providertest/compare/v0.1.4...v0.1.5 ### [`v0.1.4`](https://redirect.github.com/pulumi/providertest/releases/tag/v0.1.4) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.1.3...v0.1.4) ##### What's Changed - Clean up failed tests by default by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/112](https://redirect.github.com/pulumi/providertest/pull/112) - Fix tool install by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/115](https://redirect.github.com/pulumi/providertest/pull/115) - Failed test cleanup usability improvements by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/114](https://redirect.github.com/pulumi/providertest/pull/114) - Fix secret sanitizing for non string values by [@​danielrbradley](https://redirect.github.com/danielrbradley) in [https://github.com/pulumi/providertest/pull/113](https://redirect.github.com/pulumi/providertest/pull/113) - Bump minimum pulumi requirement by [@​blampe](https://redirect.github.com/blampe) in [https://github.com/pulumi/providertest/pull/119](https://redirect.github.com/pulumi/providertest/pull/119) **Full Changelog**: https://github.com/pulumi/providertest/compare/v0.1.3...v0.1.4 </details> <details> <summary>pulumi/pulumi-docker-build (github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild)</summary> ### [`v0.0.11`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.10...v0.0.11) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.10...v0.0.11) ### [`v0.0.10`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.9...v0.0.10) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.9...v0.0.10) ### [`v0.0.9`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.8...v0.0.9) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.8...v0.0.9) </details> <details> <summary>pulumi/pulumi-java (github.com/pulumi/pulumi-java/pkg)</summary> ### [`v1.10.0`](https://redirect.github.com/pulumi/pulumi-java/releases/tag/v1.10.0) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.9.0...v1.10.0) ##### Improvements - Support generating programs using the `import` resource option ##### Bug Fixes </details> <details> <summary>pulumi/pulumi-yaml (github.com/pulumi/pulumi-yaml)</summary> ### [`v1.17.0`](https://redirect.github.com/pulumi/pulumi-yaml/blob/HEAD/CHANGELOG.md#v1170---2025-04-24) [Compare Source](https://redirect.github.com/pulumi/pulumi-yaml/compare/v1.16.0...v1.17.0) ##### Improvements - \[runtime] Make setting resource properties using an object variables possible [#​779](https://redirect.github.com/pulumi/pulumi-yaml/pull/779) ##### Bug Fixes - \[runtime] Use PluginDownloadURL resource option correctly when loading plugins [#​776](https://redirect.github.com/pulumi/pulumi-yaml/pull/776) ### [`v1.16.0`](https://redirect.github.com/pulumi/pulumi-yaml/blob/HEAD/CHANGELOG.md#v1160---2025-04-08) [Compare Source](https://redirect.github.com/pulumi/pulumi-yaml/compare/v1.15.2...v1.16.0) ##### Improvements - \[runtime] Update pulumi/pulumi to 3.160.0 [#​773](https://redirect.github.com/pulumi/pulumi-yaml/pull/773) ### [`v1.15.2`](https://redirect.github.com/pulumi/pulumi-yaml/blob/HEAD/CHANGELOG.md#v1152---2025-04-08) [Compare Source](https://redirect.github.com/pulumi/pulumi-yaml/compare/v1.15.1...v1.15.2) ##### Bug Fixes - \[runtime] Allow default values for integer config [#​771](https://redirect.github.com/pulumi/pulumi-yaml/pull/771) </details> <details> <summary>pulumi/esc-action (pulumi/esc-action)</summary> ### [`v1.4.0`](https://redirect.github.com/pulumi/esc-action/compare/v1.3.0...v1.4.0) [Compare Source](https://redirect.github.com/pulumi/esc-action/compare/v1.3.0...v1.4.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "every weekday" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwiaW1wYWN0L25vLWNoYW5nZWxvZy1yZXF1aXJlZCJdfQ==--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: Bryce Lampe <bryce@pulumi.com> |
||
|
|
1a178f020f |
Update GitHub Actions workflows. (#521)
This PR was automatically generated by the update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt repo, from commit 88045b2cfb3dd09aafe04c394d3ea20f512ad9fe. |
||
|
|
8c5a9ac033 |
Fix weekly pulumi/pulumi update (#501)
Fixes: #497
This PR follows the `weekly-pulumi-update` CI workflow steps to update
our `pulumi/pulumi` dependency, with manual intervention to resolve
tooling update conflicts. Before generating the SDKs, it's necessary to
update the language tools and otel packages to ensure compatibility with
the latest changes.
Additional command executed for the manual updates:
```sh
TOOLS=(
"github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3"
"github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3"
"github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3"
"go.opentelemetry.io/otel/exporters/otlp/otlptrace"
)
for TOOL in "${TOOLS[@]}"; do
go get -u $TOOL
go mod tidy
done
```
---
Note: the Go directive is upgraded to v1.24 as
`github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3` requires Go
v1.24
([ref](
|
||
|
|
4d858c52b9 | Prepare for v0.0.11 release (#520) v0.0.11 | ||
|
|
f83b7a0a44 |
chore: update moby/buildkit to v0.20.1 (#519)
**Description:** This PR updates the `moby/buildkit` dependency to `v0.20.1` in order to remain compatible with recent changes required by GitHub Actions (GHA) caching. During the upgrade, several upstream behavioral changes required forking and restoring legacy logic to maintain compatibility: - Introduced `containsGithubToken` to replicate logic that was previously in `buildflags.ParseCacheEntry`, which is now removed. This check ensures we return `nil` instead of a zero-value object. - Forked the previous implementation of `ParseExports`, as its upstream logic changed significantly. This ensures short-term compatibility for release before the GHA deprecation deadline. - A follow-up issue will be created to improve this forked logic and align more closely with upstream behavior. 🚨 **Fixes critical issue:** This change addresses a high-priority issue where GitHub Actions cache will stop working due to the upcoming deprecation of the legacy caching service (effective **April 15, 2025**). Recent build failures showed errors like: > *"This legacy service is shutting down, effective April 15, 2025. Migrate to the new service ASAP. For more information: https://gh.io/gha-cache-sunset"* Root cause was identified in #515, where using `buildx >= 0.21.0` is required. This repo was previously using `buildx 0.18.0`. Closes: #515 |
||
|
|
0b5c155cad |
chore: pin golangci-lint to latest v1 release (#518)
This PR pins the installation of golangci-lint to the latest v1 release (v1.64.8). Installing from latest pulls in v2 changes that causes a runtime panic when running locally. |
||
|
|
c6b9fc8f02 |
Adopt ci-mgmt.yaml (#511)
Now that ci-mgmt/provider-ci has a "native" template, we can adopt it for this provider. |
||
|
|
780fe97f99 |
Use 'buildkit' as default scope (#516)
This PR updates the schema to use the correct default value for `scope` in the GHA caching options. This should be effectively a no-op. From: https://docs.docker.com/build/cache/backends/gha/ <img width="892" alt="image" src="https://github.com/user-attachments/assets/690cde79-e30e-4085-81fd-1c9dc1c6d7e9" /> Closes #496 |
||
|
|
706136a454 |
Update GitHub Actions workflows. (#510)
This PR was automatically generated by the update-native-provider-workflows workflow in the pulumi/ci-mgmt repo, from commit 36cb726549926a647ec654cce5548a346edd0b64. |
||
|
|
c9d2bc3255 |
Update GitHub Actions workflows. (#499)
This PR was automatically generated by the update-native-provider-workflows workflow in the pulumi/ci-mgmt repo, from commit 71465cfa76e13d1f583aef9ced6fd3d4703190a2. |
||
|
|
20f5f536dc |
Handle case of missing GH variables (#492)
Closes #482
I traced the problem to where buildx parses the cli args
([here](
|
||
|
|
f41c8c927d |
Update GitHub Actions workflows. (#495)
This PR was automatically generated by the update-native-provider-workflows workflow in the pulumi/ci-mgmt repo, from commit 7e46f216ed41ab1bd04d110cae578e6d53cfe9eb. |
||
|
|
2c4b4260dc |
Fix weekly-pulumi-update (#491)
Fixes: #485 This PR follows the `weekly-pulumi-update` CI workflow steps to update our `pulumi/pulumi` dependency, with manual intervention to resolve tooling update conflicts. Before generating the SDKs, it's necessary to update the language tools and otel packages to ensure compatibility with the latest changes. Additional command executed for the manual updates: ```sh TOOLS=( "github.com/pulumi/pulumi/sdk/go/pulumi-language-go/v3" "github.com/pulumi/pulumi/sdk/nodejs/cmd/pulumi-language-nodejs/v3" "github.com/pulumi/pulumi/sdk/python/cmd/pulumi-language-python/v3" "go.opentelemetry.io/otel/exporters/otlp/otlptrace" ) for TOOL in "${TOOLS[@]}"; do go get -u $TOOL go mod tidy |
||
|
|
1251ad4f94 |
Upgrade upgrade test to use pulumitest (#490)
We're deprecating providertest.NewProviderTest, so use the new pulumitest based approach instead. - Update test code to use PreviewProviderUpgrade. - Use provider attachment instead of the bin directory. - Rename state.json to stack.json & let the first run migrate the stack to a stable, non-machine dependent name. |
||
|
|
8ff1017270 |
Automated upgrade: bump pulumi/pulumi to 3.153.1 (#472)
Automated upgrade: bump pulumi/pulumi to 3.153.1 |