releases.shpreview
Pulumi/Pulumi/v3.229.0

v3.229.0

$npx @buildinternet/releases get rel_iug_MeA4upMbzlq8YSqxY

3.229.0 (2026-04-02)

Features

  • [auto/python] Add org get-default and set-default commands to Automation API

  • [backend/diy] Avoid unnecessary S3 bucket HEAD calls to improve performance #22373

  • [cli] Allow TRACEPARENT to be set for CLI invocations, parenting the pulumi spans under an existing parent span #22369

  • [cli/display] Add --urns flag to display full resource URNs instead of short names in preview, up, destroy, refresh, import, and watch commands #22007

  • [pcl] Type integer literals as integers rather than numbers in PCL #22268

  • [pcl] Support parameterized providers in PCL #22251

  • [protobuf] Add RunPlugin2 bidirectional streaming RPC to LanguageRuntime proto #22389

  • [yaml] Update YAML runtime to 1.30.2 #22426

  • [sdk/go] Add org get-default and set-default commands to Automation API

  • [sdk/nodejs] Modernize generated tsconfig.json to align with TypeScript defaults #22370

  • [cli/policy] Add a new policy analyze command to run a policy pack against existing state #22250

Bug Fixes

  • [backend/diy] Remove state lock for refresh --preview-only for diy backend #22385

  • [cli] Fix OTEL flushing on provider shutdown #22358

  • [cli/display] Fix deadlock in message renderer when cancelling an operation #22433

  • [engine] Fix --include and --exclude not working for program-based refresh (RefreshV2) #22404

  • [engine] Parallelize plugin cancellation in SignalCancellation #22431

  • [pcl] Fix looking up variables in parent scopes #22379

  • [pcl] Apply default values from resource schemas #22393

  • [sdk/{bun,go,nodejs,python}] Wire Cancel RPC to language host Run #22397

  • [sdk/nodejs] Allow TypeScript 6 as a peer dependency #22340

  • [sdk/nodejs] Fix closure serialization for __importStar-wrapped modules #22388

  • [sdk/python] Cache type metadata and class references in Python SDK to reduce CPU overhead during serialization #22422

  • [sdk/python] Replace busy-wait polling in wait_for_rpcs with asyncio.wait #22411

Miscellaneous

  • [cli] Add update metadata to the otel root span #22357

  • [java] Update to v1.22.0 #22437

  • [sdk/nodejs] Use nodenext for moduleResolution and module #22363

Fetched April 11, 2026