Import added to automation APIs; passphrase no longer needed for non-secret outputs
v3.252.0
5 features2 enhancements10 fixesThis release5 featuresNew capabilities2 enhancementsImprovements to existing features10 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗
3.252.0 (2026-07-13)
Features
- [auto] Add
importto the generated automation APIs for NodeJS, Python and Go #23876 - [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"<base64>" in diffs and JSON output #23870
- [cli/env] Add a
--reasonflag topulumi env open-requestto explain the request to approvers #23802 - [cli/state] Improve the error message when a resource URN is not found in the state for
pulumi statecommands, suggesting close-matching URNs and how to list the URNs in the stack #23812 - [pcl] Allow binding hooks to a resource's
onErroroption #23838 - [sdk/nodejs] Add a
productionruntime option for Node.js projects. When set totrueinPulumi.yaml,pulumi installskipsdevDependencies(npm--production, pnpm--production, yarn--production). #23849
Bug Fixes
- [cli] Exit with a non-zero code when a command group such as
pulumi envis 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 aboutno longer require the passphrase for passphrase-encrypted stacks #23820 - [cli] Avoid
pulumi logs <command>showing the log for the currently running command #23887 - [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-requestso it is pending approval instead of being left as an unsubmitted draft #23802 - [cli/neo] Fix the initial prompt sometimes rendering above the welcome banner in
pulumi neo#23831 - [engine] Fix importing a resource whose import identifier differs from its canonical ID causes the resource to be deleted on a subsequent update #23834
- [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
- [sdk/nodejs] Fix empty node_modules folders in serialized function archives when using pnpm or symlinked workspace packages #23866
Miscellaneous
Fetched July 13, 2026

