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>