Pulumi v3.259.0

v3.259.0
Added 3
  • Show a single confirmation of project, stack, and config defaults in interactive pulumi new instead of prompting for each value
  • Introduce PULUMI_DEFAULT_ORGANIZATION environment variable to set the default organization
  • Add --parallel flag to pulumi plugin install
Changed 4
  • Type constant properties as Literal[value] instead of their primitive type in Python SDK generation
  • Explain which state backend pulumi login failed against, where that backend was configured, and how to change it
  • Report the state backend URL as configured when it cannot be opened, adding the resolved form when normalization changed it, and name a local path a state directory rather than a bucket
  • Fix progress bar rendering for parallel plugin installs
Fixed 12
  • Announce Created stack when creating a stack against the Pulumi Cloud backend
  • Retry pulumi neo cancellation requests that the service rejects and keep Esc responsive instead of showing Cancelling forever
  • Generate a component resource definition when importing local components
  • Remove Node.js Automation API output buffer limit
  • Always emit the value and environment keys when serializing esc.Value and esc.Range, matching the fields the ESC OpenAPI contract marks required
  • Fix the engine returning extension package refs for non-parameterised packages against the same base

From Pulumi

3.259.0 (2026-08-19)
Features
  • [cli/new] Show a single confirmation of project, stack, and config defaults in interactive pulumi new instead of prompting for each value #24223
  • [cli] Introduce PULUMI_DEFAULT_ORGANIZATION to be able to set the default org #24384
Bug Fixes
  • [cli/stack] Announce Created stack when creating a stack against the Pulumi Cloud backend #24280
  • [cli] Retry pulumi neo cancellation requests that the service rejects and keep Esc responsive instead of showing "Cancelling..." forever #24267
  • [cli/import] Generate a component resource definition when importing local components #24294
  • [auto/nodejs] Remove Node.js Automation API output buffer limit #24333
  • [sdk/go] Always emit the value and environment keys when serializing esc.Value and esc.Range, matching the fields the ESC OpenAPI contract marks required #24346
  • [engine] Fix the engine returning extension package refs for non-parameterised packages against the same base #24347
  • [cli/neo] Fix approval replies and mode changes being silently dropped when the outbound event queue is full #24370
  • [codegen/go] Fix nondeterministic Go program codegen for objects that mix null and typed properties #24366
  • [cli/do] Keep snippets when delete fails, so delete can be retried #24271
  • [cli/package] Report every schema validation error when pulumi package add fails to bind a package schema #24367
  • [programgen/python] Fix casing of local component outputs #24379
  • [cli/policy] Make policy group ls respect the default org #24385
Improvements
  • [cli] Explain which state backend pulumi login failed against, where that backend was configured, and how to change it #24322
  • [backend/diy] Report the state backend URL as configured when it cannot be opened, adding the resolved form when normalization changed it, and name a local path a state directory rather than a bucket #24335
  • [sdkgen/python] Type constant properties as Literal[value] instead of their primitive type #24358
  • [cli/plugin] Add --parallel flag to pulumi plugin install #24369
  • [cli] Fix progress bar rendering for parallel plugin installs #24372
View original

Upgraded? How did it go?

Discussion