Extension packages; parallel install race fixed
v3.255.0
3 features6 enhancements5 fixesThis release3 featuresNew capabilities6 enhancementsImprovements to existing features5 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗
3.255.0 (2026-07-28)
Features
- [cli] Add an
--extensionflag to package commands for extension-parameterized packages, reinstalled fromPulumi.yamlonpulumi install - [cli] Project files to disk and surface their paths as environment variables for all output formats when opening an ESC environment #23993
- [engine] Resolve an invoke's provider from the
providersoption of the parent named on the request, matching the resolution applied to resource registrations #24016 - [cli/do] Add
--resourcesto refer to existing resources in state indoinput expressions #24037
Bug Fixes
- [programgen/nodejs] Parent an invoke written inside a component to that component, so it resolves the component's providers #24017
- [pcl] Apply the
providersoption of acomponentblock to the resources and invokes it declares #24016 - [cli/import] Fix import file generation when parent resources share names #24069
- [cli] Fix parallel
pulumi installprocesses sharing aPULUMI_HOMEintermittently failing with a missing provider executable error #24080 - [sdk/python] Allow Construct and Call methods to run concurrently in provider servers #24081
Improvements
- [engine] Support strings containing non-UTF8 bytes flowing between providers, the engine, state, and languages that opt in (Go and PCL initially) #23856
- [cli] Add a
--summaryflag topulumi stack history eventsthat reduces a past update's events to the same summary shape as a livepulumi up --output json, extended with error diagnostics and failed-resource markers #23960 - [protobuf] Allow state converters to supply resource inputs and outputs in ConvertState responses #23987
- [engine] Allow policy packs to point to executable binaries, not just script folders #24052
- [cli/display] The Neo diagnostics link now suggests
pulumi neo --debug-updateorpulumi neo --debug-previewto investigate the failed operation #24075 - [sdk/python] Allow
UV_PROJECT_ENVIRONMENTto override the virtualenv path if uv is used #24077 - [cli] Allow otel traces to be sent over https #24078
Fetched July 28, 2026
