b90594a58d3d81556d7a58ddfae4cca9c9b2aae3
317 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
b90594a58d |
Update GitHub Actions workflows. (#860)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[67f164b40070c76a35f8f2650af615978cb4492d](
|
||
|
|
7cc2388992 |
Update first-party Pulumi dependencies to v3.241.0 (#859)
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.239.0` -> `3.241.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.239.0/3.241.0) | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.239.0` -> `v3.241.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.241.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32410-2026-05-18) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.239.0...v3.241.0) ##### Features - \[cli] Add `--output json` to `pulumi preview` for a structured JSON summary of the operation result [#​22927](https://redirect.github.com/pulumi/pulumi/pull/22927) - \[cli] Add `--output json` to `pulumi refresh` for a structured JSON summary of the operation result [#​22928](https://redirect.github.com/pulumi/pulumi/pull/22928) - \[cli] Add `--output json` to `pulumi destroy` for a structured JSON summary of the operation result [#​22875](https://redirect.github.com/pulumi/pulumi/pull/22875) - \[cli] Add `pulumi stack schedule get` to retrieve the configuration of a scheduled action [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack schedule list` to list all scheduled actions configured for a stack [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack schedule new` to create a raw, drift, or TTL deployment schedule for a stack [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack webhook delivery list` to list recent deliveries for a stack webhook [#​23116](https://redirect.github.com/pulumi/pulumi/pull/23116) - \[cli] Add `pulumi stack webhook delivery redeliver` to redeliver a webhook event [#​23118](https://redirect.github.com/pulumi/pulumi/pull/23118) - \[cli] Add `pulumi stack webhook edit` to update an existing stack webhook [#​23139](https://redirect.github.com/pulumi/pulumi/pull/23139) - \[cli] Add `pulumi stack webhook new` to create a new stack webhook [#​23101](https://redirect.github.com/pulumi/pulumi/pull/23101) - \[cli] Add `pulumi stack webhook remove` to delete a stack webhook [#​23102](https://redirect.github.com/pulumi/pulumi/pull/23102) - \[cli] Add `pulumi org webhook delivery list` to list recent deliveries for an organization webhook [#​23179](https://redirect.github.com/pulumi/pulumi/pull/23179) - \[cli] Add `pulumi org webhook edit` to update an organization webhook [#​23179](https://redirect.github.com/pulumi/pulumi/pull/23179) - \[cli] Add `pulumi org webhook list` to list all webhooks configured for an organization [#​23174](https://redirect.github.com/pulumi/pulumi/pull/23174) - \[cli] Add `pulumi org webhook new` to create a new organization webhook [#​23172](https://redirect.github.com/pulumi/pulumi/pull/23172) - \[cli] Add `pulumi org webhook ping` to send a test ping to an organization webhook [#​23179](https://redirect.github.com/pulumi/pulumi/pull/23179) - \[cli] Add `pulumi org webhook remove` to delete an organization webhook [#​23177](https://redirect.github.com/pulumi/pulumi/pull/23177) - \[cli] Add `pulumi stack drift list` to list drift detection runs for a stack [#​23159](https://redirect.github.com/pulumi/pulumi/pull/23159) - \[cli] Add `pulumi stack drift status` to show the drift detection status for a stack [#​23161](https://redirect.github.com/pulumi/pulumi/pull/23161) - \[cli] Add `pulumi stack schedule edit` to update an existing scheduled deployment action [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack schedule remove` to delete a scheduled deployment action [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi audit-log export` command [#​23212](https://redirect.github.com/pulumi/pulumi/pull/23212) - \[cli] Add `pulumi org audit-log list` [#​23211](https://redirect.github.com/pulumi/pulumi/pull/23211) - \[cli] Add `pulumi policy compliance list` to list compliance results grouped by entity [#​23209](https://redirect.github.com/pulumi/pulumi/pull/23209) - \[cli] Add `pulumi policy group new` command to allow creating new policy groups [#​23202](https://redirect.github.com/pulumi/pulumi/pull/23202) - \[cli] Add the `pulumi policy issue get` command [#​23200](https://redirect.github.com/pulumi/pulumi/pull/23200) - \[cli/cloud] Add `pulumi insights account list` to list Insights accounts in an organization [#​23091](https://redirect.github.com/pulumi/pulumi/pull/23091) - \[cli/cloud] Add `pulumi insights account new` to create a Pulumi Insights account [#​23093](https://redirect.github.com/pulumi/pulumi/pull/23093) - \[cli/cloud] Add `pulumi insights account scan log` to fetch log output for a Pulumi Insights scan [#​23092](https://redirect.github.com/pulumi/pulumi/pull/23092) - \[cli/cloud] Add `pulumi insights account scan` to trigger a resource discovery scan for an Insights account [#​23094](https://redirect.github.com/pulumi/pulumi/pull/23094) - \[cli/cloud] Implement `pulumi stack history events` to retrieve engine events for a Pulumi Cloud update [#​23109](https://redirect.github.com/pulumi/pulumi/pull/23109) - \[cli/cloud] Add `pulumi deployment cancel` to terminate an in-progress deployment [#​23164](https://redirect.github.com/pulumi/pulumi/pull/23164) - \[cli/cloud] Add `pulumi org member list` to list the members of an organization [#​23170](https://redirect.github.com/pulumi/pulumi/pull/23170) - \[cli/cloud] Add `pulumi org usage get` to fetch the resources-under-management summary for an organization [#​23166](https://redirect.github.com/pulumi/pulumi/pull/23166) - \[cli/cloud] Add `pulumi org role assign` to assign a custom role to a team [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role edit` to update a custom role's name, description, or permission tree [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role list` to list custom roles for an organization [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role new` to create a custom role from a permission descriptor JSON file [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role remove` to delete a custom role from an organization [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/env] Update esc to v0.24.0 [#​23213](https://redirect.github.com/pulumi/pulumi/pull/23213) - \[cli/neo] Show tool call arguments and results in `pulumi neo` via a `ctrl+o` overlay [#​23075](https://redirect.github.com/pulumi/pulumi/pull/23075) - \[cli/neo] Multi-line input in `pulumi neo` - Enter sends, Shift+Enter / Alt+Enter / Ctrl+J / trailing `\` insert a newline [#​23151](https://redirect.github.com/pulumi/pulumi/pull/23151) - \[cli/neo] Make `pulumi neo` visible by default; the `PULUMI_EXPERIMENTAL` gate has been removed [#​23228](https://redirect.github.com/pulumi/pulumi/pull/23228) - \[cli/policy] Add `pulumi policy group edit` to edit policy groups [#​23206](https://redirect.github.com/pulumi/pulumi/pull/23206) - \[cli/policy] Add `pulumi policy group remove` command to remove policies [#​23208](https://redirect.github.com/pulumi/pulumi/pull/23208) - \[cli/policy] Add the `pulumi policy group get` command [#​23203](https://redirect.github.com/pulumi/pulumi/pull/23203) ##### Bug Fixes - \[cli] Add `pulumi policy issue list` command [#​23198](https://redirect.github.com/pulumi/pulumi/pull/23198) - \[cli] Fix `pulumi org role list` to send the `uxPurpose` query parameter the service requires [#​23231](https://redirect.github.com/pulumi/pulumi/pull/23231) - \[engine] Fix `pulumi import` dropping map entries whose value matched the enum member of a `Union<Input<Enum<T>>, ...>` element type [#​23190](https://redirect.github.com/pulumi/pulumi/pull/23190) - \[cli/cloud] Surface a clear error when `pulumi api --all` is used against an endpoint whose response is not paginatable, instead of silently emitting an empty array [#​23191](https://redirect.github.com/pulumi/pulumi/pull/23191) [#​23128](https://redirect.github.com/pulumi/pulumi/pull/23128) - \[cli/cloud] `pulumi deployment settings edit` no longer clears fields that the patch does not mention [#​23217](https://redirect.github.com/pulumi/pulumi/pull/23217) - \[cli/import] Generate PCL for asset and archive inputs when importing resources, instead of returning a "NYI" error [#​22938](https://redirect.github.com/pulumi/pulumi/pull/22938) - \[cli/import] Preserve asset/archive/resource-reference values inside map and array inputs, and HCL-escape map keys containing `${` or `%{` template sequences [#​23222](https://redirect.github.com/pulumi/pulumi/pull/23222) - \[cli/install] Hint at adding a `.git` / `_git` when VCS URL resolution fails [#​22831](https://redirect.github.com/pulumi/pulumi/pull/22831) - \[cli/neo] Transparently reconnect the Neo event stream after a transient network drop, resuming from the last seen event ID [#​23134](https://redirect.github.com/pulumi/pulumi/pull/23134) - \[cli/neo] Show `preparing` in the live preview/up block until the first resource arrives [#​23155](https://redirect.github.com/pulumi/pulumi/pull/23155) - \[cli/new] Support specific versions when using registry-backed templates with `pulumi new` [#​22909](https://redirect.github.com/pulumi/pulumi/pull/22909) </details> <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.241.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.241.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.239.0...v3.241.0) ##### 3.241.0 (2026-05-18) ##### Features - \[cli] Add `--output json` to `pulumi preview` for a structured JSON summary of the operation result [#​22927](https://redirect.github.com/pulumi/pulumi/pull/22927) - \[cli] Add `--output json` to `pulumi refresh` for a structured JSON summary of the operation result [#​22928](https://redirect.github.com/pulumi/pulumi/pull/22928) - \[cli] Add `--output json` to `pulumi destroy` for a structured JSON summary of the operation result [#​22875](https://redirect.github.com/pulumi/pulumi/pull/22875) - \[cli] Add `pulumi stack schedule get` to retrieve the configuration of a scheduled action [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack schedule list` to list all scheduled actions configured for a stack [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack schedule new` to create a raw, drift, or TTL deployment schedule for a stack [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack webhook delivery list` to list recent deliveries for a stack webhook [#​23116](https://redirect.github.com/pulumi/pulumi/pull/23116) - \[cli] Add `pulumi stack webhook delivery redeliver` to redeliver a webhook event [#​23118](https://redirect.github.com/pulumi/pulumi/pull/23118) - \[cli] Add `pulumi stack webhook edit` to update an existing stack webhook [#​23139](https://redirect.github.com/pulumi/pulumi/pull/23139) - \[cli] Add `pulumi stack webhook new` to create a new stack webhook [#​23101](https://redirect.github.com/pulumi/pulumi/pull/23101) - \[cli] Add `pulumi stack webhook remove` to delete a stack webhook [#​23102](https://redirect.github.com/pulumi/pulumi/pull/23102) - \[cli] Add `pulumi org webhook delivery list` to list recent deliveries for an organization webhook [#​23179](https://redirect.github.com/pulumi/pulumi/pull/23179) - \[cli] Add `pulumi org webhook edit` to update an organization webhook [#​23179](https://redirect.github.com/pulumi/pulumi/pull/23179) - \[cli] Add `pulumi org webhook list` to list all webhooks configured for an organization [#​23174](https://redirect.github.com/pulumi/pulumi/pull/23174) - \[cli] Add `pulumi org webhook new` to create a new organization webhook [#​23172](https://redirect.github.com/pulumi/pulumi/pull/23172) - \[cli] Add `pulumi org webhook ping` to send a test ping to an organization webhook [#​23179](https://redirect.github.com/pulumi/pulumi/pull/23179) - \[cli] Add `pulumi org webhook remove` to delete an organization webhook [#​23177](https://redirect.github.com/pulumi/pulumi/pull/23177) - \[cli] Add `pulumi stack drift list` to list drift detection runs for a stack [#​23159](https://redirect.github.com/pulumi/pulumi/pull/23159) - \[cli] Add `pulumi stack drift status` to show the drift detection status for a stack [#​23161](https://redirect.github.com/pulumi/pulumi/pull/23161) - \[cli] Add `pulumi stack schedule edit` to update an existing scheduled deployment action [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi stack schedule remove` to delete a scheduled deployment action [#​23153](https://redirect.github.com/pulumi/pulumi/pull/23153) - \[cli] Add `pulumi audit-log export` command [#​23212](https://redirect.github.com/pulumi/pulumi/pull/23212) - \[cli] Add `pulumi org audit-log list` [#​23211](https://redirect.github.com/pulumi/pulumi/pull/23211) - \[cli] Add `pulumi policy compliance list` to list compliance results grouped by entity [#​23209](https://redirect.github.com/pulumi/pulumi/pull/23209) - \[cli] Add `pulumi policy group new` command to allow creating new policy groups [#​23202](https://redirect.github.com/pulumi/pulumi/pull/23202) - \[cli] Add the `pulumi policy issue get` command [#​23200](https://redirect.github.com/pulumi/pulumi/pull/23200) - \[cli/cloud] Add `pulumi insights account list` to list Insights accounts in an organization [#​23091](https://redirect.github.com/pulumi/pulumi/pull/23091) - \[cli/cloud] Add `pulumi insights account new` to create a Pulumi Insights account [#​23093](https://redirect.github.com/pulumi/pulumi/pull/23093) - \[cli/cloud] Add `pulumi insights account scan log` to fetch log output for a Pulumi Insights scan [#​23092](https://redirect.github.com/pulumi/pulumi/pull/23092) - \[cli/cloud] Add `pulumi insights account scan` to trigger a resource discovery scan for an Insights account [#​23094](https://redirect.github.com/pulumi/pulumi/pull/23094) - \[cli/cloud] Implement `pulumi stack history events` to retrieve engine events for a Pulumi Cloud update [#​23109](https://redirect.github.com/pulumi/pulumi/pull/23109) - \[cli/cloud] Add `pulumi deployment cancel` to terminate an in-progress deployment [#​23164](https://redirect.github.com/pulumi/pulumi/pull/23164) - \[cli/cloud] Add `pulumi org member list` to list the members of an organization [#​23170](https://redirect.github.com/pulumi/pulumi/pull/23170) - \[cli/cloud] Add `pulumi org usage get` to fetch the resources-under-management summary for an organization [#​23166](https://redirect.github.com/pulumi/pulumi/pull/23166) - \[cli/cloud] Add `pulumi org role assign` to assign a custom role to a team [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role edit` to update a custom role's name, description, or permission tree [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role list` to list custom roles for an organization [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role new` to create a custom role from a permission descriptor JSON file [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/cloud] Add `pulumi org role remove` to delete a custom role from an organization [#​23117](https://redirect.github.com/pulumi/pulumi/pull/23117) - \[cli/env] Update esc to v0.24.0 [#​23213](https://redirect.github.com/pulumi/pulumi/pull/23213) - \[cli/neo] Show tool call arguments and results in `pulumi neo` via a `ctrl+o` overlay [#​23075](https://redirect.github.com/pulumi/pulumi/pull/23075) - \[cli/neo] Multi-line input in `pulumi neo` - Enter sends, Shift+Enter / Alt+Enter / Ctrl+J / trailing `\` insert a newline [#​23151](https://redirect.github.com/pulumi/pulumi/pull/23151) - \[cli/neo] Make `pulumi neo` visible by default; the `PULUMI_EXPERIMENTAL` gate has been removed [#​23228](https://redirect.github.com/pulumi/pulumi/pull/23228) - \[cli/policy] Add `pulumi policy group edit` to edit policy groups [#​23206](https://redirect.github.com/pulumi/pulumi/pull/23206) - \[cli/policy] Add `pulumi policy group remove` command to remove policies [#​23208](https://redirect.github.com/pulumi/pulumi/pull/23208) - \[cli/policy] Add the `pulumi policy group get` command [#​23203](https://redirect.github.com/pulumi/pulumi/pull/23203) ##### Bug Fixes - \[cli] Add `pulumi policy issue list` command [#​23198](https://redirect.github.com/pulumi/pulumi/pull/23198) - \[cli] Fix `pulumi org role list` to send the `uxPurpose` query parameter the service requires [#​23231](https://redirect.github.com/pulumi/pulumi/pull/23231) - \[engine] Fix `pulumi import` dropping map entries whose value matched the enum member of a `Union<Input<Enum<T>>, ...>` element type [#​23190](https://redirect.github.com/pulumi/pulumi/pull/23190) - \[cli/cloud] Surface a clear error when `pulumi api --all` is used against an endpoint whose response is not paginatable, instead of silently emitting an empty array [#​23191](https://redirect.github.com/pulumi/pulumi/pull/23191) [#​23128](https://redirect.github.com/pulumi/pulumi/pull/23128) - \[cli/cloud] `pulumi deployment settings edit` no longer clears fields that the patch does not mention [#​23217](https://redirect.github.com/pulumi/pulumi/pull/23217) - \[cli/import] Generate PCL for asset and archive inputs when importing resources, instead of returning a "NYI" error [#​22938](https://redirect.github.com/pulumi/pulumi/pull/22938) - \[cli/import] Preserve asset/archive/resource-reference values inside map and array inputs, and HCL-escape map keys containing `${` or `%{` template sequences [#​23222](https://redirect.github.com/pulumi/pulumi/pull/23222) - \[cli/install] Hint at adding a `.git` / `_git` when VCS URL resolution fails [#​22831](https://redirect.github.com/pulumi/pulumi/pull/22831) - \[cli/neo] Transparently reconnect the Neo event stream after a transient network drop, resuming from the last seen event ID [#​23134](https://redirect.github.com/pulumi/pulumi/pull/23134) - \[cli/neo] Show `preparing` in the live preview/up block until the first resource arrives [#​23155](https://redirect.github.com/pulumi/pulumi/pull/23155) - \[cli/new] Support specific versions when using registry-backed templates with `pulumi new` [#​22909](https://redirect.github.com/pulumi/pulumi/pull/22909) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
a748e088ca |
Add HCL Examples & Docs (#852)
Fixes https://github.com/pulumi/pulumi-docker-build/issues/844 |
||
|
|
55d6f8f216 |
Update first-party Pulumi dependencies (#855)
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.237.0` -> `3.239.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.237.0/3.239.0) | | [github.com/pulumi/esc](https://redirect.github.com/pulumi/esc) | indirect | minor | `v0.23.0` -> `v0.24.0` | | [github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild](https://redirect.github.com/pulumi/pulumi-docker-build) | require | patch | `v0.0.16` -> `v0.0.17` | | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3](https://redirect.github.com/pulumi/pulumi-dotnet) | require | patch | `v3.106.1` -> `v3.106.2` | | [github.com/pulumi/pulumi-java](https://redirect.github.com/pulumi/pulumi-java) | require | minor | `v1.26.1` -> `v1.27.0` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.237.0` -> `v3.239.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.239.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32390-2026-05-14) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.238.0...v3.239.0) ##### Features - \[cli] Add `--output json` to `pulumi import` for a structured JSON summary of the operation result [#​22929](https://redirect.github.com/pulumi/pulumi/pull/22929) - \[cli] Add `pulumi stack get` to retrieve detailed information about a stack [#​23106](https://redirect.github.com/pulumi/pulumi/pull/23106) - \[cli] Add `pulumi stack webhook get` to inspect a single stack webhook [#​23088](https://redirect.github.com/pulumi/pulumi/pull/23088) - \[cli] Add `pulumi stack webhook ping` to send a test ping to a stack webhook - \[cli/cloud] Add `pulumi deployment list` to list deployment executions for a stack [#​23114](https://redirect.github.com/pulumi/pulumi/pull/23114) - \[sdkgen] Validate that schema names can't conflict with module paths [#​22956](https://redirect.github.com/pulumi/pulumi/pull/22956) ##### Bug Fixes - \[engine] Fix batch encrypt/decrypt errors being silently dropped [#​23149](https://redirect.github.com/pulumi/pulumi/pull/23149) - \[cli/cloud] Fix `pulumi api` help examples that referenced non-existent operation IDs and response fields [#​23125](https://redirect.github.com/pulumi/pulumi/pull/23125) ### [`v3.238.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32380-2026-05-13) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.237.0...v3.238.0) ##### Features - \[cli] Add a `--language` flag to `pulumi package add` to run outside a Pulumi project or plugin [#​22791](https://redirect.github.com/pulumi/pulumi/pull/22791) - \[cli] Add `--output json` to `pulumi up` for a structured JSON summary of the operation result [#​22870](https://redirect.github.com/pulumi/pulumi/pull/22870) - \[cli] Recommend `pulumi cloud api describe` in `pulumi cloud api --help` to verify operation parameters before calling [#​22881](https://redirect.github.com/pulumi/pulumi/pull/22881) - \[cli] Add `pulumi stack webhook list` to list all webhooks configured for a stack [#​23082](https://redirect.github.com/pulumi/pulumi/pull/23082) - \[cli/cloud] Rename `pulumi cloud api` to `pulumi api` [#​22970](https://redirect.github.com/pulumi/pulumi/pull/22970) - \[cli/cloud] Add `pulumi insights resource get` to look up a single resource discovered by Pulumi Insights [#​23077](https://redirect.github.com/pulumi/pulumi/pull/23077) - \[cli/cloud] Add `pulumi template list` to list registry-backed templates [#​23074](https://redirect.github.com/pulumi/pulumi/pull/23074) - \[cli/cloud] Rename the `--format` flag to `--output` on `pulumi api` and its subcommands [#​23072](https://redirect.github.com/pulumi/pulumi/pull/23072) - \[cli/cloud] Add `pulumi insights resource search` to search for resources discovered by Pulumi Insights [#​23087](https://redirect.github.com/pulumi/pulumi/pull/23087) - \[cli/engine] Add `--skip-plugin-pre-install` to skip up-front plugin installation - \[engine] Fail the deployment when an after hook fails [#​22935](https://redirect.github.com/pulumi/pulumi/pull/22935) - \[cli/neo] Render the agent's TODO list in the `pulumi neo` TUI [#​22864](https://redirect.github.com/pulumi/pulumi/pull/22864) - \[cli/neo] Add `--approval-mode` and `--permission-mode` flags to `pulumi neo`, with Ctrl+A and Ctrl+R hotkeys to switch modes mid-session [#​22950](https://redirect.github.com/pulumi/pulumi/pull/22950) - \[cli/package] When invoked by an AI coding agent, print `pulumi api` pointers after `pulumi package add` and `pulumi package gen-sdk` [#​22904](https://redirect.github.com/pulumi/pulumi/pull/22904) - \[pkg/testing] Recognize the `hcl` and `pcl` runtimes in `integration.ProgramTest` [#​23018](https://redirect.github.com/pulumi/pulumi/pull/23018) - \[pkg/testing] Add `l1-config-types-optional` conformance test for PCL's `optional` type constructor [#​23108](https://redirect.github.com/pulumi/pulumi/pull/23108) ##### Bug Fixes - \[backend/diy] Minify JSON persisted by the DIY backend for checkpoints, history, and stack tags [#​22245](https://redirect.github.com/pulumi/pulumi/pull/22245) - \[cli/import] Ignore property values that do not conform to the schema in maps [#​23076](https://redirect.github.com/pulumi/pulumi/pull/23076) - \[cli/import] Stop dropping map values whose element type is a union of Input-wrapped types during HCL2 import - \[cli/neo] Use the selected stack's organization when starting a `pulumi neo` task instead of the user's default organization [#​22951](https://redirect.github.com/pulumi/pulumi/pull/22951) - \[cli/neo] Include the failure reason in `pulumi_preview` and `pulumi_up` tool results when they fail, so the agent can react instead of seeing a blank error [#​22948](https://redirect.github.com/pulumi/pulumi/pull/22948) - \[cli/neo] Retry `pulumi neo` task creation without the attached stack when the backend rejects it with an "invalid entities" error [#​22945](https://redirect.github.com/pulumi/pulumi/pull/22945) - \[cli/neo] Surface the failure reason when a `filesystem` tool call fails, instead of returning an empty result to the agent [#​23019](https://redirect.github.com/pulumi/pulumi/pull/23019) - \[cli/package] Use `--output=markdown` (not the renamed-away `--format=markdown`) in the `pulumi api` pointers printed by `pulumi package add` and `pulumi package gen-sdk` [#​23098](https://redirect.github.com/pulumi/pulumi/pull/23098) - \[programgen/pcl] Stop reporting spurious circular references when an `ignoreChanges`, `hideDiffs`, `replaceOnChanges`, or `additionalSecretOutputs` entry shares a name with a top-level node [#​22931](https://redirect.github.com/pulumi/pulumi/pull/22931) - \[sdk/python] Speed up python program resolution by using a set instead of deque to track outputs [#​22946](https://redirect.github.com/pulumi/pulumi/pull/22946) ##### Miscellaneous - \[cli/neo] Tag Neo tasks created from the CLI with a `cli` source so the service can attribute their origin [#​23099](https://redirect.github.com/pulumi/pulumi/pull/23099) - \[sdk/nodejs] Add registerPackage helper to cache package references per deployment [#​23014](https://redirect.github.com/pulumi/pulumi/pull/23014) </details> <details> <summary>pulumi/esc (github.com/pulumi/esc)</summary> ### [`v0.24.0`](https://redirect.github.com/pulumi/esc/releases/tag/v0.24.0) [Compare Source](https://redirect.github.com/pulumi/esc/compare/v0.23.0...v0.24.0) ##### Improvements ##### Bug Fixes ##### Breaking changes </details> <details> <summary>pulumi/pulumi-docker-build (github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild)</summary> ### [`v0.0.17`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.16...v0.0.17) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.16...v0.0.17) </details> <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)</summary> ### [`v3.106.2`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31062---2026-05-13) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.106.1...v3.106.2) ##### Bug Fixes - \[sdk] Fix programgen for arrays containing only null literals by generating explicit `new object?[]` type annotation [#​948](https://redirect.github.com/pulumi/pulumi-dotnet/pull/948) - \[runtime] Translate PCL `length()` on strings to `StringInfo.LengthInTextElements` so it returns Unicode grapheme clusters rather than UTF-16 code units [#​1000](https://redirect.github.com/pulumi/pulumi-dotnet/pull/1000) - \[runtime] Translate PCL `singleOrNone()` to `Enumerable.SingleOrDefault` so it returns null on an empty list instead of throwing [#​1001](https://redirect.github.com/pulumi/pulumi-dotnet/pull/1001) - \[runtime] Generate correct .NET property names when the schema version contains a hyphen [#​1005](https://redirect.github.com/pulumi/pulumi-dotnet/pull/1005) </details> <details> <summary>pulumi/pulumi-java (github.com/pulumi/pulumi-java)</summary> ### [`v1.27.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1270---2026-05-13) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.26.1...v1.27.0) ##### Bug Fixes - \[sdk] Fix child resources unable to override protect, retainOnDelete, and deleteBeforeReplace from parent [#​2156](https://redirect.github.com/pulumi/pulumi-java/pull/2156) ##### Improvements - \[codegen] Implement the PCL `fromBase64` and `toBase64` builtins in the Java program codegen [#​2171](https://redirect.github.com/pulumi/pulumi-java/pull/2171) - \[codegen] Fix l1-builtin-string by emitting a grapheme-cluster counter for PCL length() on strings, and wrapping split() results as List<String> so they serialize correctly through ctx.export [#​2170](https://redirect.github.com/pulumi/pulumi-java/pull/2170) - \[codegen] Fix l2-map-keys by fully qualifying generated Args types when their simple names collide across imported packages [#​2178](https://redirect.github.com/pulumi/pulumi-java/pull/2178) - \[sdk/java] Implement the PCL `rootDirectory` builtin and surface the project root directory on `Deployment` [#​2176](https://redirect.github.com/pulumi/pulumi-java/pull/2176) </details> <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.239.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.239.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.238.0...v3.239.0) #### 3.239.0 (2026-05-14) ##### Features - \[cli] Add `--output json` to `pulumi import` for a structured JSON summary of the operation result [#​22929](https://redirect.github.com/pulumi/pulumi/pull/22929) - \[cli] Add `pulumi stack get` to retrieve detailed information about a stack [#​23106](https://redirect.github.com/pulumi/pulumi/pull/23106) - \[cli] Add `pulumi stack webhook get` to inspect a single stack webhook [#​23088](https://redirect.github.com/pulumi/pulumi/pull/23088) - \[cli] Add `pulumi stack webhook ping` to send a test ping to a stack webhook - \[cli/cloud] Add `pulumi deployment list` to list deployment executions for a stack [#​23114](https://redirect.github.com/pulumi/pulumi/pull/23114) - \[sdkgen] Validate that schema names can't conflict with module paths [#​22956](https://redirect.github.com/pulumi/pulumi/pull/22956) ##### Bug Fixes - \[engine] Fix batch encrypt/decrypt errors being silently dropped [#​23149](https://redirect.github.com/pulumi/pulumi/pull/23149) - \[cli/cloud] Fix `pulumi api` help examples that referenced non-existent operation IDs and response fields [#​23125](https://redirect.github.com/pulumi/pulumi/pull/23125) ### [`v3.238.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.238.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.237.0...v3.238.0) #### 3.238.0 (2026-05-13) ##### Features - \[cli] Add a `--language` flag to `pulumi package add` to run outside a Pulumi project or plugin [#​22791](https://redirect.github.com/pulumi/pulumi/pull/22791) - \[cli] Add `--output json` to `pulumi up` for a structured JSON summary of the operation result [#​22870](https://redirect.github.com/pulumi/pulumi/pull/22870) - \[cli] Recommend `pulumi cloud api describe` in `pulumi cloud api --help` to verify operation parameters before calling [#​22881](https://redirect.github.com/pulumi/pulumi/pull/22881) - \[cli] Add `pulumi stack webhook list` to list all webhooks configured for a stack [#​23082](https://redirect.github.com/pulumi/pulumi/pull/23082) - \[cli/cloud] Rename `pulumi cloud api` to `pulumi api` [#​22970](https://redirect.github.com/pulumi/pulumi/pull/22970) - \[cli/cloud] Add `pulumi insights resource get` to look up a single resource discovered by Pulumi Insights [#​23077](https://redirect.github.com/pulumi/pulumi/pull/23077) - \[cli/cloud] Add `pulumi template list` to list registry-backed templates [#​23074](https://redirect.github.com/pulumi/pulumi/pull/23074) - \[cli/cloud] Rename the `--format` flag to `--output` on `pulumi api` and its subcommands [#​23072](https://redirect.github.com/pulumi/pulumi/pull/23072) - \[cli/cloud] Add `pulumi insights resource search` to search for resources discovered by Pulumi Insights [#​23087](https://redirect.github.com/pulumi/pulumi/pull/23087) - \[cli/engine] Add `--skip-plugin-pre-install` to skip up-front plugin installation - \[engine] Fail the deployment when an after hook fails [#​22935](https://redirect.github.com/pulumi/pulumi/pull/22935) - \[cli/neo] Render the agent's TODO list in the `pulumi neo` TUI [#​22864](https://redirect.github.com/pulumi/pulumi/pull/22864) - \[cli/neo] Add `--approval-mode` and `--permission-mode` flags to `pulumi neo`, with Ctrl+A and Ctrl+R hotkeys to switch modes mid-session [#​22950](https://redirect.github.com/pulumi/pulumi/pull/22950) - \[cli/package] When invoked by an AI coding agent, print `pulumi api` pointers after `pulumi package add` and `pulumi package gen-sdk` [#​22904](https://redirect.github.com/pulumi/pulumi/pull/22904) - \[pkg/testing] Recognize the `hcl` and `pcl` runtimes in `integration.ProgramTest` [#​23018](https://redirect.github.com/pulumi/pulumi/pull/23018) - \[pkg/testing] Add `l1-config-types-optional` conformance test for PCL's `optional` type constructor [#​23108](https://redirect.github.com/pulumi/pulumi/pull/23108) ##### Bug Fixes - \[backend/diy] Minify JSON persisted by the DIY backend for checkpoints, history, and stack tags [#​22245](https://redirect.github.com/pulumi/pulumi/pull/22245) - \[cli/import] Ignore property values that do not conform to the schema in maps [#​23076](https://redirect.github.com/pulumi/pulumi/pull/23076) - \[cli/import] Stop dropping map values whose element type is a union of Input-wrapped types during HCL2 import - \[cli/neo] Use the selected stack's organization when starting a `pulumi neo` task instead of the user's default organization [#​22951](https://redirect.github.com/pulumi/pulumi/pull/22951) - \[cli/neo] Include the failure reason in `pulumi_preview` and `pulumi_up` tool results when they fail, so the agent can react instead of seeing a blank error [#​22948](https://redirect.github.com/pulumi/pulumi/pull/22948) - \[cli/neo] Retry `pulumi neo` task creation without the attached stack when the backend rejects it with an "invalid entities" error [#​22945](https://redirect.github.com/pulumi/pulumi/pull/22945) - \[cli/neo] Surface the failure reason when a `filesystem` tool call fails, instead of returning an empty result to the agent [#​23019](https://redirect.github.com/pulumi/pulumi/pull/23019) - \[cli/package] Use `--output=markdown` (not the renamed-away `--format=markdown`) in the `pulumi api` pointers printed by `pulumi package add` and `pulumi package gen-sdk` [#​23098](https://redirect.github.com/pulumi/pulumi/pull/23098) - \[programgen/pcl] Stop reporting spurious circular references when an `ignoreChanges`, `hideDiffs`, `replaceOnChanges`, or `additionalSecretOutputs` entry shares a name with a top-level node [#​22931](https://redirect.github.com/pulumi/pulumi/pull/22931) - \[sdk/python] Speed up python program resolution by using a set instead of deque to track outputs [#​22946](https://redirect.github.com/pulumi/pulumi/pull/22946) ##### Miscellaneous - \[cli/neo] Tag Neo tasks created from the CLI with a `cli` source so the service can attribute their origin [#​23099](https://redirect.github.com/pulumi/pulumi/pull/23099) - \[sdk/nodejs] Add registerPackage helper to cache package references per deployment [#​23014](https://redirect.github.com/pulumi/pulumi/pull/23014) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
cfadb02782 |
Update GitHub Actions workflows. (#858)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[17a365754b545672c6b27aad2cd4a0cab814afa4](
|
||
|
|
278187a0c2 |
Automated upgrade: bump pulumi/pulumi to 3.239.0 (#857)
Automated upgrade: bump pulumi/pulumi to 3.239.0v0.0.17 |
||
|
|
e4130f8f2e |
Update GitHub Actions workflows. (#856)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[c883c8df6276d935ea2aa3ca8a8a7cf8ffd5e8ed](
|
||
|
|
6082a91390 |
Update GitHub Actions workflows. (#854)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[cae837f93d8b6f38e281e84e045127160dd98d9c](
|
||
|
|
8cecb2fb4b |
Update module github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild to v0.0.16 (#853)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild](https://redirect.github.com/pulumi/pulumi-docker-build) | require | patch | `v0.0.15` -> `v0.0.16` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi-docker-build (github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild)</summary> ### [`v0.0.16`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.15...v0.0.16) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.15...v0.0.16) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
df2dcca9a8 |
Fix 404 handling when deleting a manifest (#850)
Upstream was previously using an internal notFound error, and we were
relying on fragile string matching to detect it. This broke when we
upgraded to Docker v28.
v0.0.16
|
||
|
|
9048892848 |
Update GitHub Actions workflows. (#851)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[daf8aba035d6ed8919db6089c780f56cb7fefc69](
|
||
|
|
d8c7696758 |
Update GitHub Actions workflows. (#848)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[4cbd027aa555ac5a576d57358400a2e24e329c2c](
|
||
|
|
0d1a1b4fd3 |
Update GitHub Actions workflows. (#847)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[97b5e096a3ec277f7b970353d7b048d4800cdb61](
|
||
|
|
8dff8f0e21 |
Update first-party Pulumi dependencies (#846)
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.236.0` -> `3.237.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.236.0/3.237.0) | | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3](https://redirect.github.com/pulumi/pulumi-dotnet) | require | minor | `v3.105.0` -> `v3.106.1` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.236.0` -> `v3.237.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.237.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.237.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.236.0...v3.237.0) ##### 3.237.0 (2026-05-08) ##### Features - \[cli] Include the running command name and detected AI agent (when present) in the User-Agent header on Pulumi Cloud API requests [#​22908](https://redirect.github.com/pulumi/pulumi/pull/22908) - \[engine] Include `result` on the summary engine event [#​22883](https://redirect.github.com/pulumi/pulumi/pull/22883) - \[sdkgen] Eagerly error on schemas with unconstructable types [#​22890](https://redirect.github.com/pulumi/pulumi/pull/22890) - \[cli/cloud] Auto-fill `lang` and `os` query parameters on `pulumi cloud api` GET/HEAD requests when the matched OpenAPI operation declares them and the caller hasn't supplied them [#​22726](https://redirect.github.com/pulumi/pulumi/pull/22726) - \[cli/package] Add `pulumi package new` to bootstrap a Pulumi package from a template [#​22837](https://redirect.github.com/pulumi/pulumi/pull/22837) ##### Bug Fixes - \[cli] Add blank-line gaps between `pulumi neo` TUI conversation blocks [#​22846](https://redirect.github.com/pulumi/pulumi/pull/22846) - \[cli/import] Preserve `__`-prefixed keys when generating PCL for imported resource state, so provider-defined payloads round-trip correctly [#​22856](https://redirect.github.com/pulumi/pulumi/pull/22856) - \[cli/neo] Render `ux__ask_user` clarifying questions as questions instead of approval prompts [#​22862](https://redirect.github.com/pulumi/pulumi/pull/22862) - \[cli/neo] Fix a panic when cancelling a `pulumi neo` session [#​22898](https://redirect.github.com/pulumi/pulumi/pull/22898) - \[cli/neo] Render every assistant message in the TUI scrollback so multi-turn commentary no longer disappears between tool calls - \[cli/neo] Return the bare stack name and canonical project name from `pulumi_preview` and `pulumi_up` tool results instead of echoing the raw input [#​22891](https://redirect.github.com/pulumi/pulumi/pull/22891) - \[codegen/pcl] Stop reporting spurious circular references when an `ignoreChanges`, `hideDiffs`, `replaceOnChanges`, or `additionalSecretOutputs` entry shares a name with a top-level node [#​22916](https://redirect.github.com/pulumi/pulumi/pull/22916) - \[programgen/pcl] Fix PCL binder panic when a conditional mixes a Promise-typed branch with a try() branch [#​22907](https://redirect.github.com/pulumi/pulumi/pull/22907) - \[sdk/python] Support `NotRequired`, `Required` and `total=False` in TypedDicts for component resource arg types [#​22858](https://redirect.github.com/pulumi/pulumi/pull/22858) ##### Miscellaneous - \[cli/cloud] Auto-fit `pulumi cloud api list` table to terminal width and replace the `tabular` table renderer with `go-pretty` [#​22874](https://redirect.github.com/pulumi/pulumi/pull/22874) - \[sdk/nodejs] Test on Node.js 26 and drop 20 [#​22872](https://redirect.github.com/pulumi/pulumi/pull/22872) </details> <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)</summary> ### [`v3.106.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31061---2026-05-08) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.106.0...v3.106.1) ##### Bug Fixes - \[sdk] Revert [#​983](https://redirect.github.com/pulumi/pulumi-dotnet/issues/983), restoring the framework version to v6 [#​997](https://redirect.github.com/pulumi/pulumi-dotnet/pull/997) ### [`v3.106.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31060---2026-05-07) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.105.0...v3.106.0) ##### Bug Fixes - \[sdk] Bump minimum .NET version to 8.0, to help fix a security vulnerability [#​983](https://redirect.github.com/pulumi/pulumi-dotnet/pull/983) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
b73395a7fa |
Update module github.com/pulumi/pulumi-java to v1.26.1 (#845)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/pulumi-java](https://redirect.github.com/pulumi/pulumi-java) | require | patch | `v1.26.0` -> `v1.26.1` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi-java (github.com/pulumi/pulumi-java)</summary> ### [`v1.26.1`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1261---2026-05-07) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.26.0...v1.26.1) ##### Bug Fixes - \[sdk] Fix inherited input properties missing from component schema when args class inherits from a base class [#​2129](https://redirect.github.com/pulumi/pulumi-java/pull/2129) - \[runtime] Wait for debugger attach only when it is requested [#​2161](https://redirect.github.com/pulumi/pulumi-java/pull/2161) - \[codegen] Generate `unsecret(...)` as `.asPlaintext()` and emit `config.requireSecret` for secret config variables in PCL programs [#​2155](https://redirect.github.com/pulumi/pulumi-java/pull/2155) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
05962fcc01 |
Update first-party Pulumi dependencies to v3.236.0 (#842)
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.235.0` -> `3.236.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.235.0/3.236.0) | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.234.0` -> `v3.236.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.236.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32360-2026-05-06) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.235.0...v3.236.0) </details> <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.236.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.236.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.235.0...v3.236.0) #### 3.236.0 (2026-05-06) ### [`v3.235.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.235.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.234.0...v3.235.0) #### 3.235.0 (2026-05-05) ##### Features - \[cli] Add `pulumi logs decrypt` command for viewing logs [#​22523](https://redirect.github.com/pulumi/pulumi/pull/22523) - \[cli] Bundle the `hcl` language host (from pulumi-labs/pulumi-hcl) [#​22807](https://redirect.github.com/pulumi/pulumi/pull/22807) - \[cli] Automatically install the `hcl` converter from pulumi-labs/pulumi-hcl when running `pulumi convert --from hcl` [#​22816](https://redirect.github.com/pulumi/pulumi/pull/22816) - \[pcl] Add `read` blocks to PCL to read resources via ID and query instead of registering them [#​22641](https://redirect.github.com/pulumi/pulumi/pull/22641) - \[cli/cloud] Add `pulumi cloud api <op-or-path>` for calling any Pulumi Cloud API endpoint, with `--field`/`--header`/`--input`/`--body` flag handling, path template binding, content negotiation via `--format`, and `--dry-run` [#​22771](https://redirect.github.com/pulumi/pulumi/pull/22771) - \[cli/cloud] Add `--paginate` to `pulumi cloud api`: follow continuation cursors, accumulate items into a single JSON envelope, and surface progress events to stderr with `--emit-events` (page, complete, truncated, partial_failure, cancelled). [#​22772](https://redirect.github.com/pulumi/pulumi/pull/22772) ##### Bug Fixes - \[cli] Fix the `pulumi neo` shell tool to honor the agent-supplied `timeout` and to terminate the whole process tree (and unblock cmd.Wait) when the deadline fires, so commands like `kubectl logs -f` no longer hang Neo indefinitely. [#​22820](https://redirect.github.com/pulumi/pulumi/pull/22820) - \[cli] Surface the error and exit when `pulumi neo` fails to create the underlying task, instead of leaving the TUI stuck in `Thinking…` [#​22825](https://redirect.github.com/pulumi/pulumi/pull/22825) - \[codegen/go] Correctly generate `[]pulumi.Asset` & `[]pulumi.Archive` [#​22827](https://redirect.github.com/pulumi/pulumi/pull/22827) - \[cli/neo] Exit cleanly when the user presses Ctrl+C twice in `pulumi neo` instead of hanging until a third press [#​22821](https://redirect.github.com/pulumi/pulumi/pull/22821) - \[engine] The engine now caches schemas at `PULUMI_HOME/schemas`, and will cache for parameterised packages as well [#​22812](https://redirect.github.com/pulumi/pulumi/pull/22812) - \[sdk-python] Preserve `__`-prefixed keys (e.g. `__type` discriminators) across RPC deserialization, matching the behavior of the other language SDKs [#​22834](https://redirect.github.com/pulumi/pulumi/pull/22834) - \[programgen/{nodejs,python}] Fix programgen to emit the right `length` check for string length [#​22802](https://redirect.github.com/pulumi/pulumi/pull/22802) ##### Miscellaneous - \[cli] Replace the Pulumipus mascot in the `pulumi neo` welcome banner with new Neo-branded ASCII art. [#​22817](https://redirect.github.com/pulumi/pulumi/pull/22817) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
766009ab42 |
Update GitHub Actions workflows. (#841)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[59779d0eefa4d7d6810a40f8190ef01a101acfe1](
|
||
|
|
0110626c42 |
Update first-party Pulumi dependencies (#819)
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.231.0` -> `3.235.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.231.0/3.235.0) | | [github.com/pulumi/providertest](https://redirect.github.com/pulumi/providertest) | require | minor | `v0.6.0` -> `v0.7.0` | | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3](https://redirect.github.com/pulumi/pulumi-dotnet) | require | minor | `v3.103.0` -> `v3.105.0` | | [github.com/pulumi/pulumi-go-provider](https://redirect.github.com/pulumi/pulumi-go-provider) | require | patch | `v1.3.1` -> `v1.3.2` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.230.0` -> `v3.234.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.235.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.235.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.234.0...v3.235.0) ##### 3.235.0 (2026-05-05) ##### Features - \[cli] Add `pulumi logs decrypt` command for viewing logs [#​22523](https://redirect.github.com/pulumi/pulumi/pull/22523) - \[cli] Bundle the `hcl` language host (from pulumi-labs/pulumi-hcl) [#​22807](https://redirect.github.com/pulumi/pulumi/pull/22807) - \[cli] Automatically install the `hcl` converter from pulumi-labs/pulumi-hcl when running `pulumi convert --from hcl` [#​22816](https://redirect.github.com/pulumi/pulumi/pull/22816) - \[pcl] Add `read` blocks to PCL to read resources via ID and query instead of registering them [#​22641](https://redirect.github.com/pulumi/pulumi/pull/22641) - \[cli/cloud] Add `pulumi cloud api <op-or-path>` for calling any Pulumi Cloud API endpoint, with `--field`/`--header`/`--input`/`--body` flag handling, path template binding, content negotiation via `--format`, and `--dry-run` [#​22771](https://redirect.github.com/pulumi/pulumi/pull/22771) - \[cli/cloud] Add `--paginate` to `pulumi cloud api`: follow continuation cursors, accumulate items into a single JSON envelope, and surface progress events to stderr with `--emit-events` (page, complete, truncated, partial_failure, cancelled). [#​22772](https://redirect.github.com/pulumi/pulumi/pull/22772) ##### Bug Fixes - \[cli] Fix the `pulumi neo` shell tool to honor the agent-supplied `timeout` and to terminate the whole process tree (and unblock cmd.Wait) when the deadline fires, so commands like `kubectl logs -f` no longer hang Neo indefinitely. [#​22820](https://redirect.github.com/pulumi/pulumi/pull/22820) - \[cli] Surface the error and exit when `pulumi neo` fails to create the underlying task, instead of leaving the TUI stuck in `Thinking…` [#​22825](https://redirect.github.com/pulumi/pulumi/pull/22825) - \[codegen/go] Correctly generate `[]pulumi.Asset` & `[]pulumi.Archive` [#​22827](https://redirect.github.com/pulumi/pulumi/pull/22827) - \[cli/neo] Exit cleanly when the user presses Ctrl+C twice in `pulumi neo` instead of hanging until a third press [#​22821](https://redirect.github.com/pulumi/pulumi/pull/22821) - \[engine] The engine now caches schemas at `PULUMI_HOME/schemas`, and will cache for parameterised packages as well [#​22812](https://redirect.github.com/pulumi/pulumi/pull/22812) - \[sdk-python] Preserve `__`-prefixed keys (e.g. `__type` discriminators) across RPC deserialization, matching the behavior of the other language SDKs [#​22834](https://redirect.github.com/pulumi/pulumi/pull/22834) - \[programgen/{nodejs,python}] Fix programgen to emit the right `length` check for string length [#​22802](https://redirect.github.com/pulumi/pulumi/pull/22802) ##### Miscellaneous - \[cli] Replace the Pulumipus mascot in the `pulumi neo` welcome banner with new Neo-branded ASCII art. [#​22817](https://redirect.github.com/pulumi/pulumi/pull/22817) ### [`v3.234.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32340-2026-05-01) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.233.0...v3.234.0) ##### Features - \[cli/cloud] Add `pulumi cloud api describe` for inspecting the parameters, request body, and response schema of any Pulumi Cloud API operation, with text, markdown, and JSON output [#​22770](https://redirect.github.com/pulumi/pulumi/pull/22770) - \[cli/cloud] Add `pulumi cloud api list` for browsing every endpoint exposed by the Pulumi Cloud OpenAPI spec, with table and JSON output [#​22769](https://redirect.github.com/pulumi/pulumi/pull/22769) ##### Bug Fixes - \[engine] Revert changes to property path parsing that resulted in errors for currently valid paths ### [`v3.233.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32330-2026-04-30) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.232.0...v3.233.0) ##### Features - \[auto/python] Expose the auto-generated Pulumi CLI interface as `workspace.cli_api` [#​22638](https://redirect.github.com/pulumi/pulumi/pull/22638) - \[cli] Add encrypted logging to ~/.pulumi/logs; use the PULUMI_ENABLE_AUTOMATIC_LOGGING feature flag to turn it on [#​22494](https://redirect.github.com/pulumi/pulumi/pull/22494) - \[cli] Implement the `filesystem__grep` and `filesystem__content_replace` local tools for `pulumi neo`. `grep` runs a regex search across files in the project root with an optional `include` glob filter and returns results in `path:lineno: line` form. `content_replace` performs a literal multi-file search-and-replace with a `file_pattern` glob and `dry_run` preview mode. Both tools skip binary files, hidden directories, and `node_modules`, and reject paths outside the project root. Their input schemas match the cloud-side tool definitions. [#​22655](https://redirect.github.com/pulumi/pulumi/pull/22655) - \[cli] Add `pulumi_preview` and `pulumi_up` as local tools for the experimental `pulumi neo` agent. The Neo TUI renders a persistent bordered block for each operation that streams changed resources and diagnostics as the engine runs and finalizes with a summary of the op counts. Hidden behind PULUMI_EXPERIMENTAL. [#​22697](https://redirect.github.com/pulumi/pulumi/pull/22697) - \[engine] Add `List` to the provider protocol and schema [#​22693](https://redirect.github.com/pulumi/pulumi/pull/22693) ##### Bug Fixes - \[engine] Return a clear error when two installed plugins claim the same default provider package name (for example, a native `scaleway` provider alongside a `terraform-provider` bridge parameterized as `scaleway`) instead of panicking with "Should not have seen an older plugin if sorting is correct!" [#​22679](https://redirect.github.com/pulumi/pulumi/pull/22679) - \[programgen] Do not wrap a `call(...)` on a method whose return type is marked plain in an Output. Previously PCL bound every method call's return type as `Output<T>`, which caused downstream program-gen to emit broken `.apply(...)`/`.ApplyT(...)` traversals against plain struct returns (e.g. methods with `liftSingleValueMethodReturns=true` or `ReturnTypePlain=true`). [#​22696](https://redirect.github.com/pulumi/pulumi/pull/22696) - \[backend/diy] When using a backend url containing creds (e.g. PostgreSQL conn string), mask user:pass as in lock-related error messages [#​22701](https://redirect.github.com/pulumi/pulumi/pull/22701) - \[codegen/go] Generate unqualified `Provider` references for the package's own provider resource. Previously the Go codegen always emitted `<pkg>.Provider` even when the reference appeared inside `<pkg>` itself, producing identifiers that would not compile. Affects generated code for method return types (and other schema positions) that reference `pulumi:providers:<pkg>`. [#​22696](https://redirect.github.com/pulumi/pulumi/pull/22696) - \[codegen/nodejs] Generate unqualified `Provider` references for the package's own provider resource when emitting TypeScript code inside that package. Previously the generator always qualified the name as `<pkg>.Provider`, which does not resolve when no `<pkg>` namespace import is in scope. [#​22696](https://redirect.github.com/pulumi/pulumi/pull/22696) - \[codegen/nodejs] Import the correct class name for a provider resource. Imports for `pulumi:providers:<pkg>` used the title-cased package name instead of `Provider`, producing a phantom identifier that clashed with the containing package's component/resource classes. [#​22696](https://redirect.github.com/pulumi/pulumi/pull/22696) - \[programgen/nodejs] Emit `await` for `call(...)` invocations of methods whose return type is marked plain, and force the generated program into an async `export = async () => ...` wrapper whenever such a call is present. The Node SDK returns `Promise<T>` for plain methods; previously program-gen used the result directly, which did not match its runtime type. [#​22696](https://redirect.github.com/pulumi/pulumi/pull/22696) - \[codegen/python] Avoid a self-import (`import pulumi_<pkg>` inside `pulumi_<pkg>/<module>.py`) when referencing the package's own provider resource. Python referenced the Provider as `pulumi_<pkg>.Provider` even inside that package, which caused a circular import at runtime. [#​22696](https://redirect.github.com/pulumi/pulumi/pull/22696) - \[sdk/python] Reduce internal `Output[T]` data to a single `asyncio.Future` [#​22661](https://redirect.github.com/pulumi/pulumi/pull/22661) - \[sdkgen/{nodejs,python}] Generate optional input types that accept undefined/None values [#​22552](https://redirect.github.com/pulumi/pulumi/pull/22552) ##### Miscellaneous - \[auto/go] Drop the "With" prefix from generated option helpers so they match the naming of the existing optXxx packages [#​22682](https://redirect.github.com/pulumi/pulumi/pull/22682) ### [`v3.232.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32320-2026-04-22) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.231.0...v3.232.0) ##### Features - \[cli] Add an experimental `pulumi neo` command that creates a Pulumi Neo agent task in CLI tool-execution mode and runs the local tool loop. Filesystem and shell tool calls issued by the agent run on the user's machine in their working directory; the interactive chat continues to happen in the Pulumi Console at the URL the command prints. Hidden behind PULUMI_EXPERIMENTAL. [#​22473](https://redirect.github.com/pulumi/pulumi/pull/22473) - \[cli] Add support for handling user approval requests in the `pulumi neo` terminal UI. When the agent requests confirmation for a sensitive action, the TUI prompts the user and forwards their response back to the Pulumi Console. Hidden behind PULUMI_EXPERIMENTAL. [#​22589](https://redirect.github.com/pulumi/pulumi/pull/22589) - \[cli] Add an interactive terminal UI for `pulumi neo` built with bubbletea, rendering agent messages, tool calls, and streaming output in the terminal alongside the Pulumi Console session. Hidden behind PULUMI_EXPERIMENTAL. [#​22570](https://redirect.github.com/pulumi/pulumi/pull/22570) - \[cli] Switch logging library from glog to slog. BREAKING: any `if logging.V(x) {` need to be changed to `if logging.V(x).Enabled()` [#​22548](https://redirect.github.com/pulumi/pulumi/pull/22548) - \[cli] Add a plan-mode toggle to the `pulumi neo` TUI, bound to Shift+Tab. When plan mode is on, Neo explores and asks questions without writing files, running `pulumi up`, or opening PRs, and surfaces an approved plan via a dedicated approval gate. The toggle must be set before the first message (plan mode is task-level on the wire); approving the proposed plan exits plan mode automatically. [#​22634](https://redirect.github.com/pulumi/pulumi/pull/22634) - \[cli] The `pulumi neo` TUI now drives its "thinking" spinner off a single declarative rule (the spinner stays on until a final event — final assistant message, approval request, cancellation, or error — lands), so the indicator no longer flickers off when the agent hands off tool calls to the CLI or when streaming text arrives between tools. Press `Esc` during a turn to ask the agent to cancel; the label switches to "Cancelling..." until the backend acknowledges. [#​22637](https://redirect.github.com/pulumi/pulumi/pull/22637) - \[cli] `pulumi neo` now executes the `edit` filesystem tool locally, matching the schema and response wording of the upstream mcp-claude-code tool so the agent sees identical output whether the call ran on Cloud or CLI. `edit` performs exact-string replacement with occurrence-count validation, and creates a new file when the target is missing and `old_string` is empty. [#​22654](https://redirect.github.com/pulumi/pulumi/pull/22654) ##### Bug Fixes - \[cli] Render user messages in the `pulumi neo` TUI as soon as they're submitted instead of waiting for the Pulumi Cloud event stream to echo them back. The initial prompt passed on the command line also appears in the transcript at startup. Self-echoes from the server are de-duplicated; user input that originated from another client (e.g. the web UI on the same task) still renders. [#​22629](https://redirect.github.com/pulumi/pulumi/pull/22629) - \[cli] Wrap warnings, errors, and user-message bubbles to the terminal width in the `pulumi neo` TUI. Previously these blocks rendered as single long lines that were clipped at the right edge of the viewport. On resize, all width-dependent transcript blocks (user messages, warnings, errors, assistant messages) now reflow to the new terminal width. [#​22635](https://redirect.github.com/pulumi/pulumi/pull/22635) - \[cli/policy] Fix `policy ls` to use the default org name, not username [#​22656](https://redirect.github.com/pulumi/pulumi/pull/22656) - \[engine] Fix provider registry race condition in parallel delete-before-replace [#​21487](https://redirect.github.com/pulumi/pulumi/pull/21487) - \[engine] Signal providers to cancel before closing them during replacement - \[sdkgen] Error on 'id' in state inputs [#​22636](https://redirect.github.com/pulumi/pulumi/pull/22636) - \[programgen/python] Add necessary casts between types in generated programs [#​22567](https://redirect.github.com/pulumi/pulumi/pull/22567) - \[sdkgen/go] Fix caching of package references to be per-deployment not per-process [#​22170](https://redirect.github.com/pulumi/pulumi/pull/22170) ##### Miscellaneous - \[java] Upgrade java to v1.25.0 [#​22673](https://redirect.github.com/pulumi/pulumi/pull/22673) - \[auto/go] Generate command methods for the Go Automation API codegen [#​22612](https://redirect.github.com/pulumi/pulumi/pull/22612) - \[sdk] Clarify docs on the `remote` parameter of `ComponentResource` / `Resource` in the Node and Python SDKs [#​22603](https://redirect.github.com/pulumi/pulumi/pull/22603) - \[sdk/dotnet] Upgrade dotnet to v3.103.1 [#​22676](https://redirect.github.com/pulumi/pulumi/pull/22676) - \[yaml] Upgrade yaml to v1.32.0 [#​22674](https://redirect.github.com/pulumi/pulumi/pull/22674) </details> <details> <summary>pulumi/providertest (github.com/pulumi/providertest)</summary> ### [`v0.7.0`](https://redirect.github.com/pulumi/providertest/releases/tag/v0.7.0) [Compare Source](https://redirect.github.com/pulumi/providertest/compare/v0.6.0...v0.7.0) ##### What's Changed - Bump golang.org/x/crypto from 0.36.0 to 0.45.0 in the go_modules group across 1 directory by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in[https://github.com/pulumi/providertest/pull/159](https://redirect.github.com/pulumi/providertest/pull/159)9 - Fix python_gcp test by adding setuptools dependency by [@​pose](https://redirect.github.com/pose) in [https://github.com/pulumi/providertest/pull/167](https://redirect.github.com/pulumi/providertest/pull/167) - Rename project to python_gcp and update description by [@​pose](https://redirect.github.com/pose) in [https://github.com/pulumi/providertest/pull/166](https://redirect.github.com/pulumi/providertest/pull/166) - fix(pulumitest): start fresh providers per engine operation by [@​rshade](https://redirect.github.com/rshade) in [https://github.com/pulumi/providertest/pull/170](https://redirect.github.com/pulumi/providertest/pull/170) - feat(pulumitest): log pulumi version and plugins on stack creation by [@​rshade](https://redirect.github.com/rshade) in [https://github.com/pulumi/providertest/pull/171](https://redirect.github.com/pulumi/providertest/pull/171) **Full Changelog**: https://github.com/pulumi/providertest/compare/v0.6.0...v0.7.0 </details> <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)</summary> ### [`v3.105.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31050---2026-05-04) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.104.0...v3.105.0) ### [`v3.104.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31040---2026-04-29) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.103.1...v3.104.0) ##### Improvements - \[runtime] Support the `getOutput` pcl intrinsic in codegen [#​977](https://redirect.github.com/pulumi/pulumi-dotnet/pull/977) ### [`v3.103.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31031---2026-04-21) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.103.0...v3.103.1) ##### Bug Fixes - \[runtime] Ensure that 'main' is always respected for selecting projects to run [#​55](https://redirect.github.com/pulumi/pulumi-dotnet/pull/55) - \[runtime] Generate compilable C# for resources whose range is an Output-typed expression such as `length(someInvoke.result)`. The loop is now wrapped in `.Apply(rangeBody => { ... })` so the loop bound sees a plain `int`, and `length` on an `Output<ImmutableArray<T>>` is emitted as the extension method `.Length()` (with parentheses) rather than as a property. [#​969](https://redirect.github.com/pulumi/pulumi-dotnet/pull/969) - \[runtime] Fix codegen for nested `InputMap` literals so the produced C# compiles ([#​833](https://redirect.github.com/pulumi/pulumi-dotnet/issues/833)) [#​970](https://redirect.github.com/pulumi/pulumi-dotnet/pull/970) </details> <details> <summary>pulumi/pulumi-go-provider (github.com/pulumi/pulumi-go-provider)</summary> ### [`v1.3.2`](https://redirect.github.com/pulumi/pulumi-go-provider/releases/tag/v1.3.2) [Compare Source](https://redirect.github.com/pulumi/pulumi-go-provider/compare/v1.3.1...v1.3.2) #### What's Changed - Update module github.com/pulumi/pulumi/pkg/v3 to v3.230.0 by [@​pulumi-renovate](https://redirect.github.com/pulumi-renovate)\[bot] in[https://github.com/pulumi/pulumi-go-provider/pull/509](https://redirect.github.com/pulumi/pulumi-go-provider/pull/509)9 - Correctly encode & decode `types.AssetOrArchive` by [@​iwahbe](https://redirect.github.com/iwahbe) in [https://github.com/pulumi/pulumi-go-provider/pull/512](https://redirect.github.com/pulumi/pulumi-go-provider/pull/512) - Resolve framework version via runtime/debug.ReadBuildInfo by [@​iwahbe](https://redirect.github.com/iwahbe) in [https://github.com/pulumi/pulumi-go-provider/pull/514](https://redirect.github.com/pulumi/pulumi-go-provider/pull/514) **Full Changelog**: https://github.com/pulumi/pulumi-go-provider/compare/v1.3.1...v1.3.2 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: Ian Wahbe <me@iwahbe.com> |
||
|
|
27b5636c61 |
Update GitHub Actions workflows. (#840)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[27c21ceadaafd5a7de6e5158a02338d7c19730a1](
|
||
|
|
ed5396c425 |
Update GitHub Actions workflows. (#839)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[4a9e45cebb804597b1a77dd1d1ba390731ba0d82](
|
||
|
|
4ba5f703d4 |
Update GitHub Actions workflows. (#838)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[f19d25e099c54e3ca45528e9e2348cf6873c5534](
|
||
|
|
72c3e93b42 |
Update GitHub Actions workflows. (#837)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[46ca3056938b5f6ddaec3f8eb550dcc34a2e3782](
|
||
|
|
f864eda3e0 |
Update GitHub Actions workflows. (#834)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[3b016890d44c5e5e2e184c4b10b07484d9708cc3](
|
||
|
|
4e01c39bf9 |
Update GitHub Actions workflows. (#833)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[f99b830821cb45c5b332123be59c6a755cd4fadc](
|
||
|
|
bab57d912d |
Update GitHub Actions workflows. (#832)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[dbc8a4c59b47e1406420ea87372068fb3780dce8](
|
||
|
|
96b9de72a5 |
Update GitHub Actions workflows. (#831)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[fbb025ea2dd9c071a4b0a626d092c4104fc57644](
|
||
|
|
bae0f1379a |
Update GitHub Actions workflows. (#829)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[4a821ea4d38895a0aa6b855593ea108774165ff6](
|
||
|
|
30e1a98140 |
Update GitHub Actions workflows. (#828)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[88db566266daeb5f581215c84cd3e8c5f389a18d](
|
||
|
|
0b291cf120 |
Update GitHub Actions workflows. (#826)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[a4ba5d1c3db54f4aa8e7674e03c3032eabd24aaa](
|
||
|
|
2e27061ccc |
Update GitHub Actions workflows. (#825)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[e46e1ac50228764e2a7fa7a76403fca94224df68](
|
||
|
|
740410488f |
Update GitHub Actions workflows. (#824)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[4065ed8e56aa6623046a204c35d57c0376c7cf6c](
|
||
|
|
f24d1e662a |
Update GitHub Actions workflows. (#823)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[7f0c56e9f79bc22f3b4cc6379312d705a56411c6](
|
||
|
|
703dd21dc8 |
Update GitHub Actions workflows. (#822)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[144a8c45ec5f8a164b55365078d914dd6955b209](
|
||
|
|
8328de32ef |
Update GitHub Actions workflows. (#821)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[2bc9cb47c63304319f6a34a84c861bedc53274ae](
|
||
|
|
c9ec41986b |
Update GitHub Actions workflows. (#820)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[5aad94d008deea2e7db42fa2579fe93fb88256b8](
|
||
|
|
ef554c455f |
Update dependency @pulumi/pulumi to v3.231.0 (#818)
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.230.0` -> `3.231.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.230.0/3.231.0) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.231.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.231.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.230.0...v3.231.0) ##### 3.231.0 (2026-04-16) ##### Features - \[cli] Auto-detect Mercurial repository metadata for `pulumi up` / `pulumi preview` updates, mirroring existing Git support [#​22618](https://redirect.github.com/pulumi/pulumi/pull/22618) - \[engine] Send Cancel RPC to plugins on host close for graceful shutdown [#​22569](https://redirect.github.com/pulumi/pulumi/pull/22569) - \[engine] Pass resource options to hooks through the engine [#​22582](https://redirect.github.com/pulumi/pulumi/pull/22582) - \[engine] Add GetDeploymentInfo to the resource monitor service - \[auto/go] Add `New` command to Automation API [#​22439](https://redirect.github.com/pulumi/pulumi/pull/22439) - \[auto/{go,nodejs,python}] Add --diff to automation api for destroy [#​22563](https://redirect.github.com/pulumi/pulumi/pull/22563) - \[auto/python] Add `new` command to Automation API [#​22439](https://redirect.github.com/pulumi/pulumi/pull/22439) - \[pcl] Support for resource hooks in PCL [#​22365](https://redirect.github.com/pulumi/pulumi/pull/22365) - \[sdk-nodejs] Warn when a non-ComponentResource class is passed in the explicit `components` list to `componentProviderHost` [#​22619](https://redirect.github.com/pulumi/pulumi/pull/22619) - \[sdk-python] Warn when a non-ComponentResource class is passed in the explicit `components` list to `component_provider_host` [#​22619](https://redirect.github.com/pulumi/pulumi/pull/22619) - \[cli/import] Add support for providers to be defined in the same import file as their users [#​21671](https://redirect.github.com/pulumi/pulumi/pull/21671) - \[cli/policy] ESC environment support for local policy packs [#​22495](https://redirect.github.com/pulumi/pulumi/pull/22495) - \[sdk/nodejs] Support package.yaml when using pnpm [#​22491](https://redirect.github.com/pulumi/pulumi/pull/22491) - \[sdk/python] Add function decorator variants for resource and error hooks [#​22519](https://redirect.github.com/pulumi/pulumi/pull/22519) ##### Bug Fixes - \[auto/{nodejs,python}] Support --run-program for inline programs with preview_refresh/destroy - \[backend/diy] Remove state lock for destroy and import with preview only for diy backend [#​22561](https://redirect.github.com/pulumi/pulumi/pull/22561) - \[engine] Fix snapshot integrity error with component/provider resources in refresh --run-program [#​21817](https://redirect.github.com/pulumi/pulumi/pull/21817) - \[pcl] Type list and tuple indices as integers not numbers [#​22592](https://redirect.github.com/pulumi/pulumi/pull/22592) - \[pcl] Builtin functions element and range take int parameters not numbers [#​22597](https://redirect.github.com/pulumi/pulumi/pull/22597) - \[programgen/{go,nodejs,python}] Fix some cases of name conflicts in program gen not being handled correctly [#​22556](https://redirect.github.com/pulumi/pulumi/pull/22556) - \[programgen/nodejs] Add necessary casts between types in generated programs [#​22557](https://redirect.github.com/pulumi/pulumi/pull/22557) - \[programgen/{nodejs,python}] Fix imports of camelCase modules [#​22536](https://redirect.github.com/pulumi/pulumi/pull/22536) - \[sdk/python] Support Input\[Optional\[T]] in Python runtime type unwrapping [#​22553](https://redirect.github.com/pulumi/pulumi/pull/22553) - \[sdkgen] Warn about modules nested under the index module which are not supported [#​22531](https://redirect.github.com/pulumi/pulumi/pull/22531) ##### Miscellaneous - \[java] Upgrade java to v1.24.0 [#​22615](https://redirect.github.com/pulumi/pulumi/pull/22615) - \[yaml] Upgrade yaml to v1.31.1 [#​22610](https://redirect.github.com/pulumi/pulumi/pull/22610) - \[sdk/dotnet] Upgrade dotnet to v3.103.0 [#​22614](https://redirect.github.com/pulumi/pulumi/pull/22614) - \[sdk/nodejs] Replace `got` by `fetch` [#​22533](https://redirect.github.com/pulumi/pulumi/pull/22533) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
0b52de6543 |
Update GitHub Actions workflows. (#816)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[b05dbe61dbea8fb6ea0c4cde662bde1101961819](
|
||
|
|
a3072f6aa3 |
Update module github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3 to v3.103.0 (#815)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3](https://redirect.github.com/pulumi/pulumi-dotnet) | require | minor | `v3.102.1` -> `v3.103.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)</summary> ### [`v3.103.0`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31030---2026-04-15) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.102.1...v3.103.0) ##### Improvements - \[sdk] Clarify docs on the `remote` parameter of `ComponentResource` / `Resource` [#​963](https://redirect.github.com/pulumi/pulumi-dotnet/pull/963) ##### Bug Fixes - \[sdk] Fix `ResourceTransforms` being silently dropped when `CustomResourceOptions.Merge` is called (affects all generated SDK resources using the `MakeResourceOptions` pattern) [#​958](https://redirect.github.com/pulumi/pulumi-dotnet/pull/958) - \[sdk] Add missing `[Input]` attribute to `StashArgs.Input`, fixing serialization of the Stash resource [#​960](https://redirect.github.com/pulumi/pulumi-dotnet/pull/960) - \[sdk/auto] Fix running inline programs with refresh/destroy and --run-program [#​725](https://redirect.github.com/pulumi/pulumi-dotnet/pull/725) ##### Improvements - \[runtime] Add codegen support for AdditionalSecretOutputs, Version, and PluginDownloadURL resource options [#​953](https://redirect.github.com/pulumi/pulumi-dotnet/pull/953) ##### Bug Fixes - \[runtime] Fix property paths in resource options (IgnoreChanges, ReplaceOnChanges, HideDiffs) being incorrectly prefixed with @​ for C# reserved words [#​934](https://redirect.github.com/pulumi/pulumi-dotnet/pull/934) - \[runtime] Fix NuGet package name and version extraction for packages with prerelease versions (e.g. `3.0.0-alpha.1.internal`) [#​947](https://redirect.github.com/pulumi/pulumi-dotnet/pull/947) - \[runtime] Support call methods in program generation [#​946](https://redirect.github.com/pulumi/pulumi-dotnet/pull/946) - \[runtime] Add missing `System` namespace import for `sha1` builtin, fixing `BitConverter` not found error [#​961](https://redirect.github.com/pulumi/pulumi-dotnet/pull/961) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
afe301cb52 |
Update GitHub Actions workflows. (#814)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[bf992a9000f6297ee7e288347f354ed2ca8d6bbf](
|
||
|
|
b0c5918c7c |
Migrate Windows code signing to Azure Trusted Signing (#811)
## Summary Migrates Windows binary signing from Azure Key Vault (`jsign --storetype AZUREKEYVAULT`) to [Azure Trusted Signing](https://learn.microsoft.com/en-us/azure/trusted-signing/). The previous AKV code-signing cert expired, breaking the release pipeline. Trusted Signing issues short-lived Microsoft-managed certs so there's nothing to rotate. - `Makefile` / `scripts/crossbuild.mk`: bump `jsign` 6.0 → 7.4, switch `--storetype` to `TRUSTEDSIGNING`, use the `https://codesigning.azure.net` token audience, derive the keystore host from `AZURE_SIGNING_ACCOUNT_ENDPOINT`, pass account/profile via `--alias`, update the `SKIP_SIGNING` guard and error message. - `.github/workflows/{build,release,prerelease,build_provider}.yml`: replace the `AZURE_SIGNING_KEY_VAULT_URI` env passthrough with the three new `AZURE_SIGNING_ACCOUNT_*` outputs and update the `SKIP_SIGNING` expression. Companion to pulumi/ci-mgmt#2126, pulumi/pulumi-command#1200, and pulumi/pulumi-provider-boilerplate#1236. The ESC environment already exposes the new variables and the signing SP has the `Artifact Signing Certificate Profile Signer` role on the `pulumi-code-signing/pulumi-code-signing` profile. Verified end-to-end against pulumi-command, pulumi-random, and pulumi-provider-boilerplate. ## Test plan - [ ] CI release build produces a Windows binary with a valid Trusted Signing certificate chain |
||
|
|
00ec8e3ebe |
Update GitHub Actions workflows. (#812)
This PR was triggered by @kmosher generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[9753531fe8d3f70139c072186a6ddcaa32d27b63](
|
||
|
|
2079e52a5f |
Update first-party Pulumi dependencies to v3.230.0 (#809)
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.229.0` -> `3.230.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.229.0/3.230.0) | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.229.0` -> `v3.230.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.230.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32300-2026-04-08) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.229.0...v3.230.0) ##### Features - \[cli] Detect AI agents and send in update metadata [#​22497](https://redirect.github.com/pulumi/pulumi/pull/22497) - \[auto/nodejs] Add "org" commands (get-default, set-default, search, search ai) to the auto-generated interface [#​22395](https://redirect.github.com/pulumi/pulumi/pull/22395) - \[auto/nodejs] Add "new" command to the auto-generated interface [#​22421](https://redirect.github.com/pulumi/pulumi/pull/22421) - \[sdk/{nodejs,python}] Add Cancel handler to Python & Node.js providers [#​22516](https://redirect.github.com/pulumi/pulumi/pull/22516) - \[cli/policy] Add ESC environment resolution for policy packs [#​22425](https://redirect.github.com/pulumi/pulumi/pull/22425) ##### Bug Fixes - \[auto/go] Insert --non-interactive flag before "--" positional separator to avoid misinterpretation as a positional argument [#​22462](https://redirect.github.com/pulumi/pulumi/pull/22462) - \[ci] Add code coverage collection for Node.js automation tools tests [#​22412](https://redirect.github.com/pulumi/pulumi/pull/22412) - \[pcl] Allow key indexing into a map of resources created by range [#​22498](https://redirect.github.com/pulumi/pulumi/pull/22498) - \[programgen/go] Fix an issue with formatted index modules not importing correctly - \[cli/state] Check for Pulumi.yaml projects and `backend` option in `state upgrade` [#​22483](https://redirect.github.com/pulumi/pulumi/pull/22483) - \[sdk/go] Fix Go program generation for ternary expressions inside apply callbacks, add Go predeclared identifiers to reserved words, handle optional list types in union type codegen, and fix unmarshalOutput for known outputs with null elements. [#​22460](https://redirect.github.com/pulumi/pulumi/pull/22460) - \[sdk/nodejs] Fix inherited input properties missing from component schema when args interface extends another interface [#​22446](https://redirect.github.com/pulumi/pulumi/pull/22446) - \[sdk/python] Fix inherited input properties missing from component schema when args class inherits from a base class [#​22484](https://redirect.github.com/pulumi/pulumi/pull/22484) ##### Miscellaneous - \[java] Upgrade java to v1.23.0 - \[sdk/dotnet] Upgrade dotnet to v3.102.1 - \[yaml] Upgrade to v1.31.0 [#​22501](https://redirect.github.com/pulumi/pulumi/pull/22501) - \[programgen/{dotnet,go,java,nodejs,pcl,python,yaml}] Remove `mimeType` & `readDir` from PCL [#​22449](https://redirect.github.com/pulumi/pulumi/pull/22449) </details> <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.230.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.230.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.229.0...v3.230.0) #### 3.230.0 (2026-04-08) ##### Features - \[cli] Detect AI agents and send in update metadata [#​22497](https://redirect.github.com/pulumi/pulumi/pull/22497) - \[auto/nodejs] Add "org" commands (get-default, set-default, search, search ai) to the auto-generated interface [#​22395](https://redirect.github.com/pulumi/pulumi/pull/22395) - \[auto/nodejs] Add "new" command to the auto-generated interface [#​22421](https://redirect.github.com/pulumi/pulumi/pull/22421) - \[sdk/{nodejs,python}] Add Cancel handler to Python & Node.js providers [#​22516](https://redirect.github.com/pulumi/pulumi/pull/22516) - \[cli/policy] Add ESC environment resolution for policy packs [#​22425](https://redirect.github.com/pulumi/pulumi/pull/22425) ##### Bug Fixes - \[auto/go] Insert --non-interactive flag before "--" positional separator to avoid misinterpretation as a positional argument [#​22462](https://redirect.github.com/pulumi/pulumi/pull/22462) - \[ci] Add code coverage collection for Node.js automation tools tests [#​22412](https://redirect.github.com/pulumi/pulumi/pull/22412) - \[pcl] Allow key indexing into a map of resources created by range [#​22498](https://redirect.github.com/pulumi/pulumi/pull/22498) - \[programgen/go] Fix an issue with formatted index modules not importing correctly - \[cli/state] Check for Pulumi.yaml projects and `backend` option in `state upgrade` [#​22483](https://redirect.github.com/pulumi/pulumi/pull/22483) - \[sdk/go] Fix Go program generation for ternary expressions inside apply callbacks, add Go predeclared identifiers to reserved words, handle optional list types in union type codegen, and fix unmarshalOutput for known outputs with null elements. [#​22460](https://redirect.github.com/pulumi/pulumi/pull/22460) - \[sdk/nodejs] Fix inherited input properties missing from component schema when args interface extends another interface [#​22446](https://redirect.github.com/pulumi/pulumi/pull/22446) - \[sdk/python] Fix inherited input properties missing from component schema when args class inherits from a base class [#​22484](https://redirect.github.com/pulumi/pulumi/pull/22484) ##### Miscellaneous - \[java] Upgrade java to v1.23.0 - \[sdk/dotnet] Upgrade dotnet to v3.102.1 - \[yaml] Upgrade to v1.31.0 [#​22501](https://redirect.github.com/pulumi/pulumi/pull/22501) - \[programgen/{dotnet,go,java,nodejs,pcl,python,yaml}] Remove `mimeType` & `readDir` from PCL [#​22449](https://redirect.github.com/pulumi/pulumi/pull/22449) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
fd5b2ee95b |
Update first-party Pulumi dependencies (#807)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3](https://redirect.github.com/pulumi/pulumi-dotnet) | require | patch | `v3.102.0` -> `v3.102.1` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.228.0` -> `v3.229.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)</summary> ### [`v3.102.1`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31021---2026-04-08) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.102.0...v3.102.1) ##### Bug Fixes - \[sdk] Fix inherited \[Input] properties missing from component schema when using base class inheritance on args types [#​930](https://redirect.github.com/pulumi/pulumi-dotnet/pull/930) - \[sdk] Fix GetResourceType() returning empty string for DependencyProviderResource [#​922](https://redirect.github.com/pulumi/pulumi-dotnet/pull/922) </details> <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.229.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.229.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.228.0...v3.229.0) #### 3.229.0 (2026-04-02) ##### Features - \[auto/python] Add org get-default and set-default commands to Automation API - \[backend/diy] Avoid unnecessary S3 bucket HEAD calls to improve performance [#​22373](https://redirect.github.com/pulumi/pulumi/pull/22373) - \[cli] Allow TRACEPARENT to be set for CLI invocations, parenting the pulumi spans under an existing parent span [#​22369](https://redirect.github.com/pulumi/pulumi/pull/22369) - \[cli/display] Add `--urns` flag to display full resource URNs instead of short names in preview, up, destroy, refresh, import, and watch commands [#​22007](https://redirect.github.com/pulumi/pulumi/pull/22007) - \[pcl] Type integer literals as integers rather than numbers in PCL [#​22268](https://redirect.github.com/pulumi/pulumi/pull/22268) - \[pcl] Support parameterized providers in PCL [#​22251](https://redirect.github.com/pulumi/pulumi/pull/22251) - \[protobuf] Add RunPlugin2 bidirectional streaming RPC to LanguageRuntime proto [#​22389](https://redirect.github.com/pulumi/pulumi/pull/22389) - \[yaml] Update YAML runtime to 1.30.2 [#​22426](https://redirect.github.com/pulumi/pulumi/pull/22426) - \[sdk/go] Add org get-default and set-default commands to Automation API - \[sdk/nodejs] Modernize generated tsconfig.json to align with TypeScript defaults [#​22370](https://redirect.github.com/pulumi/pulumi/pull/22370) - \[cli/policy] Add a new `policy analyze` command to run a policy pack against existing state [#​22250](https://redirect.github.com/pulumi/pulumi/pull/22250) ##### Bug Fixes - \[backend/diy] Remove state lock for refresh --preview-only for diy backend [#​22385](https://redirect.github.com/pulumi/pulumi/pull/22385) - \[cli] Fix OTEL flushing on provider shutdown [#​22358](https://redirect.github.com/pulumi/pulumi/pull/22358) - \[cli/display] Fix deadlock in message renderer when cancelling an operation [#​22433](https://redirect.github.com/pulumi/pulumi/pull/22433) - \[engine] Fix `--include` and `--exclude` not working for program-based refresh (RefreshV2) [#​22404](https://redirect.github.com/pulumi/pulumi/pull/22404) - \[engine] Parallelize plugin cancellation in SignalCancellation [#​22431](https://redirect.github.com/pulumi/pulumi/pull/22431) - \[pcl] Fix looking up variables in parent scopes [#​22379](https://redirect.github.com/pulumi/pulumi/pull/22379) - \[pcl] Apply default values from resource schemas [#​22393](https://redirect.github.com/pulumi/pulumi/pull/22393) - \[sdk/{bun,go,nodejs,python}] Wire Cancel RPC to language host Run [#​22397](https://redirect.github.com/pulumi/pulumi/pull/22397) - \[sdk/nodejs] Allow TypeScript 6 as a peer dependency [#​22340](https://redirect.github.com/pulumi/pulumi/pull/22340) - \[sdk/nodejs] Fix closure serialization for \__importStar-wrapped modules [#​22388](https://redirect.github.com/pulumi/pulumi/pull/22388) - \[sdk/python] Cache type metadata and class references in Python SDK to reduce CPU overhead during serialization [#​22422](https://redirect.github.com/pulumi/pulumi/pull/22422) - \[sdk/python] Replace busy-wait polling in wait_for_rpcs with asyncio.wait [#​22411](https://redirect.github.com/pulumi/pulumi/pull/22411) ##### Miscellaneous - \[cli] Add update metadata to the otel root span [#​22357](https://redirect.github.com/pulumi/pulumi/pull/22357) - \[java] Update to v1.22.0 [#​22437](https://redirect.github.com/pulumi/pulumi/pull/22437) - \[sdk/nodejs] Use nodenext for moduleResolution and module [#​22363](https://redirect.github.com/pulumi/pulumi/pull/22363) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
8ef055d5e7 |
Update first-party Pulumi dependencies (#803)
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.227.0` -> `3.229.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.227.0/3.229.0) | | [github.com/pulumi/pulumi-java/pkg](https://redirect.github.com/pulumi/pulumi-java) | require | minor | `v1.21.3` -> `v1.22.0` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.227.0` -> `v3.228.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.229.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.229.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.228.0...v3.229.0) #### 3.229.0 (2026-04-02) ##### Features - \[auto/python] Add org get-default and set-default commands to Automation API - \[backend/diy] Avoid unnecessary S3 bucket HEAD calls to improve performance [#​22373](https://redirect.github.com/pulumi/pulumi/pull/22373) - \[cli] Allow TRACEPARENT to be set for CLI invocations, parenting the pulumi spans under an existing parent span [#​22369](https://redirect.github.com/pulumi/pulumi/pull/22369) - \[cli/display] Add `--urns` flag to display full resource URNs instead of short names in preview, up, destroy, refresh, import, and watch commands [#​22007](https://redirect.github.com/pulumi/pulumi/pull/22007) - \[pcl] Type integer literals as integers rather than numbers in PCL [#​22268](https://redirect.github.com/pulumi/pulumi/pull/22268) - \[pcl] Support parameterized providers in PCL [#​22251](https://redirect.github.com/pulumi/pulumi/pull/22251) - \[protobuf] Add RunPlugin2 bidirectional streaming RPC to LanguageRuntime proto [#​22389](https://redirect.github.com/pulumi/pulumi/pull/22389) - \[yaml] Update YAML runtime to 1.30.2 [#​22426](https://redirect.github.com/pulumi/pulumi/pull/22426) - \[sdk/go] Add org get-default and set-default commands to Automation API - \[sdk/nodejs] Modernize generated tsconfig.json to align with TypeScript defaults [#​22370](https://redirect.github.com/pulumi/pulumi/pull/22370) - \[cli/policy] Add a new `policy analyze` command to run a policy pack against existing state [#​22250](https://redirect.github.com/pulumi/pulumi/pull/22250) ##### Bug Fixes - \[backend/diy] Remove state lock for refresh --preview-only for diy backend [#​22385](https://redirect.github.com/pulumi/pulumi/pull/22385) - \[cli] Fix OTEL flushing on provider shutdown [#​22358](https://redirect.github.com/pulumi/pulumi/pull/22358) - \[cli/display] Fix deadlock in message renderer when cancelling an operation [#​22433](https://redirect.github.com/pulumi/pulumi/pull/22433) - \[engine] Fix `--include` and `--exclude` not working for program-based refresh (RefreshV2) [#​22404](https://redirect.github.com/pulumi/pulumi/pull/22404) - \[engine] Parallelize plugin cancellation in SignalCancellation [#​22431](https://redirect.github.com/pulumi/pulumi/pull/22431) - \[pcl] Fix looking up variables in parent scopes [#​22379](https://redirect.github.com/pulumi/pulumi/pull/22379) - \[pcl] Apply default values from resource schemas [#​22393](https://redirect.github.com/pulumi/pulumi/pull/22393) - \[sdk/{bun,go,nodejs,python}] Wire Cancel RPC to language host Run [#​22397](https://redirect.github.com/pulumi/pulumi/pull/22397) - \[sdk/nodejs] Allow TypeScript 6 as a peer dependency [#​22340](https://redirect.github.com/pulumi/pulumi/pull/22340) - \[sdk/nodejs] Fix closure serialization for \__importStar-wrapped modules [#​22388](https://redirect.github.com/pulumi/pulumi/pull/22388) - \[sdk/python] Cache type metadata and class references in Python SDK to reduce CPU overhead during serialization [#​22422](https://redirect.github.com/pulumi/pulumi/pull/22422) - \[sdk/python] Replace busy-wait polling in wait_for_rpcs with asyncio.wait [#​22411](https://redirect.github.com/pulumi/pulumi/pull/22411) ##### Miscellaneous - \[cli] Add update metadata to the otel root span [#​22357](https://redirect.github.com/pulumi/pulumi/pull/22357) - \[java] Update to v1.22.0 [#​22437](https://redirect.github.com/pulumi/pulumi/pull/22437) - \[sdk/nodejs] Use nodenext for moduleResolution and module [#​22363](https://redirect.github.com/pulumi/pulumi/pull/22363) ### [`v3.228.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32280-2026-03-25) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.227.0...v3.228.0) ##### Features - \[cli] Don't apply the secrets filter to `true` and `false` (case-insensitive) [#​22269](https://redirect.github.com/pulumi/pulumi/pull/22269) - \[cli] Add grpcs:// support and header authentication to OTLP exporter [#​22320](https://redirect.github.com/pulumi/pulumi/pull/22320) - \[cli] Read OTEL_RESOURCE_ATTRIBUTES [#​22329](https://redirect.github.com/pulumi/pulumi/pull/22329) - \[auto/nodejs] Add low-level "cancel" command to the auto-generated interface [#​22156](https://redirect.github.com/pulumi/pulumi/pull/22156) - \[cli/state] Allow `pulumi state delete` to accept multiple resource URNs and delete them in a dependency-safe order ##### Bug Fixes - \[cli] Allow relative file paths for --otel-traces [#​22300](https://redirect.github.com/pulumi/pulumi/pull/22300) - \[cli] Bridge opentracing spans from providers into OTel [#​22313](https://redirect.github.com/pulumi/pulumi/pull/22313) - \[cli] Correctly end spans for GRPC streams [#​22304](https://redirect.github.com/pulumi/pulumi/pull/22304) - \[cli/about] Do not include the access token in plain text [#​22347](https://redirect.github.com/pulumi/pulumi/pull/22347) - \[display] Fix detailed diff indentation so changed resources are not visually nested under unrelated visible resources when unchanged parents are hidden. [#​22317](https://redirect.github.com/pulumi/pulumi/pull/22317) - \[cli/import] Fix import codegen when generating references to non-standard names [#​22319](https://redirect.github.com/pulumi/pulumi/pull/22319) - \[engine] Update golang version [#​22277](https://redirect.github.com/pulumi/pulumi/pull/22277) - \[pcl] Typecheck component inputs in PCL programs [#​22292](https://redirect.github.com/pulumi/pulumi/pull/22292) - \[programgen/{nodejs,python}] Fix literal conversion when calling into local components [#​22306](https://redirect.github.com/pulumi/pulumi/pull/22306) ##### Miscellaneous - \[cli] Add CLI metadata to the root span [#​22305](https://redirect.github.com/pulumi/pulumi/pull/22305) - \[cli] Add more OTel interceptors for GRPC clients [#​22309](https://redirect.github.com/pulumi/pulumi/pull/22309) - \[cli] Add spans for plugin installation and add more attributes for dependency installation [#​22303](https://redirect.github.com/pulumi/pulumi/pull/22303) - \[cli] Allow setting a GRPC endpoint for performance tests [#​22330](https://redirect.github.com/pulumi/pulumi/pull/22330) - \[backend/diy] Start deprecation of non-project mode for DIY backends [#​19625](https://redirect.github.com/pulumi/pulumi/pull/19625) </details> <details> <summary>pulumi/pulumi-java (github.com/pulumi/pulumi-java/pkg)</summary> ### [`v1.22.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1220---2026-04-01) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.21.3...v1.22.0) ##### Bug Fixes - \[runtime] Do not leak java processes on failed resource creates [#​2103](https://redirect.github.com/pulumi/pulumi-java/pull/2103) ##### Improvements - \[codegen] Support `cwd()` builtin in program generation [#​2092](https://redirect.github.com/pulumi/pulumi-java/pull/2092) - \[codegen] Support `additionalSecretOutputs` resource option in program generation [#​2098](https://redirect.github.com/pulumi/pulumi-java/pull/2098) - \[codegen] Support `deleteBeforeReplace` and `replaceOnChanges` resource options in program and SDK generation [#​2101](https://redirect.github.com/pulumi/pulumi-java/pull/2101) ##### Bug Fixes - \[codegen] Emit integer numbers as floats so generated code compiles [#​2102](https://redirect.github.com/pulumi/pulumi-java/pull/2102) - \[codegen] Generate `pom.xml` in the program directory when `main` is set in `Pulumi.yaml` [#​2093](https://redirect.github.com/pulumi/pulumi-java/pull/2093) - \[codegen] Fix generated SDK `settings.gradle` to work with Gradle 9 [#​2097](https://redirect.github.com/pulumi/pulumi-java/pull/2097) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
f98315e8ee |
Update first-party Pulumi dependencies to v3.227.0 (#802)
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.226.0` -> `3.227.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.226.0/3.227.0) | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.226.0` -> `v3.227.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.227.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32270-2026-03-19) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.226.0...v3.227.0) ##### Features - \[engine] The engine will fill in Name and Type for ResourceReference values on the wire protocol [#​22208](https://redirect.github.com/pulumi/pulumi/pull/22208) - \[sdk/bun] Add support for running policy packs with bun [#​22206](https://redirect.github.com/pulumi/pulumi/pull/22206) - \[cli/policy] Auto-install missing policy analyzer plugins [#​22196](https://redirect.github.com/pulumi/pulumi/pull/22196) - \[sdk/python] Add lock file detection for picking the Python toolchain [#​22234](https://redirect.github.com/pulumi/pulumi/pull/22234) ##### Bug Fixes - \[cli] Use distinct exit codes for different types of error [#​22205](https://redirect.github.com/pulumi/pulumi/pull/22205) - \[cli] Improve SAML SSO reauthorization error message - \[engine] Fix snapshot integrity error in refresh v2 with changed parents [#​22190](https://redirect.github.com/pulumi/pulumi/pull/22190) - \[pcl] Continue running after errors when running with --continue-on-error [#​22171](https://redirect.github.com/pulumi/pulumi/pull/22171) - \[pcl] Deprecate labels on package blocks [#​22253](https://redirect.github.com/pulumi/pulumi/pull/22253) - \[programgen] Preserve traversal parts in rewriteRelativeTraversalExpression [#​22249](https://redirect.github.com/pulumi/pulumi/pull/22249) - \[sdk/bun] Check for an SDK version compatible with bun [#​22262](https://redirect.github.com/pulumi/pulumi/pull/22262) - \[programgen/nodejs] Correctly generate `for` expressions [#​22219](https://redirect.github.com/pulumi/pulumi/pull/22219) - \[sdk/go] Add support for Azure DevOps git URLs in pulumi package publish code paths [#​22217](https://redirect.github.com/pulumi/pulumi/pull/22217) - \[programgen/python] Correctly generate list & dictionary comprehension in Python code [#​22182](https://redirect.github.com/pulumi/pulumi/pull/22182) ##### Miscellaneous - \[backend] Move CloudConsoleURL from httpstate to httpstate/client [#​22258](https://redirect.github.com/pulumi/pulumi/pull/22258) - \[docs] Move remaining content from /developer-docs to /docs [#​22225](https://redirect.github.com/pulumi/pulumi/pull/22225) - \[sdk/bun] Add a test for the function serialization error message when using bun [#​22207](https://redirect.github.com/pulumi/pulumi/pull/22207) - \[sdk/bun] Run policy language tests for bun [#​22209](https://redirect.github.com/pulumi/pulumi/pull/22209) - \[sdk/bun] Mark pulumi-language-bun as a bundled plugin [#​22265](https://redirect.github.com/pulumi/pulumi/pull/22265) - \[sdk/{bun,nodejs}] Use defaultErrorMessage in run-plugin and run-policy-pack [#​22210](https://redirect.github.com/pulumi/pulumi/pull/22210) </details> <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.227.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.227.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.226.0...v3.227.0) ##### 3.227.0 (2026-03-19) ##### Features - \[engine] The engine will fill in Name and Type for ResourceReference values on the wire protocol [#​22208](https://redirect.github.com/pulumi/pulumi/pull/22208) - \[sdk/bun] Add support for running policy packs with bun [#​22206](https://redirect.github.com/pulumi/pulumi/pull/22206) - \[cli/policy] Auto-install missing policy analyzer plugins [#​22196](https://redirect.github.com/pulumi/pulumi/pull/22196) - \[sdk/python] Add lock file detection for picking the Python toolchain [#​22234](https://redirect.github.com/pulumi/pulumi/pull/22234) ##### Bug Fixes - \[cli] Use distinct exit codes for different types of error [#​22205](https://redirect.github.com/pulumi/pulumi/pull/22205) - \[cli] Improve SAML SSO reauthorization error message - \[engine] Fix snapshot integrity error in refresh v2 with changed parents [#​22190](https://redirect.github.com/pulumi/pulumi/pull/22190) - \[pcl] Continue running after errors when running with --continue-on-error [#​22171](https://redirect.github.com/pulumi/pulumi/pull/22171) - \[pcl] Deprecate labels on package blocks [#​22253](https://redirect.github.com/pulumi/pulumi/pull/22253) - \[programgen] Preserve traversal parts in rewriteRelativeTraversalExpression [#​22249](https://redirect.github.com/pulumi/pulumi/pull/22249) - \[sdk/bun] Check for an SDK version compatible with bun [#​22262](https://redirect.github.com/pulumi/pulumi/pull/22262) - \[programgen/nodejs] Correctly generate `for` expressions [#​22219](https://redirect.github.com/pulumi/pulumi/pull/22219) - \[sdk/go] Add support for Azure DevOps git URLs in pulumi package publish code paths [#​22217](https://redirect.github.com/pulumi/pulumi/pull/22217) - \[programgen/python] Correctly generate list & dictionary comprehension in Python code [#​22182](https://redirect.github.com/pulumi/pulumi/pull/22182) ##### Miscellaneous - \[backend] Move CloudConsoleURL from httpstate to httpstate/client [#​22258](https://redirect.github.com/pulumi/pulumi/pull/22258) - \[docs] Move remaining content from /developer-docs to /docs [#​22225](https://redirect.github.com/pulumi/pulumi/pull/22225) - \[sdk/bun] Add a test for the function serialization error message when using bun [#​22207](https://redirect.github.com/pulumi/pulumi/pull/22207) - \[sdk/bun] Run policy language tests for bun [#​22209](https://redirect.github.com/pulumi/pulumi/pull/22209) - \[sdk/bun] Mark pulumi-language-bun as a bundled plugin [#​22265](https://redirect.github.com/pulumi/pulumi/pull/22265) - \[sdk/{bun,nodejs}] Use defaultErrorMessage in run-plugin and run-policy-pack [#​22210](https://redirect.github.com/pulumi/pulumi/pull/22210) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
a479383c41 |
Update module google.golang.org/grpc to v1.79.3 [SECURITY] (#800)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) | indirect | patch | `v1.79.2` -> `v1.79.3` | | [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) | indirect | minor | `v1.72.1` -> `v1.79.3` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. ### GitHub Vulnerability Alerts #### [CVE-2026-33186](https://redirect.github.com/grpc/grpc-go/security/advisories/GHSA-p77j-4mvh-x3m3) ### Impact _What kind of vulnerability is it? Who is impacted?_ It is an **Authorization Bypass** resulting from **Improper Input Validation** of the HTTP/2 `:path` pseudo-header. The gRPC-Go server was too lenient in its routing logic, accepting requests where the `:path` omitted the mandatory leading slash (e.g., `Service/Method` instead of `/Service/Method`). While the server successfully routed these requests to the correct handler, authorization interceptors (including the official `grpc/authz` package) evaluated the raw, non-canonical path string. Consequently, "deny" rules defined using canonical paths (starting with `/`) failed to match the incoming request, allowing it to bypass the policy if a fallback "allow" rule was present. **Who is impacted?** This affects gRPC-Go servers that meet both of the following criteria: 1. They use path-based authorization interceptors, such as the official RBAC implementation in `google.golang.org/grpc/authz` or custom interceptors relying on `info.FullMethod` or `grpc.Method(ctx)`. 2. Their security policy contains specific "deny" rules for canonical paths but allows other requests by default (a fallback "allow" rule). The vulnerability is exploitable by an attacker who can send raw HTTP/2 frames with malformed `:path` headers directly to the gRPC server. ### Patches _Has the problem been patched? What versions should users upgrade to?_ Yes, the issue has been patched. The fix ensures that any request with a `:path` that does not start with a leading slash is immediately rejected with a `codes.Unimplemented` error, preventing it from reaching authorization interceptors or handlers with a non-canonical path string. Users should upgrade to the following versions (or newer): * **v1.79.3** * The latest **master** branch. It is recommended that all users employing path-based authorization (especially `grpc/authz`) upgrade as soon as the patch is available in a tagged release. ### Workarounds _Is there a way for users to fix or remediate the vulnerability without upgrading?_ While upgrading is the most secure and recommended path, users can mitigate the vulnerability using one of the following methods: #### 1. Use a Validating Interceptor (Recommended Mitigation) Add an "outermost" interceptor to your server that validates the path before any other authorization logic runs: ```go func pathValidationInterceptor(ctx context.Context, req any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (any, error) { if info.FullMethod == "" || info.FullMethod[0] != '/' { return nil, status.Errorf(codes.Unimplemented, "malformed method name") } return handler(ctx, req) } // Ensure this is the FIRST interceptor in your chain s := grpc.NewServer( grpc.ChainUnaryInterceptor(pathValidationInterceptor, authzInterceptor), ) ``` #### 2. Infrastructure-Level Normalization If your gRPC server is behind a reverse proxy or load balancer (such as Envoy, NGINX, or an L7 Cloud Load Balancer), ensure it is configured to enforce strict HTTP/2 compliance for pseudo-headers and reject or normalize requests where the `:path` header does not start with a leading slash. #### 3. Policy Hardening Switch to a "default deny" posture in your authorization policies (explicitly listing all allowed paths and denying everything else) to reduce the risk of bypasses via malformed inputs. --- ### Release Notes <details> <summary>grpc/grpc-go (google.golang.org/grpc)</summary> ### [`v1.79.3`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.79.3): Release 1.79.3 [Compare Source](https://redirect.github.com/grpc/grpc-go/compare/v1.79.2...v1.79.3) ### Security - server: fix an authorization bypass where malformed :path headers (missing the leading slash) could bypass path-based restricted "deny" rules in interceptors like `grpc/authz`. Any request with a non-canonical path is now immediately rejected with an `Unimplemented` error. ([#​8981](https://redirect.github.com/grpc/grpc-go/issues/8981)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "" (UTC), Automerge - Monday through Friday ( * * * * 1-5 ) (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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
474e757992 |
Update GitHub Actions workflows. (#799)
This PR was triggered by @t0yv0 generated by the
update-workflows-ecosystem-providers workflow in the pulumi/ci-mgmt
repo, from commit
[4eeb9c0311bcea38a166c43eb897cf2a2f88ea4c](
|
||
|
|
23583bfdc8 |
Update module github.com/pulumi/pulumi-go-provider to v1.3.1 (#798)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/pulumi-go-provider](https://redirect.github.com/pulumi/pulumi-go-provider) | require | patch | `v1.3.0` -> `v1.3.1` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi-go-provider (github.com/pulumi/pulumi-go-provider)</summary> ### [`v1.3.1`](https://redirect.github.com/pulumi/pulumi-go-provider/releases/tag/v1.3.1) [Compare Source](https://redirect.github.com/pulumi/pulumi-go-provider/compare/v1.3.0...v1.3.1) #### What's Changed - Update module github.com/pulumi/pulumi/pkg/v3 to v3.226.0 by [@​pulumi-renovate](https://redirect.github.com/pulumi-renovate)\[bot] in[https://github.com/pulumi/pulumi-go-provider/pull/487](https://redirect.github.com/pulumi/pulumi-go-provider/pull/487)7 - Serialize Enum Names by [@​iwahbe](https://redirect.github.com/iwahbe) in [https://github.com/pulumi/pulumi-go-provider/pull/488](https://redirect.github.com/pulumi/pulumi-go-provider/pull/488) - Allow annotating enums by [@​iwahbe](https://redirect.github.com/iwahbe) in [https://github.com/pulumi/pulumi-go-provider/pull/489](https://redirect.github.com/pulumi/pulumi-go-provider/pull/489) **Full Changelog**: https://github.com/pulumi/pulumi-go-provider/compare/v1.3.0...v1.3.1 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> |
||
|
|
c1ec48af0a |
Update first-party Pulumi dependencies to v3.226.0 (#796)
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.225.1` -> `3.226.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.225.1/3.226.0) | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.225.1` -> `v3.226.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.226.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32260-2026-03-11) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.225.1...v3.226.0) ##### Features - \[backend/service] Automatically repair snapshot integrity issues, while sending an error event to the backend for further diagnosis [#​22179](https://redirect.github.com/pulumi/pulumi/pull/22179) - \[cli] Add a --otel-traces flag, that allows writing otel traces to a file, or directly to a grpc interface [#​22129](https://redirect.github.com/pulumi/pulumi/pull/22129) - \[engine] Engine will use provider references from `__self__` arguments to calls [#​22114](https://redirect.github.com/pulumi/pulumi/pull/22114) - \[sdk/bun] Support bun as a runtime [#​22177](https://redirect.github.com/pulumi/pulumi/pull/22177) [#​22049](https://redirect.github.com/pulumi/pulumi/pull/22049) - \[sdk/bun] Add debugger support for the bun runtime [#​22177](https://redirect.github.com/pulumi/pulumi/pull/22177) - \[sdk/bun] Add support for Bun as a plugin runtime [#​22189](https://redirect.github.com/pulumi/pulumi/pull/22189) ##### Bug Fixes - \[engine] Fix ReplacementTrigger firing due to dependency changes [#​22119](https://redirect.github.com/pulumi/pulumi/pull/22119) - \[engine] Correctly serialize output values to the snapshot rather than always recording them as computed even when known [#​22120](https://redirect.github.com/pulumi/pulumi/pull/22120) - \[pcl] Support resource ranges in PCL [#​22144](https://redirect.github.com/pulumi/pulumi/pull/22144) - \[cli/config] Include environments used when refreshing a stack's config [#​22103](https://redirect.github.com/pulumi/pulumi/pull/22103) - \[cli/display] Fix `pulumi destroy` not showing parent resource hierarchy [#​22148](https://redirect.github.com/pulumi/pulumi/pull/22148) - \[cli/package] Correctly parse package URLs with .git in them [#​22174](https://redirect.github.com/pulumi/pulumi/pull/22174) - \[cli/plugin] Fix package get-schema for binary providers at relative paths [#​22107](https://redirect.github.com/pulumi/pulumi/pull/22107) - \[sdk/python] Handle null detailedDiff in automation StepEventMetadata JSON parsing [#​22140](https://redirect.github.com/pulumi/pulumi/pull/22140) - \[cli/state] Fix state move integrity errors when copied providers depend on resources left in source stack [#​22141](https://redirect.github.com/pulumi/pulumi/pull/22141) ##### Miscellaneous - \[cli/about] Show bun information in `pulumi about` [#​22121](https://redirect.github.com/pulumi/pulumi/pull/22121) - \[programgen/go] Target go 1.25 for generated go.mod files (instead of go 1.23) [#​22070](https://redirect.github.com/pulumi/pulumi/pull/22070) - \[sdkgen/go] Target go 1.25 for generated go.mod files for SDKs (instead of go 1.20) [#​22131](https://redirect.github.com/pulumi/pulumi/pull/22131) - \[sdk/python] Read Poetry and uv lockfiles to determine program dependencies [#​22072](https://redirect.github.com/pulumi/pulumi/pull/22072) - \[sdk/python] Use importlib to find pulumi-plugin.json for installed packages [#​22127](https://redirect.github.com/pulumi/pulumi/pull/22127) </details> <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.226.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.226.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.225.1...v3.226.0) #### 3.226.0 (2026-03-11) ##### Features - \[backend/service] Automatically repair snapshot integrity issues, while sending an error event to the backend for further diagnosis [#​22179](https://redirect.github.com/pulumi/pulumi/pull/22179) - \[cli] Add a --otel-traces flag, that allows writing otel traces to a file, or directly to a grpc interface [#​22129](https://redirect.github.com/pulumi/pulumi/pull/22129) - \[engine] Engine will use provider references from `__self__` arguments to calls [#​22114](https://redirect.github.com/pulumi/pulumi/pull/22114) - \[sdk/bun] Support bun as a runtime [#​22177](https://redirect.github.com/pulumi/pulumi/pull/22177) [#​22049](https://redirect.github.com/pulumi/pulumi/pull/22049) - \[sdk/bun] Add debugger support for the bun runtime [#​22177](https://redirect.github.com/pulumi/pulumi/pull/22177) - \[sdk/bun] Add support for Bun as a plugin runtime [#​22189](https://redirect.github.com/pulumi/pulumi/pull/22189) ##### Bug Fixes - \[engine] Fix ReplacementTrigger firing due to dependency changes [#​22119](https://redirect.github.com/pulumi/pulumi/pull/22119) - \[engine] Correctly serialize output values to the snapshot rather than always recording them as computed even when known [#​22120](https://redirect.github.com/pulumi/pulumi/pull/22120) - \[pcl] Support resource ranges in PCL [#​22144](https://redirect.github.com/pulumi/pulumi/pull/22144) - \[cli/config] Include environments used when refreshing a stack's config [#​22103](https://redirect.github.com/pulumi/pulumi/pull/22103) - \[cli/display] Fix `pulumi destroy` not showing parent resource hierarchy [#​22148](https://redirect.github.com/pulumi/pulumi/pull/22148) - \[cli/package] Correctly parse package URLs with .git in them [#​22174](https://redirect.github.com/pulumi/pulumi/pull/22174) - \[cli/plugin] Fix package get-schema for binary providers at relative paths [#​22107](https://redirect.github.com/pulumi/pulumi/pull/22107) - \[sdk/python] Handle null detailedDiff in automation StepEventMetadata JSON parsing [#​22140](https://redirect.github.com/pulumi/pulumi/pull/22140) - \[cli/state] Fix state move integrity errors when copied providers depend on resources left in source stack [#​22141](https://redirect.github.com/pulumi/pulumi/pull/22141) ##### Miscellaneous - \[cli/about] Show bun information in `pulumi about` [#​22121](https://redirect.github.com/pulumi/pulumi/pull/22121) - \[programgen/go] Target go 1.25 for generated go.mod files (instead of go 1.23) [#​22070](https://redirect.github.com/pulumi/pulumi/pull/22070) - \[sdkgen/go] Target go 1.25 for generated go.mod files for SDKs (instead of go 1.20) [#​22131](https://redirect.github.com/pulumi/pulumi/pull/22131) - \[sdk/python] Read Poetry and uv lockfiles to determine program dependencies [#​22072](https://redirect.github.com/pulumi/pulumi/pull/22072) - \[sdk/python] Use importlib to find pulumi-plugin.json for installed packages [#​22127](https://redirect.github.com/pulumi/pulumi/pull/22127) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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 these updates 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |
||
|
|
20b453c00b |
Update module github.com/pulumi/esc to v0.23.0 (#795)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/pulumi/esc](https://redirect.github.com/pulumi/esc) | indirect | minor | `v0.22.0` -> `v0.23.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/esc (github.com/pulumi/esc)</summary> ### [`v0.23.0`](https://redirect.github.com/pulumi/esc/releases/tag/v0.23.0) [Compare Source](https://redirect.github.com/pulumi/esc/compare/v0.22.0...v0.23.0) ##### Improvements - Add warning in CLI when using an ambiguous 2-part environment ref [#​622](https://redirect.github.com/pulumi/esc/pull/622) - Add support for `fn::final` built-in function that marks values as final and unable to be overwritten. [#​621](https://redirect.github.com/pulumi/esc/pull/621) ##### Bug Fixes ##### Breaking changes </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com> |