Added pulumi logs ls and pulumi logs rm commands to manage automatic log files. A breaking change deletes all backend config upon logout. The pulumi do command now requires a --stateless flag for direct-provider behavior. Fixed backend compatibility issues with gocloud.dev and schema-declared output fields in PCL programs.
Pulumi
The pulumi stack init command is now named new. Fixed mergeOptions dropping onError hooks from ResourceOptions in the Node.js SDK, and the HCL language runtime is now downloaded on demand instead of bundled. Plugin installation now displays download and unpack progress, and pulumi neo supports arrow keys to scroll through prompt history.
Fixed a snapshot integrity issue that occurred with up --refresh and ensured all provider errors are forwarded to error hooks for retry. Also fixed top-level flags like --logtostderr being recognized when using pulumi do, distinguished multiple packages with the same plugin, improved trace spans for cancel RPCs during shutdown, and fixed requirements.txt merging into pyproject.toml when using uv.
Resource support is now available in the pulumi do command. The pulumi neo agent UI improved with Esc key handling to clear input or cancel turns. Also aliased pulumi new to pulumi project new, added a List method to the Go plugin.Provider interface, and made pulumi project new -y write minimal project files without templates.
Added pulumi deployment get to retrieve deployment details, pulumi insights account scan get and pulumi insights account scan list for scan management, and pulumi org member edit and pulumi org member remove for organization management. The CLI is now available via npx, and pulumi neo supports --print for non-interactive prompts. Fixed pulumi insights account scan log --all pagination and output rendering, gzip.Writer closure in tar.gz archiving, and ArgsDict type usage in Python typed dictionaries.
The preview, refresh, and destroy commands now support --output json for structured JSON summaries of operation results. Pulumi neo is now visible by default, with the PULUMI_EXPERIMENTAL gate removed. The release also adds comprehensive CLI commands for stack webhooks, organization webhooks, scheduled deployments, drift detection, audit logs, policy management, Insights account management, deployment management, organization roles, and multi-line input support in pulumi neo.
Added pulumi stack get to retrieve detailed stack information, pulumi stack webhook get and pulumi stack webhook ping for webhook management, and pulumi deployment list to list deployment executions. The pulumi import command now supports --output json for structured results. Fixed a bug where batch encrypt/decrypt errors were being silently dropped.
The pulumi up command now supports --output json for structured JSON summaries of operation results. The pulumi cloud api command has been renamed to pulumi api, with its --format flag renamed to --output. Additional features include pulumi stack webhook list, pulumi insights resource search and get, pulumi template list, and approval and permission mode flags for pulumi neo with Ctrl+A and Ctrl+R hotkeys.
Added pulumi package new command to bootstrap a Pulumi package from a template. Fixed a panic when cancelling a pulumi neo session, spurious circular reference reports in PCL codegen, and PCL binder panics on conditional Promise branches. Python SDK now supports NotRequired, Required, and total=False in TypedDicts for component resource arg types.
3.236.0 (2026-05-06)
3.235.0 (2026-05-05)
Features
- [cli] Add
pulumi logs decryptcommand for viewing logs [#22523](https://github.com/pulumi/pulumi/p...
3.234.0 (2026-05-01)
Features
- [cli/cloud] Add
pulumi cloud api describefor inspecting the parameters, request body, and response ...
3.233.0 (2026-04-30)
Features
- [auto/python] Expose the auto-generated Pulumi CLI interface as
workspace.cli_api[#22638](https:/...
3.232.0 (2026-04-22)
Features
- [cli] Add an experimental
pulumi neocommand that creates a Pulumi Neo agent task in CLI tool-execut...
3.231.0 (2026-04-16)
Features
- [cli] Auto-detect Mercurial repository metadata for
pulumi up/pulumi previewupdates, mirroring e...
3.230.0 (2026-04-08)
Features
- [cli] Detect AI agents and send in update metadata [#22497](https://github.com/pulumi/pulumi/pull/22...
3.229.0 (2026-04-02)
Features
-
[auto/python] Add org get-default and set-default commands to Automation API
-
[backend/diy] Avoid u...
3.228.0 (2026-03-25)
Features
- [cli] Don't apply the secrets filter to
trueandfalse(case-insensitive) [#22269](https://githu...
3.227.0 (2026-03-19)
Features
- [engine] The engine will fill in Name and Type for ResourceReference values on the wire protocol [#2...
3.226.0 (2026-03-11)
Features
- [backend/service] Automatically repair snapshot integrity issues, while sending an error event to the b...

