Pulumi v3.252.0
++++++++**********
Changes
- [auto] Add import to the generated automation APIs for NodeJS, Python and Goadded
- [cli] Improve the error message when using Pulumi ESC with a DIY backend to suggest logging into Pulumi Cloudadded
- [cli] Show command name for cli commands when running any command that lists logsadded
- [cli/display] Render strings containing non-UTF8 bytes as b"<base64>" in diffs and JSON outputadded
- [cli/env] Add a --reason flag to pulumi env open-request to explain the request to approversadded
- [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 stackadded
- [pcl] Allow binding hooks to a resource's onError optionadded
- [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).added
- [cli] Exit with a non-zero code when a command group such as pulumi env is given an unknown subcommand or no subcommand at allfixed
- [cli] Fix a panic when displaying a stack-level policy violationfixed
- [cli] Make reading non-secret stack outputs and running pulumi about no longer require the passphrase for passphrase-encrypted stacksfixed
- [cli] Avoid pulumi logs <command> showing the log for the currently running commandfixed
7 more lines
- [cli/do] Fix calling delete on PF resources that need read called firstfixed
- [cli/env] Submit the change request created by pulumi env open-request so it is pending approval instead of being left as an unsubmitted draftfixed
- [cli/neo] Fix the initial prompt sometimes rendering above the welcome banner in pulumi neofixed
- [engine] Fix importing a resource whose import identifier differs from its canonical ID causes the resource to be deleted on a subsequent updatefixed
- [programgen] Deduplicate identical apply arguments to avoid unnecessary Promise.all/pulumi.all/Output.All in generated codefixed
- [sdk] Failed resource registrations will return faulted outputs, not unknown outputsfixed
- [sdk/nodejs] Fix empty node_modules folders in serialized function archives when using pnpm or symlinked workspace packagesfixed
2 maintenance lines (dependency bumps, CI, tests, docs)
- [sdk/nodejs] Report the TypeScript version in pulumi aboutmaintenance
- [sdk/nodejs] Update OpenTelemetry dependenciesmaintenance
21 lines8 added11 fixed2 maintenancetyped from the source notes