Sourced from github.com/pulumi/pulumi/sdk/v3's releases.
v3.237.0
3.237.0 (2026-05-08)
Features
[cli] Include the running command name and detected AI agent (when present) in the User-Agent header on Pulumi Cloud API requests #22908
[engine] Include
resulton the summary engine event #22883[sdkgen] Eagerly error on schemas with unconstructable types #22890
[cli/cloud] Auto-fill
langandosquery parameters onpulumi cloud apiGET/HEAD requests when the matched OpenAPI operation declares them and the caller hasn't supplied them #22726[cli/package] Add
pulumi package newto bootstrap a Pulumi package from a template #22837Bug Fixes
[cli] Add blank-line gaps between
pulumi neoTUI conversation blocks #22846[cli/import] Preserve
__-prefixed keys when generating PCL for imported resource state, so provider-defined payloads round-trip correctly #22856[cli/neo] Render
ux__ask_userclarifying questions as questions instead of approval prompts #22862[cli/neo] Fix a panic when cancelling a
pulumi neosession #22898[cli/neo] Render every assistant message in the TUI scrollback so multi-turn commentary no longer disappears between tool calls
[cli/neo] Return the bare stack name and canonical project name from
pulumi_previewandpulumi_uptool results instead of echoing the raw input #22891[codegen/pcl] Stop reporting spurious circular references when an
ignoreChanges,hideDiffs,replaceOnChanges, oradditionalSecretOutputsentry shares a name with a top-level node #22916[programgen/pcl] Fix PCL binder panic when a conditional mixes a Promise-typed branch with a try() branch #22907
[sdk/python] Support
NotRequired,Requiredandtotal=Falsein TypedDicts for component resource arg types #22858
... (truncated)
Sourced from github.com/pulumi/pulumi/sdk/v3's changelog.
3.237.0 (2026-05-08)
Features
[cli] Include the running command name and detected AI agent (when present) in the User-Agent header on Pulumi Cloud API requests #22908
[engine] Include
resulton the summary engine event #22883[sdkgen] Eagerly error on schemas with unconstructable types #22890
[cli/cloud] Auto-fill
langandosquery parameters onpulumi cloud apiGET/HEAD requests when the matched OpenAPI operation declares them and the caller hasn't supplied them #22726[cli/package] Add
pulumi package newto bootstrap a Pulumi package from a template #22837Bug Fixes
[cli] Add blank-line gaps between
pulumi neoTUI conversation blocks #22846[cli/import] Preserve
__-prefixed keys when generating PCL for imported resource state, so provider-defined payloads round-trip correctly #22856[cli/neo] Render
ux__ask_userclarifying questions as questions instead of approval prompts #22862[cli/neo] Fix a panic when cancelling a
pulumi neosession #22898[cli/neo] Render every assistant message in the TUI scrollback so multi-turn commentary no longer disappears between tool calls
[cli/neo] Return the bare stack name and canonical project name from
pulumi_previewandpulumi_uptool results instead of echoing the raw input #22891[codegen/pcl] Stop reporting spurious circular references when an
ignoreChanges,hideDiffs,replaceOnChanges, oradditionalSecretOutputsentry shares a name with a top-level node #22916[programgen/pcl] Fix PCL binder panic when a conditional mixes a Promise-typed branch with a try() branch #22907
[sdk/python] Support
NotRequired,Requiredandtotal=Falsein TypedDicts for component resource arg types #22858
... (truncated)
dc35aff
only don't run CI if changelog/config.yaml changes (#22937)a38b7dc
cli/neo: keep prior streaming text when the agent emits a new turn (#22897)6d84bb5
add continue-on-error to upload code coverage and upload codecov test
results...8377d12
Eagerly error on schemas with unconstructable types (#22890)9d209a0
bump java and yaml dependencies (#22932)dd82f69
LocalWorkspace.nested_config: use a new stack per test (#22926)c518056
Fix flaky TestFuzz: targeted update with refresh + deleted parent (#22925)46486da
Thread workspace.Context to ProviderFromSource (#22880)ad42ef3
increase nodejs automation API timeout (#22920)0b8a78b
Test on Node.js 26 and drop 20 (#22872)