platformchangelog.dev
43 tools
feedrelease

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

Full release notes ↗ · all Pulumi releases

Report a mistake

context

Tools

Pulumi

Other Pulumi releases

How this was written

The change list is the project's own release notes, sorted into change types by fixed rules. See the methodology.

Back to the feed