Skip to content

Update first-party Pulumi dependencies - #240

Open
pulumi-renovate[bot] wants to merge 1 commit into
masterfrom
renovate/pulumi
Open

Update first-party Pulumi dependencies#240
pulumi-renovate[bot] wants to merge 1 commit into
masterfrom
renovate/pulumi

Conversation

@pulumi-renovate

@pulumi-renovate pulumi-renovate Bot commented Mar 30, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
@pulumi/pulumi (source) 3.228.03.255.0 age confidence dependencies minor
github.com/pulumi/esc v0.23.0v0.26.0 age confidence indirect minor
github.com/pulumi/pulumi-kubernetes/provider/v4 d4759d6cf2ed7c require digest
github.com/pulumi/pulumi/pkg/v3 v3.228.0v3.255.0 age confidence indirect minor
pulumi/esc-action (changelog) 6cf9520197ccaa action digest

Release Notes

pulumi/pulumi (@​pulumi/pulumi)

v3.255.0

Compare Source

Features
  • [cli] Add an --extension flag to package commands for extension-parameterized packages, reinstalled from Pulumi.yaml on pulumi install
  • [cli] Project files to disk and surface their paths as environment variables for all output formats when opening an ESC environment #​23993
  • [engine] Resolve an invoke's provider from the providers option of the parent named on the request, matching the resolution applied to resource registrations #​24016
  • [cli/do] Add --resources to refer to existing resources in state in do input expressions #​24037
Bug Fixes
  • [programgen/nodejs] Parent an invoke written inside a component to that component, so it resolves the component's providers #​24017
  • [pcl] Apply the providers option of a component block to the resources and invokes it declares #​24016
  • [cli/import] Fix import file generation when parent resources share names #​24069
  • [cli] Fix parallel pulumi install processes sharing a PULUMI_HOME intermittently failing with a missing provider executable error #​24080
  • [sdk/python] Allow Construct and Call methods to run concurrently in provider servers #​24081
Improvements
  • [engine] Support strings containing non-UTF8 bytes flowing between providers, the engine, state, and languages that opt in (Go and PCL initially) #​23856
  • [cli] Add a --summary flag to pulumi stack history events that reduces a past update's events to the same summary shape as a live pulumi up --output json, extended with error diagnostics and failed-resource markers #​23960
  • [protobuf] Allow state converters to supply resource inputs and outputs in ConvertState responses #​23987
  • [engine] Allow policy packs to point to executable binaries, not just script folders #​24052
  • [cli/display] The Neo diagnostics link now suggests pulumi neo --debug-update or pulumi neo --debug-preview to investigate the failed operation #​24075
  • [sdk/python] Allow UV_PROJECT_ENVIRONMENT to override the virtualenv path if uv is used #​24077
  • [cli] Allow otel traces to be sent over https #​24078

v3.254.0

Compare Source

Features
  • [cli] Add pulumi logs share command for sharing logs with Pulumi #​22546
  • [cli] Add pulumi stack migrate to migrate a stack from another backend to the currently logged-in backend, including re-encrypting config secrets and stack state under the target secrets provider #​22902
  • [cli/config] Add an --override-env flag to up, preview, destroy, and refresh to substitute imported environments for a single run without editing the stack config #​23562
  • [cli] Add pulumi neo acp to run Neo as an Agent Client Protocol agent over stdio for ACP-capable editors, with read-only and plan mode exposed as session config options #​23886
  • [cli/neo] Retry transient pulumi neo stream and message-send failures, and add pulumi neo resume with chat history #​23835
  • [cli/neo] Make Ctrl+C clear typed text and preserve Ctrl+A/Ctrl+E line navigation in pulumi neo #​23932
  • [cli/do] Add upsert to do, allowing resources to be statefully created or updated in a stack #​23813
  • [sdk/python] Add pulumi.run for natively awaited Python program entrypoints that can return stack outputs #​23945
  • [cli/do] Allow expressions for number inputs #​23954
  • [cli/do] Allow expressions for boolean inputs #​23967
  • [cli/policy] Add --runtime-options to pulumi policy new #​23992
  • [cli/do] Add support for stateful create #​23996
  • [cli/do] Add support for stateful delete #​24000
Bug Fixes
  • [sdkgen/go] Fix Go codegen for plain properties nested inside non-plain objects #​22524
  • [cli/neo] Keep pulumi neo connected during quiet periods when the event stream only receives keep-alive heartbeats #​23935
  • [engine] Validate snippets before persisting them #​23920
  • [backend] Fix dangling ReplaceWith references in the journal replayer #​23927
  • [cli/do] Fix the converter plugin not being called if just attributes needed converting #​23948
  • [programgen/go] Generate compilable Go for programs that use discriminated union members as array/list elements #​23980
Improvements
  • [cli] Align commands with the CLI naming guidelines, adding ls, rm, delete, mv, update, modify, create and setup aliases to list/remove/move/edit/new commands and making state remove and package remove the canonical names with delete kept as an alias #​23903
  • [cli] Suggest closely-matching commands from the whole command tree when an unknown command is entered #​23848
  • [cli] Print help but exit with a non-zero code when pulumi is run without a command, matching the behavior of other group commands #​23848
  • [programgen] Support onError resource hooks in generated Go, NodeJS, and Python programs and in the PCL runtime, retrying the failed operation when the hook command exits successfully #​23839
  • [protobuf] Add parent and properties fields to ResourceImport so state converters can express resource hierarchy and property filters #​23929
  • [protobuf] Allow state converters to declare explicit providers as resources in ConvertState responses and attach imported resources to them via the new provider field #​23975
  • [cli] Redact secrets in property values in logs #​23931
  • [cli] Make -v<n> --logflow no longer produce separate log files for plugins #​23938
  • [protobuf] Pass a schema loader target to state converters in ConvertStateRequest #​23944
  • [cli/import] Allow explicit providers to be declared in the resources section of an import file and referenced by name #​23972
  • [cli] Remove the template count from pulumi new --help, which required a slow template listing before help could display #​23973
  • [cli/import] Support inputs and outputs on resources in import files, importing supplied state directly and skipping the provider read when outputs are given #​23984
