Sourced from github.com/pulumi/pulumi/sdk/v3's releases.
v3.231.0
3.231.0 (2026-04-16)
Features
[cli] Auto-detect Mercurial repository metadata for
pulumi up/pulumi previewupdates, mirroring existing Git support #22618[engine] Send Cancel RPC to plugins on host close for graceful shutdown #22569
[engine] Pass resource options to hooks through the engine #22582
[engine] Add GetDeploymentInfo to the resource monitor service
[auto/go] Add
Newcommand to Automation API #22439[auto/{go,nodejs,python}] Add --diff to automation api for destroy #22563
[auto/python] Add
newcommand to Automation API #22439[pcl] Support for resource hooks in PCL #22365
[sdk-nodejs] Warn when a non-ComponentResource class is passed in the explicit
componentslist tocomponentProviderHost#22619[sdk-python] Warn when a non-ComponentResource class is passed in the explicit
componentslist tocomponent_provider_host#22619[cli/import] Add support for providers to be defined in the same import file as their users #21671
[cli/policy] ESC environment support for local policy packs #22495
[sdk/nodejs] Support package.yaml when using pnpm #22491
[sdk/python] Add function decorator variants for resource and error hooks #22519
Bug Fixes
... (truncated)
Sourced from github.com/pulumi/pulumi/sdk/v3's changelog.
3.231.0 (2026-04-16)
Features
[cli] Auto-detect Mercurial repository metadata for
pulumi up/pulumi previewupdates, mirroring existing Git support #22618[engine] Send Cancel RPC to plugins on host close for graceful shutdown #22569
[engine] Pass resource options to hooks through the engine #22582
[engine] Add GetDeploymentInfo to the resource monitor service
[auto/go] Add
Newcommand to Automation API #22439[auto/{go,nodejs,python}] Add --diff to automation api for destroy #22563
[auto/python] Add
newcommand to Automation API #22439[pcl] Support for resource hooks in PCL #22365
[sdk-nodejs] Warn when a non-ComponentResource class is passed in the explicit
componentslist tocomponentProviderHost#22619[sdk-python] Warn when a non-ComponentResource class is passed in the explicit
componentslist tocomponent_provider_host#22619[cli/import] Add support for providers to be defined in the same import file as their users #21671
[cli/policy] ESC environment support for local policy packs #22495
[sdk/nodejs] Support package.yaml when using pnpm #22491
[sdk/python] Add function decorator variants for resource and error hooks #22519
Bug Fixes
- [auto/{nodejs,python}] Support --run-program for inline programs with preview_refresh/destroy
... (truncated)
5aaa649
Add GetDeploymentInfo to resource monitor (#22595)e39b399
Support --run-program with inline programs for preview_refresh/destroy
(#22590)bd4b5db
Go Automation API Codegen #1B: Generating helpers (#22061)b5bb135
Python Automation API Codegen: use TypedDict for option types (#22602)5cb5c1d
sdk/python: fix 'occured' -> 'occurred' in rpc.py doc comment (#22620)b7c9d87
try to stop pkg 7/7 from flaking (#22611)00f5eb9
Auto-detect Mercurial VCS metadata for updates (#22618)eff41c5
Warn when non-ComponentResource passed to component provider host (#22619)fdbd324
Update dependency pulumi/pulumi-java to v1.24.0 (#22615)12c06b9
Update dependency pulumi/pulumi-yaml to v1.31.1 (#22610)