Pulumi v3.246.0
breaking+++++++++*********
Changes
- ![cli/auth] BREAKING: Delete all backend config when logging outfixed / breaking
- [cli] Add pulumi logs ls to list automatic log filesadded
- [cli] Add pulumi logs rm to remove automatic log filesadded
- [cli] Include the list of affected resources (urn, type, name, op, parent) in --output json for preview, up, destroy, and refreshadded
- [cli] Support Pulumi projects without a runtime across CLI operations and Automation API project settingsadded
- [cli] Support Ctrl+Z to suspend a running pulumi neo session and restore the transcript on resume with fg #added
- [cli] Remove the experimental pulumi ai web commandadded
- [cli/cloud] Improve the interactive pulumi login prompt wording and coloringadded
- [cli/convert] Resolve provider plugins through the Pulumi Registry when converting from a third-party sourceadded
- [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 releaseadded
- [cli/env] Support ephemeral agent auth instructions for ESC API unauthorized errors in detected agent sessionsadded
- [cli/neo] Treat affirmative replies such as "ok", "approve" and "go ahead" to pulumi neo approval prompts as approvalsadded
14 more lines
- [sdk] Add a read field to customTimeouts so users can configure a timeout for resource read operationsadded
- [sdkgen] Allow provider objects to have string enumerations on their outputsadded
- [backend/diy] Fix backwards incompatible gocloud.dev changesfixed
- [cli/neo] The pulumi neo TUI now adapts its colors to the terminal background instead of hardcoding a dark schemefixed
- [cli/neo] Increase the pulumi neo task-creation timeout so backend cold starts no longer failfixed
- [cli/neo] Ensure pulumi neo resolves the same Pulumi access token as pulumi preview when running in-process preview and up operationsfixed
- [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" errorfixed
- [pcl] Resolve config variables whose default value is derived from an invoke to the invoke's result instead of an unknown valuefixed
- [programgen/go] double-wrapping of plain values passed to input types when generating Go programsfixed
- [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 fieldsfixed
- [sdk] Reject tar entries with path traversal components when extracting archivesfixed
- [sdk/go] Applying a transformation to a resource no longer drops the resource's parent in the RegisterResource callfixed
- [sdk/nodejs] Fix local SDKs added with pulumi package add not being built when using pnpm 10.34.2 or newerfixed
- [sdkgen] Validate schema names to not contain whitespace or control charactersfixed
1 maintenance lines (dependency bumps, CI, tests, docs)
- [sdk/nodejs] Improve error logs when serialization failsmaintenance
27 lines13 added13 fixed1 maintenancetyped from the source notes