Miscellaneous
  • [sdk] Move RetrieveGitFolder to the gitutil package #​23955
  • [sdk] Move template helpers from workspace to pkg/cmd/pulumi/templates #​23963

v3.253.0

Compare Source

Features
  • [auto/go] Support --import-pending-creates for refresh command in Go Automation API for preview refresh and refresh operations #​23833
Bug Fixes
  • [sdk] Precompose filenames to NFC on macOS when matching ignore patterns during archive creation, mirroring git's core.precomposeunicode so composed patterns match decomposed filenames #​23566
  • [cli] Respect the -v log level again so that without -v only warnings and errors are written to stderr #​23910
  • [codegen] Correctly generate provider resources declared inside PCL components for Node.js, Python and Go #​23904
Improvements
  • [cli] Add a --version flag to the pulumi command that prints the version, same as pulumi version #​23898
  • [cli] Align env commands with the CLI naming guidelines, making list, remove and move the canonical names with ls, rm, delete and mv kept as aliases #​23901

v3.252.0

Compare Source

Features
  • [auto] Add import to the generated automation APIs for NodeJS, Python and Go #​23876
Bug Fixes
  • [cli] Exit with a non-zero code when a command group such as pulumi env is given an unknown subcommand or no subcommand at all #​23814
  • [cli] Fix a panic when displaying a stack-level policy violation #​23692
  • [cli] Make reading non-secret stack outputs and running pulumi about no longer require the passphrase for passphrase-encrypted stacks #​23820
  • [cli] Avoid pulumi logs <command> showing the log for the currently running command #​23887
Improvements
  • [cli] Improve the error message when using Pulumi ESC with a DIY backend to suggest logging into Pulumi Cloud #​23811
  • [cli] Show command name for cli commands when running any command that lists logs #​23889
  • [cli/display] Render strings containing non-UTF8 bytes as b"" in diffs and JSON output #​23870
Bug Fixes
  • [cli/do] Fix calling delete on PF resources that need read called first #​23837
  • [cli/env] Submit the change request created by pulumi env open-request so it is pending approval instead of being left as an unsubmitted draft #​23802
Improvements
  • [cli/env] Add a --reason flag to pulumi env open-request to explain the request to approvers #​23802
Bug Fixes
  • [cli/neo] Fix the initial prompt sometimes rendering above the welcome banner in pulumi neo #​23831
Improvements
  • [cli/state] Improve the error message when a resource URN is not found in the state for pulumi state commands, suggesting close-matching URNs and how to list the URNs in the stack #​23812
Bug Fixes
  • [engine] Fix importing a resource whose import identifier differs from its canonical ID causes the resource to be deleted on a subsequent update #​23834
Improvements
  • [pcl] Allow binding hooks to a resource's onError option #​23838
Bug Fixes
  • [programgen] Deduplicate identical apply arguments to avoid unnecessary Promise.all/pulumi.all/Output.All in generated code #​22293
  • [sdk] Failed resource registrations will return faulted outputs, not unknown outputs #​23844
Features
  • [sdk/nodejs] Add a production runtime option for Node.js projects. When set to true in Pulumi.yaml, pulumi install skips devDependencies (npm --production, pnpm --production, yarn --production). #​23849
Bug Fixes
  • [sdk/nodejs] Fix empty node_modules folders in serialized function archives when using pnpm or symlinked workspace packages #​23866
Miscellaneous
  • [sdk/nodejs] Report the TypeScript version in pulumi about #​23850
  • [sdk/nodejs] Update OpenTelemetry dependencies #​23855

v3.251.0

Compare Source

Bug Fixes
  • [cli] Show a retain marker for retain-on-delete resources in --diff output #​23754
  • [cli] Don't miscopy out archives #​23798
Miscellaneous
  • [cli] Add pulumi neo --debug-update and pulumi neo --debug-preview flags to investigate a failed update or preview, suggested in the failure output #​23499
Improvements
  • [cli/convert] Add an ecosystem field to converter mapping requests so a converter can request mappings for the ecosystem it consumes rather than its own name #​23804
  • [cli/deployment] pulumi deployment settings no longer writes the local Pulumi.<stack>.deploy.yaml file: the experimental init, pull, configure, and env subcommands have been removed, and the CLI no longer calls the deployment-settings encrypt endpoint. get/edit/destroy continue to manage settings directly in Pulumi Cloud #​23480
  • [cli/deployment] The deployment settings file (Pulumi.<stack>.deploy.yaml) has been removed entirely. The experimental pulumi deployment settings push (update/up) command, the --config-file flag, and the SDK helpers that read the file have been removed. Manage deployment settings directly in Pulumi Cloud with pulumi deployment settings get, edit, and destroy #​23480
Bug Fixes
  • [cli/display] Prevent plugin debug logs from appearing as raw JSON in the CLI's output when logging with --logtostderr #​23633
Improvements
  • [cli/env] Report the new revision number when an environment definition is updated (e.g. pulumi env edit, pulumi env provider, pulumi env version rollback) #​23799
