Sourced from github.com/pulumi/pulumi/sdk/v3's releases.
v3.253.0
3.253.0 (2026-07-14)
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
--versionflag to thepulumicommand that prints the version, same aspulumi version#23898- [cli] Align
envcommands with the CLI naming guidelines, makinglist,removeandmovethe canonical names withls,rm,deleteandmvkept as aliases #23901v3.252.0
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"" 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). #23849Bug 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
Sourced from github.com/pulumi/pulumi/sdk/v3's changelog.
3.253.0 (2026-07-14)
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
--versionflag to thepulumicommand that prints the version, same aspulumi version#23898- [cli] Align
envcommands with the CLI naming guidelines, makinglist,removeandmovethe canonical names withls,rm,deleteandmvkept as aliases #239013.252.0 (2026-07-13)
Features
- [auto] Add
importto the generated automation APIs for NodeJS, Python and Go #23876Bug 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 #23887Improvements
- [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-requestso it is pending approval instead of being left as an unsubmitted draft #23802Improvements
- [cli/env] Add a
--reasonflag topulumi env open-requestto explain the request to approvers #23802Bug Fixes
- [cli/neo] Fix the initial prompt sometimes rendering above the welcome banner in
pulumi neo#23831Improvements
... (truncated)
94536e5
Update first-party Pulumi dependencies (major) (#23913)435c4f3
Align env commands with the CLI command guidelines (#23901)da11b64
Add a --version flag to the pulumi command (#23898)03bf3a8
Rename rawStringBytesDisplay to byteStringDisplay (#23909)3344335
Bump HCL to 0.10.0 (#23890)deb8acf
Support import pending creates parameter (#23833)54158ae
Precompose filenames to NFC on macOS when matching archive ignore
patterns (#...93f6e51
logging: fix -v=<n> output (#23910)d8e98e7
Update first-party Pulumi dependencies (#23912)f669f79
Add conformance test for using a provider in a component (#23904)