Miscellaneous
  • [cli/env] Fold the Pulumi ESC engine and CLI into the pulumi/pulumi monorepo, removing the sdk↔esc Go module cycle. Internal refactor with no user-facing behavior change; pulumi env/pulumi esc are unaffected. #​23746
Improvements
  • [cli/import] Support importing resources under parameterized providers from a converter or import file #​23763
  • [cli/import] Support importing resources under extension-parameterized providers #​23779
Features
  • [engine] Add TargetSnippets to deployment options to target snippets by UUID. #​23745
Improvements
  • [engine] Add OpenTelemetry spans to the StackReference read path so performance traces can pinpoint slow snapshot fetches, deserialization, or secret decryption #​23787
Features
  • [programgen/pcl] Invoke functions declared with multi-argument inputs using positional arguments in PCL #​23571
Bug Fixes
  • [sdk/nodejs] Don't include the version in module paths when serializing functions when using pnpm #​23767
  • [sdk/nodejs] Support pnpm 11 #​23815
Features
  • [sdkgen] Generate SDKs and programs for extension-parameterized packages #​23579

v3.250.0

Compare Source

Bug Fixes
  • [cli/engine] Fix recursive property log marshaling #​23773

v3.249.0

Compare Source

Bug Fixes
  • [backend/diy] Fix pulumi stack tag rm not removing the last tag on self-managed (diy) backends #​23702
  • [backend/service] Don't fail a operation due to a logging failure #​23704
Features
  • [cli] Add --skip-config-validation flag to preview, up, refresh, and destroy to skip validation of stack config against the project config schema #​23691
  • [cli] Enable automatic logging for every command by default #​23731
Bug Fixes
  • [cli] Don't ignore diffs in Output values #​23703
  • [cli] Use display resource type names in policy violation output #​23705
Improvements
  • [cli] Add --output $format flag to pulumi stack {list,history,tag list} #​23686
  • [cli] Add --output $format to pulumi policy list and pulumi policy group list #​23698
  • [cli] Add --output $format to pulumi project list #​23699
  • [cli] Add --output $format flag to pulumi config env list #​23706
  • [cli] pulumi login will warn if the given login differs from PULUMI_BACKEND_URL #​23716
  • [cli/convert] Error when converting a Terraform program to the hcl language #​23742
  • [cli/engine] Fix TestDebuggerAttach for dlv@​1.27 #​23693
  • [cli/plugin] Add --output $format to pulumi plugin list #​23688
Features
  • [cli/policy] Add a --file flag to pulumi policy analyze to analyze a state file (as produced by pulumi stack export) without requiring a stack or backend login #​23664
Miscellaneous
  • [pkg/testing] Allow ProgramTest to use npm for Node.js tests #​23675
Bug Fixes
  • [programgen] Generate numeric range loops in NodeJS with a per-iteration binding so deferred applies in the loop body observe the correct index
Improvements
  • [sdk] Update the dotnet and java language runtimes #​23755
Bug Fixes
  • [sdk/go] Fix FileArchive nested in an AssetArchive producing zip/tar entries with backslashes on Windows #​23750
Improvements
  • [sdk/go] Move provider RPC setup code to the sdk module #​23695
  • [sdk/nodejs] Use npm as the package manager for the Node.js SDK #​23655
  • [sdk/nodejs] Remove the fdir and picomatch dependencies; the Node.js SDK now requires Node.js 22 or later #​23722
Bug Fixes
  • [sdk/python] Fix deletedWith and replaceWith resource options in Python component resource providers #​23710
  • [sdkgen/python] Cache package references per-deployment in generated SDKs #​22459

v3.248.0

Compare Source

Bug Fixes
  • [cli] Fix a panic in pulumi package get-schema when binding a schema that references an uninstalled plugin #​23647
Improvements
  • [cli] Add options to pulumi stack get for parity with bare pulumi stack #​23623
  • [cli] Add --output flag to about and whoami commands #​23651
Features
  • [engine] Add support for 'snippets', blocks of PCL kept in state to track ad-hoc resources #​23286
  • [engine] Send the address of a schema loader service to resource providers as part of the provider handshake #​23645
  • [engine] Send the address of a package resolver service to resource providers as part of the provider handshake #​23654
Bug Fixes
  • [programgen] Guard references to conditionally-created (boolean range) resources in generated Python and NodeJS programs so they type-check #​23634
  • [programgen] Generate map range resource collections as key-indexed maps in Python and NodeJS so they can be indexed by key #​23639
Features
  • [sdk/nodejs] Add Output.recover to catch and recover from exceptions in outputs #​23642
Bug Fixes
  • [sdkgen] Fix extra trailing new lines in comments #​23619
Improvements
  • [sdkgen] Require callers to pass an explicit schema loader when binding PCL programs and package schemas #​23672

v3.247.0

Compare Source

Bug Fixes
  • [cli] Ensure pulumi logout clears the current tokenless backend in coding agent environments #​23540
  • [cli] Read Git metadata correctly in repositories that enable the worktreeConfig extension, such as those hosted on Azure DevOps #​23535
Improvements
  • [cli] Respect PULUMI_SKIP_CONFIRMATIONS whenever we ask for confirmation #​23607
  • [cli] Use list and remove as the canonical names for list/remove commands, with ls and rm as aliases #​23608
Features
  • [cli/config] Add --raw flag to pulumi config set to avoid stripping newlines when input is piped through stdin #​23593
Bug Fixes
  • [cli/display] Show interrupted steps as interrupted instead of as finished #​23510
Features
  • [cli/do] Add --provider flag to pull provider config to use from existing provider state #​23560
  • [cli/engine] Resource providers now receive the active login's API address and access token through PULUMI_API and PULUMI_ACCESS_TOKEN #​23589
  • [cli/neo] Add a --disable-integrations flag to pulumi neo that runs the task with no integration credentials #​23531
Bug Fixes
  • [cli/plugin] Allow plugin tarballs containing symlinks #​23587
Miscellaneous
  • [cli/plugin] Document the pulumi plugin run command by including it in the generated CLI docs #​23559
Improvements
  • [docs] Generate redirects for command aliases #​23610
Features
  • [engine] Send the address of a mapper service to resource providers as part of the provider handshake
Improvements
  • [engine] Serve raw schema bytes from the engine's schema loader service instead of binding and re-marshaling the full schema on every request #​23551
Features
  • [programgen/go] Support functions with multiArgumentInputs #​23554
  • [programgen/python] Support functions with multiArgumentInputs #​23574
Improvements
  • [sdk/go] The plugin.Host interface is now stateless with respect to workspaces; host methods that boot or resolve plugins take a plugin.Context carrying the workspace state, and closing a plugin.Context no longer closes a host that was passed in to its constructor #​23508
Features
  • [sdk/nodejs] Registered resources can now be retrieved from the mock monitor for test assertions #​20539
Bug Fixes
  • [sdk/nodejs] Fix pulumi package add failing with pnpm when the generated SDK has a scoped package name (@-prefix), caused by pnpm's pkg set rejecting @ in dot-notation property paths #​23365
Improvements
  • [sdk/nodejs] Allow running the postinstall script for local SDKs under npm 12 #​23568
Features
  • [sdk/python] Add Output.recover to catch and recover from exceptions in outputs #​23591
Improvements
  • [sdk/python] Add register_package helper to cache package references per deployment #​22459
Features
  • [sdkgen] Adds support for language agnostic cross references in schemas. Use the form {{% ref <target> %}} to reference other schema components in markdown descriptions. Such as `{{% ref #​21369
  • [sdkgen] Add extension parameterization to the package schema model #​23536
Miscellaneous
  • [sdkgen] Modules can no longer be nested under the index module, this was never well supported and is now a strict bind error #​23436
Features
  • [sdkgen/go] Support functions with multiArgumentInputs #​23554
  • [sdkgen/python] Support functions with multiArgumentInputs #​23574
  • [cli/auth] When credentials.json carries an OAuth refresh token, the CLI now auto-refreshes the access token on 401 and retries the request once, instead of returning a "login required" error #​23430
Bug Fixes

v3.246.0

Compare Source

Features
  • [cli] Add pulumi logs ls to list automatic log files #​23449
  • [cli] Add pulumi logs rm to remove automatic log files
  • [cli] Include the list of affected resources (urn, type, name, op, parent) in --output json for preview, up, destroy, and refresh
  • [cli] Support Pulumi projects without a runtime across CLI operations and Automation API project settings #​23489
  • [cli/do] Add a --stateless flag to pulumi do. create, patch, and delete now require --stateless for the existing direct-provider behavior; the default will switch to a stateful (engine-driven) implementation in a future release
  • [cli/env] Support ephemeral agent auth instructions for ESC API unauthorized errors in detected agent sessions #​23402
  • [sdk] Add a read field to customTimeouts so users can configure a timeout for resource read operations #​23459
Bug Fixes
  • [backend/diy] Fix backwards incompatible gocloud.dev changes #​23525
  • [cli/neo] The pulumi neo TUI now adapts its colors to the terminal background instead of hardcoding a dark scheme #​23333
  • [cli/neo] Increase the pulumi neo task-creation timeout so backend cold starts no longer fail #​23444
  • [cli/neo] Ensure pulumi neo resolves the same Pulumi access token as pulumi preview when running in-process preview and up operations #​23452
  • [pcl] Recursively fill schema-declared output fields on resources, so PCL programs that traverse into an optional inner field of a nested output object no longer fail at runtime with an "unsupported attribute" error #​23458
  • [pcl] Resolve config variables whose default value is derived from an invoke to the invoke's result instead of an unknown value #​23494
  • [programgen/go] double-wrapping of plain values passed to input types when generating Go programs #​23418
  • [programgen/go] Fix Go program generation to no longer produce **T when an output traversal lands on an optional struct field, and to emit the correct pulumi.<T>ArrayOutput cast for traversals to slice-typed fields #​23458
  • [sdk] Reject tar entries with path traversal components when extracting archives #​23485
  • [sdk/go] Applying a transformation to a resource no longer drops the resource's parent in the RegisterResource call #​14826
  • [sdk/nodejs] Fix local SDKs added with pulumi package add not being built when using pnpm 10.34.2 or newer
  • [sdkgen] Validate schema names to not contain whitespace or control characters #​23460
  • [cli/auth] BREAKING: Delete all backend config when logging out #​23358
Improvements
  • [cli] Support Ctrl+Z to suspend a running pulumi neo session and restore the transcript on resume with fg #https://github.com/pulumi/pulumi/issues/23394
  • [cli] Remove the experimental pulumi ai web command #​23517
  • [cli/cloud] Improve the interactive pulumi login prompt wording and coloring #​23417
  • [cli/convert] Resolve provider plugins through the Pulumi Registry when converting from a third-party source #​23490
  • [cli/neo] Treat affirmative replies such as "ok", "approve" and "go ahead" to pulumi neo approval prompts as approvals #​23450
  • [sdkgen] Allow provider objects to have string enumerations on their outputs #​23461
Miscellaneous
  • [sdk/nodejs] Improve error logs when serialization fails #​21901

v3.245.0

Compare Source

Bug Fixes
  • [engine] Download the HCL language runtime on demand instead of bundling it #​23356
  • [sdk/nodejs] Fix mergeOptions dropping onError hooks from ResourceOptions in the Node.js SDK
  • [cli/auth] Delete shared temporary agent credentials when logging out
Improvements
  • [backend/diy] Update gocloud.dev to 0.46 and aws sdk to v2 #​23421
  • [cli] Show download and unpack progress when installing provider plugins #https://github.com/pulumi/pulumi/issues/23408
  • [cli/do] Expose the selected stack's organization and short name to PCL input files when running pulumi do inside a project
  • [cli/do] Suggest similar tokens when an unknown token is passed to pulumi do #​23341
  • [cli/neo] Support up/down arrows to scroll through prompt history in pulumi neo #​23425
  • [cli/stack] Remame pulumi stack init to new #​23422
Miscellaneous
  • [sdk/go] Remove "name" from plugin loading functions and require "Type" on Configure & DiffConfig calls #​23363

v3.244.0

Compare Source

Bug Fixes
  • [cli/do] Fix top level flags like --logtostderr being recognized when using pulumi do #​23355
  • [cli/install] Distinguish multiple packages with the same plugin
  • [engine] Fix snapshot integrity issue with up --refresh
  • [engine] Forward all provider errors to error hooks for retry #​23347
  • [engine] Trace cancel RPCs sent to plugins during shutdown as children of the active operation instead of emitting separate root spans #​23362
  • [sdk/python] Merge requirements.txt into pyproject.toml when using uv without a project section #​23340

v3.243.0

Compare Source

Features
  • [cli] Make the pulumi project new -y command write a minimal project file with no template
    #​22847

  • [cli] Allow coding agents to create claimable temporary accounts when not authenticated

  • [cli] Suggest pulumi neo in pulumi preview and pulumi up diagnostics output
    #​23326

  • [sdk] Add List to the Go plugin.Provider interface, wired to the streaming ResourceProvider.List RPC
    #​23287

  • [sdkgen] Reserve the package names 'pulumi' and 'input' for internal use
    #​23321

  • [cli/cloud] Prefer text/markdown over JSON in pulumi api when an endpoint produces both
    #​22963

  • [cli/do] Add resource support to pulumi do
    #​23215

  • [cli/neo] Pressing Esc in pulumi neo now clears the input box when it has text; with an empty box, Esc still cancels the agent's current turn
    #​23299

  • [cli/new] Alias pulumi new to pulumi project new
    #​23265

Bug Fixes
  • [cli] Require --yes to confirm pulumi deployment cancel, pulumi stack schedule remove, pulumi org webhook remove, and pulumi stack webhook remove when running non-interactively
    #​23264

  • [pcl] Don't silently ignore ... in function arguments
    #​23309

  • [sdkgen/nodejs] Cache package references per-deployment in generated SDKs to fix concurrent inline programs
    #​23068

  • [backend/service] Error out when setting up journaler fails
    #​22671

Miscellaneous
  • [cli/package] Update the pulumi package add --agent documentation hint to use <type-token> as the placeholder for the /docs/... URL
    #​23294

  • [cli/plugin] Rename plugin ls to list and rm to remove
    #​23291

v3.242.0

Compare Source

Features
  • [cli] Add a pulumi package for npx support

  • [cli] Add the pulumi org member edit command
    #​23235

  • [cli] Add the pulumi org member remove command
    #​23237

  • [cli/cloud] Add pulumi deployment get to retrieve details for a specific deployment
    #​23238

  • [cli/cloud] Add pulumi insights account scan get <account> <scan-id> to show the full workflow run for a single Insights scan
    #​23255

  • [cli/cloud] Add pulumi insights account scan list <account> to discover recent scan IDs to feed into pulumi insights account scan log
    #​23255

  • [cli/deployment] Add dedicated flags for each deployment setting
    #​23236

  • [cli/do] Add the start of pulumi do
    #​23176

  • [cli/neo] Add --print/-p to pulumi neo to run a single prompt non-interactively and print the agent's final response to stdout
    #​23245

Bug Fixes
  • [cli/cloud] Fix pulumi insights account scan log --all to follow the server's pagination cursor through the end of the log, and render --job/--step mode as structured lines instead of an empty raw-string blob
    #​23256

  • [sdk] Close gzip.Writer in archiveTarGZIP to produce valid tar.gz output
    #​23240

  • [sdkgen/python] Fix usage of ArgsDict types in typed dictionaries
    #​23253

v3.241.0

Compare Source

Features
  • [cli] Add --output json to pulumi preview for a structured JSON summary of the operation result
    #​22927

  • [cli] Add --output json to pulumi refresh for a structured JSON summary of the operation result
    #​22928

  • [cli] Add --output json to pulumi destroy for a structured JSON summary of the operation result
    #​22875

  • [cli] Add pulumi stack schedule get to retrieve the configuration of a scheduled action
    #​23153

  • [cli] Add pulumi stack schedule list to list all scheduled actions configured for a stack
    #​23153

  • [cli] Add pulumi stack schedule new to create a raw, drift, or TTL deployment schedule for a stack
    #​23153

  • [cli] Add pulumi stack webhook delivery list to list recent deliveries for a stack webhook
    #​23116

  • [cli] Add pulumi stack webhook delivery redeliver to redeliver a webhook event
    #​23118

  • [cli] Add pulumi stack webhook edit to update an existing stack webhook
    #​23139

  • [cli] Add pulumi stack webhook new to create a new stack webhook
    #​23101

  • [cli] Add pulumi stack webhook remove to delete a stack webhook
    #​23102

  • [cli] Add pulumi org webhook delivery list to list recent deliveries for an organization webhook
    #​23179

  • [cli] Add pulumi org webhook edit to update an organization webhook
    #​23179

  • [cli] Add pulumi org webhook list to list all webhooks configured for an organization
    #​23174

  • [cli] Add pulumi org webhook new to create a new organization webhook
    #​23172

  • [cli] Add pulumi org webhook ping to send a test ping to an organization webhook
    #​23179

  • [cli] Add pulumi org webhook remove to delete an organization webhook
    #​23177

  • [cli] Add pulumi stack drift list to list drift detection runs for a stack
    #​23159

  • [cli] Add pulumi stack drift status to show the drift detection status for a stack
    #​23161

  • [cli] Add pulumi stack schedule edit to update an existing scheduled deployment action
    #​23153

  • [cli] Add pulumi stack schedule remove to delete a scheduled deployment action
    #​23153

  • [cli] Add pulumi audit-log export command
    #​23212

  • [cli] Add pulumi org audit-log list
    #​23211

  • [cli] Add pulumi policy compliance list to list compliance results grouped by entity
    #​23209

  • [cli] Add pulumi policy group new command to allow creating new policy groups
    #​23202

  • [cli] Add the pulumi policy issue get command
    #​23200

  • [cli/cloud] Add pulumi insights account list to list Insights accounts in an organization
    #​23091

  • [cli/cloud] Add pulumi insights account new to create a Pulumi Insights account
    #​23093

  • [cli/cloud] Add pulumi insights account scan log to fetch log output for a Pulumi Insights scan
    #​23092

  • [cli/cloud] Add pulumi insights account scan to trigger a resource discovery scan for an Insights account
    #​23094

  • [cli/cloud] Implement pulumi stack history events to retrieve engine events for a Pulumi Cloud update
    #​23109

  • [cli/cloud] Add pulumi deployment cancel to terminate an in-progress deployment
    #​23164

  • [cli/cloud] Add pulumi org member list to list the members of an organization
    #​23170

  • [cli/cloud] Add pulumi org usage get to fetch the resources-under-management summary for an organization
    #​23166

  • [cli/cloud] Add pulumi org role assign to assign a custom role to a team
    #​23117

  • [cli/cloud] Add pulumi org role edit to update a custom role's name, description, or permission tree
    #​23117

  • [cli/cloud] Add pulumi org role list to list custom roles for an organization
    #​23117

  • [cli/cloud] Add pulumi org role new to create a custom role from a permission descriptor JSON file
    #​23117

  • [cli/cloud] Add pulumi org role remove to delete a custom role from an organization
    #​23117

  • [cli/env] Update esc to v0.24.0
    #​23213

  • [cli/neo] Show tool call arguments and results in pulumi neo via a ctrl+o overlay
    #​23075

  • [cli/neo] Multi-line input in pulumi neo - Enter sends, Shift+Enter / Alt+Enter / Ctrl+J / trailing \ insert a newline
    #​23151

  • [cli/neo] Make pulumi neo visible by default; the PULUMI_EXPERIMENTAL gate has been removed
    #​23228

  • [cli/policy] Add pulumi policy group edit to edit policy groups
    #​23206

  • [cli/policy] Add pulumi policy group remove command to remove policies
    #​23208

  • [cli/policy] Add the pulumi policy group get command
    #​23203

Bug Fixes
  • [cli] Add pulumi policy issue list command
    #​23198

  • [cli] Fix pulumi org role list to send the uxPurpose query parameter the service requires
    #​23231

  • [engine] Fix pulumi import dropping map entries whose value matched the enum member of a Union<Input<Enum<T>>, ...> element type
    #​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
    #​23128

  • [cli/cloud] pulumi deployment settings edit no longer clears fields that the patch does not mention
    #​23217

  • [cli/import] Generate PCL for asset and archive inputs when importing resources, instead of returning a "NYI" error
    #​22938

  • [cli/import] Preserve asset/archive/resource-reference values inside map and array inputs, and HCL-escape map keys containing ${ or %{ template sequences
    #​23222

  • [cli/install] Hint at adding a .git / _git when VCS URL resolution fails
    #​22831

  • [cli/neo] Transparently reconnect the Neo event stream after a transient network drop, resuming from the last seen event ID
    #​23134

  • [cli/neo] Show preparing in the live preview/up block until the first resource arrives
    #​23155

  • [cli/new] Support specific versions when using registry-backed templates with pulumi new
    #​22909

v3.239.0

Compare Source

Features
  • [cli] Add --output json to pulumi import for a structured JSON summary of the operation result
    #​22929

  • [cli] Add pulumi stack get to retrieve detailed information about a stack
    #​23106

  • [cli] Add pulumi stack webhook get to inspect a single stack webhook
    #​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

  • [sdkgen] Validate that schema names can't conflict with module paths
    #​22956

Bug Fixes
  • [engine] Fix batch encrypt/decrypt errors being silently dropped
    #​23149

  • [cli/cloud] Fix pulumi api help examples that referenced non-existent operation IDs and response fields
    #​23125

v3.238.0

[Compare S

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • Monday through Friday (* * * * 1-5)

🚦 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 if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@pulumi-renovate pulumi-renovate Bot added dependencies Pull requests that update a dependency file impact/no-changelog-required This issue doesn't require a CHANGELOG update labels Mar 30, 2026
@pulumi-renovate pulumi-renovate Bot changed the title Update github.com/pulumi/pulumi-kubernetes/provider/v4 digest to 5e3f72d Update github.com/pulumi/pulumi-kubernetes/provider/v4 digest to 98273ff Apr 1, 2026
@pulumi-renovate pulumi-renovate Bot changed the title Update github.com/pulumi/pulumi-kubernetes/provider/v4 digest to 98273ff Update github.com/pulumi/pulumi-kubernetes/provider/v4 digest to d44b265 Apr 2, 2026
@pulumi-renovate

pulumi-renovate Bot commented Apr 2, 2026

Copy link
Copy Markdown
Contributor Author

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 58 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.8 -> 1.26.0
github.com/fatih/color v1.16.0 -> v1.18.0
k8s.io/apimachinery v0.35.2 -> v0.36.2
k8s.io/client-go v0.35.2 -> v0.36.2
github.com/ProtonMail/go-crypto v1.1.6 -> v1.4.1
github.com/charmbracelet/x/ansi v0.11.6 -> v0.11.7
github.com/fxamacker/cbor/v2 v2.9.0 -> v2.9.2
github.com/go-openapi/jsonpointer v0.22.5 -> v0.23.1
github.com/go-openapi/jsonreference v0.21.5 -> v0.21.6
github.com/go-openapi/swag v0.25.5 -> v0.26.1
github.com/go-openapi/swag/cmdutils v0.25.5 -> v0.26.1
github.com/go-openapi/swag/conv v0.25.5 -> v0.26.1
github.com/go-openapi/swag/fileutils v0.25.5 -> v0.26.1
github.com/go-openapi/swag/jsonname v0.25.5 -> v0.26.1
github.com/go-openapi/swag/jsonutils v0.25.5 -> v0.26.1
github.com/go-openapi/swag/loading v0.25.5 -> v0.26.1
github.com/go-openapi/swag/mangling v0.25.5 -> v0.26.1
github.com/go-openapi/swag/netutils v0.25.5 -> v0.26.1
github.com/go-openapi/swag/stringutils v0.25.5 -> v0.26.1
github.com/go-openapi/swag/typeutils v0.25.5 -> v0.26.1
github.com/go-openapi/swag/yamlutils v0.25.5 -> v0.26.1
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 -> v2.29.0
github.com/hashicorp/go-version v1.8.0 -> v1.9.0
github.com/hashicorp/hcl/v2 v2.22.0 -> v2.24.0
github.com/kevinburke/ssh_config v1.2.0 -> v1.6.0
github.com/lucasb-eyer/go-colorful v1.3.0 -> v1.4.0
github.com/mattn/go-colorable v0.1.13 -> v0.1.14
github.com/mattn/go-isatty v0.0.20 -> v0.0.22
github.com/mattn/go-runewidth v0.0.21 -> v0.0.24
github.com/pgavlin/fx/v2 v2.0.10 -> v2.0.12
github.com/pjbgf/sha1cd v0.3.2 -> v0.6.0
github.com/pulumi/pulumi/sdk/v3 v3.228.0 -> v3.252.0
github.com/zclconf/go-cty v1.14.4 -> v1.16.3
go.opentelemetry.io/collector/featuregate v1.54.0 -> v1.62.0
go.opentelemetry.io/collector/pdata v1.54.0 -> v1.62.0
go.opentelemetry.io/otel v1.42.0 -> v1.44.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 -> v1.44.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 -> v1.44.0
golang.org/x/crypto v0.49.0 -> v0.54.0
golang.org/x/exp v0.0.0-20260218203240-3dfff04db8fa -> v0.0.0-20260611194520-c48552f49976
golang.org/x/mod v0.33.0 -> v0.37.0
golang.org/x/net v0.52.0 -> v0.57.0
golang.org/x/sync v0.20.0 -> v0.22.0
golang.org/x/sys v0.42.0 -> v0.47.0
golang.org/x/term v0.41.0 -> v0.45.0
golang.org/x/text v0.35.0 -> v0.40.0
golang.org/x/tools v0.42.0 -> v0.47.0
google.golang.org/genproto/googleapis/api v0.0.0-20260319201613-d00831a3d3e7 -> v0.0.0-20260706201446-f0a921348800
google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7 -> v0.0.0-20260706201446-f0a921348800
google.golang.org/grpc v1.79.3 -> v1.82.0
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
k8s.io/api v0.35.2 -> v0.36.2
k8s.io/cli-runtime v0.35.2 -> v0.36.2
k8s.io/kube-openapi v0.0.0-20260304202019-5b3e3fdb0acf -> v0.0.0-20260603220949-865597e52e25
k8s.io/kubectl v0.35.2 -> v0.36.2
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 -> v0.0.0-20260617174310-a95e086a2553
sigs.k8s.io/kustomize/api v0.20.1 -> v0.21.1
sigs.k8s.io/kustomize/kyaml v0.20.1 -> v0.21.1
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 -> v6.4.0

@pulumi-renovate pulumi-renovate Bot changed the title Update github.com/pulumi/pulumi-kubernetes/provider/v4 digest to d44b265 Update github.com/pulumi/pulumi-kubernetes/provider/v4 digest to d72ab76 Apr 2, 2026
@pulumi-renovate pulumi-renovate Bot changed the title Update github.com/pulumi/pulumi-kubernetes/provider/v4 digest to d72ab76 Update first-party Pulumi dependencies Apr 2, 2026
@pulumi-renovate
pulumi-renovate Bot force-pushed the renovate/pulumi branch 4 times, most recently from bc3b2b5 to 17f38d0 Compare April 10, 2026 01:33
@pulumi-renovate
pulumi-renovate Bot force-pushed the renovate/pulumi branch 7 times, most recently from b98966c to 64aa5bf Compare April 17, 2026 09:28
@pulumi-renovate
pulumi-renovate Bot force-pushed the renovate/pulumi branch 7 times, most recently from 18045d7 to 3ffc2a4 Compare April 22, 2026 00:03
@pulumi-renovate
pulumi-renovate Bot force-pushed the renovate/pulumi branch 8 times, most recently from 9b1c379 to 695a000 Compare May 8, 2026 00:50
@pulumi-renovate
pulumi-renovate Bot force-pushed the renovate/pulumi branch 9 times, most recently from b5dfb89 to 7177994 Compare May 15, 2026 11:56
@pulumi-renovate
pulumi-renovate Bot force-pushed the renovate/pulumi branch 11 times, most recently from 70a7a1f to cd4240c Compare May 22, 2026 22:21
@pulumi-renovate

pulumi-renovate Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 59 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.8 -> 1.26.0
github.com/fatih/color v1.16.0 -> v1.18.0
k8s.io/apimachinery v0.35.2 -> v0.36.3
k8s.io/client-go v0.35.2 -> v0.36.3
github.com/ProtonMail/go-crypto v1.1.6 -> v1.4.1
github.com/charmbracelet/x/ansi v0.11.6 -> v0.11.7
github.com/fxamacker/cbor/v2 v2.9.0 -> v2.9.2
github.com/go-logr/logr v1.4.3 -> v1.4.4
github.com/go-openapi/jsonpointer v0.22.5 -> v1.0.0
github.com/go-openapi/jsonreference v0.21.5 -> v1.0.0
github.com/go-openapi/swag v0.25.5 -> v0.27.3
github.com/go-openapi/swag/cmdutils v0.25.5 -> v0.27.3
github.com/go-openapi/swag/conv v0.25.5 -> v0.27.3
github.com/go-openapi/swag/fileutils v0.25.5 -> v0.27.3
github.com/go-openapi/swag/jsonutils v0.25.5 -> v0.27.3
github.com/go-openapi/swag/loading v0.25.5 -> v0.27.3
github.com/go-openapi/swag/mangling v0.25.5 -> v0.27.3
github.com/go-openapi/swag/netutils v0.25.5 -> v0.27.3
github.com/go-openapi/swag/stringutils v0.25.5 -> v0.27.3
github.com/go-openapi/swag/typeutils v0.25.5 -> v0.27.3
github.com/go-openapi/swag/yamlutils v0.25.5 -> v0.27.3
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 -> v2.29.0
github.com/hashicorp/go-version v1.8.0 -> v1.9.0
github.com/hashicorp/hcl/v2 v2.22.0 -> v2.24.0
github.com/kevinburke/ssh_config v1.2.0 -> v1.6.0
github.com/klauspost/compress v1.18.0 -> v1.19.0
github.com/lucasb-eyer/go-colorful v1.3.0 -> v1.4.0
github.com/mattn/go-colorable v0.1.13 -> v0.1.14
github.com/mattn/go-isatty v0.0.20 -> v0.0.24
github.com/mattn/go-runewidth v0.0.21 -> v0.0.27
github.com/pgavlin/fx/v2 v2.0.10 -> v2.0.12
github.com/pjbgf/sha1cd v0.3.2 -> v0.6.0
github.com/pulumi/pulumi/sdk/v3 v3.228.0 -> v3.255.0
github.com/zclconf/go-cty v1.14.4 -> v1.16.3
go.opentelemetry.io/collector/featuregate v1.54.0 -> v1.63.0
go.opentelemetry.io/collector/pdata v1.54.0 -> v1.63.0
go.opentelemetry.io/otel v1.42.0 -> v1.44.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0 -> v1.44.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0 -> v1.44.0
go.opentelemetry.io/otel/metric v1.42.0 -> v1.44.0
golang.org/x/crypto v0.49.0 -> v0.54.0
golang.org/x/mod v0.33.0 -> v0.38.0
golang.org/x/net v0.52.0 -> v0.57.0
golang.org/x/sync v0.20.0 -> v0.22.0
golang.org/x/sys v0.42.0 -> v0.47.0
golang.org/x/term v0.41.0 -> v0.45.0
golang.org/x/text v0.35.0 -> v0.40.0
golang.org/x/tools v0.42.0 -> v0.48.0
google.golang.org/genproto/googleapis/api v0.0.0-20260319201613-d00831a3d3e7 -> v0.0.0-20260727163830-6c54dddc4772
google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7 -> v0.0.0-20260727163830-6c54dddc4772
google.golang.org/grpc v1.79.3 -> v1.82.1
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
k8s.io/api v0.35.2 -> v0.36.3
k8s.io/cli-runtime v0.35.2 -> v0.36.3
k8s.io/kube-openapi v0.0.0-20260304202019-5b3e3fdb0acf -> v0.0.0-20260721132016-d427ff9ee9ad
k8s.io/kubectl v0.35.2 -> v0.36.3
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 -> v0.0.0-20260707023825-cf1189d6abe3
sigs.k8s.io/kustomize/api v0.20.1 -> v0.21.1
sigs.k8s.io/kustomize/kyaml v0.20.1 -> v0.21.1
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 -> v6.4.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file impact/no-changelog-required This issue doesn't require a CHANGELOG update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants