Sourced from github.com/pulumi/pulumi/sdk/v3's releases.
v3.257.0
3.257.0 (2026-08-13)
Features
- [cli] Offer to create a first project after logging in to an account with no stacks #24133
- [cli/do] Auto-assign identifiers to existing stack resources in
pulumi doinput expressions, and addpulumi do show-resourcesto list them #24184- [cli/do] Make "
pulumi do <pkg> <resource> patch <name>work in stateful mode, overlaying the supplied inputs onto the existing snippet" #24295- [cli/state] Implement
pulumi state getto show individual resources #24191- [cli/do] Fall back to an auto-created project and stack under PULUMI_HOME when
pulumi dois invoked outside of a Pulumi project #24231Bug Fixes
- [sdkgen/go] Generated output-form invokes pass their arguments to the core SDK without resolving them first, so invoke dependencies can be inferred from arguments; generated SDKs now require pulumi SDK v3.255.0 or later #24060
- [cli] Make '
pulumi stack history events --summaryreport the program errors from the language host #24111- [cli/cloud]
pulumi api: repeated-H/--headervalues for the same header name now all reach the wire, instead of each one silently overwriting the last #24180- [cli/package] Maintain
--serverwhen adding to the packages section of Pulumi.yaml #24189- [sdk/go] Fix panics in hooks to not crash the entire process #24218
- [programgen/go]
forexpressions are now generated as Go loops #24228- [programgen/go] Fix invalid
_ := indexstatement emitted for resources with a numericrangewhose value variable is unused #24227- [sdk/python] Report an error instead of hanging when a Python resource depends on its own parent #24230
- [sdkgen/go] Generate the missing Go input types for resource input properties that are deeply nested collections of object types #24236
- [programgen/go] Rename properties that collide with reserved names (e.g.
elementType) the same way SDK codegen does, instead of emitting uncompilable code #24235- [cli/display] Show the value being added when a refresh or provider diff reports an added property #24245
- [cli/plugin] Track when a plugin was last run so
pulumi plugin lsreports an accurate last-used time on all platforms #24251- [engine] Show secrets in diff display when
--show-secretsis passed #24253- [cli] Exit promptly when a command is cancelled while an HTTP request is being retried #24276
Improvements
- [sdk/nodejs] Improve error message when resource registrations are still pending when pulumi exits #24082
- [cli] Pass the invoked command (e.g.
pulumi new) to the browser-based login/signup flow so Pulumi Cloud can attribute signups to the command that triggered them #24192Miscellaneous
- [sdkgen] Extension-parameterized packages now namespace their resource and function tokens under their own package name rather than the base provider's #24143
- [java] Upgrade java to v1.35.0 #24202
- [backend/diy] The deprecation warning is now an error. PULUMI_DIY_BACKEND_IGNORE_DEPRECATION_WARNING is now PULUMI_DIY_BACKEND_IGNORE_DEPRECATION_ERROR. #24216
- [java] Upgrade java to v1.36.0 #24243
- [sdk/dotnet] Upgrade dotnet to v3.111.1 #24249
v3.256.0
3.256.0 (2026-08-04)
Features
- [cli] Add
--ignore-protectflag topulumi up,pulumi previewandpulumi destroyto allow deleting protected resources without unprotecting them in the state first #24053- [cli/env] Add an optional
--export-env-varsflag to theenv provider {aws,azure,gcp}-logincommands to also set the standard SDK environment variables referencing the login outputs #24055- [cli] Add a
--serverflag topulumi package add,publish,get-schema,get-mapping,gen-sdk,infoandpulumi schema checkthat skips package resolution and uses the given URL as the plugin download URL #24107
... (truncated)
Sourced from github.com/pulumi/pulumi/sdk/v3's changelog.
3.257.0 (2026-08-13)
Features
- [cli] Offer to create a first project after logging in to an account with no stacks #24133
- [cli/do] Auto-assign identifiers to existing stack resources in
pulumi doinput expressions, and addpulumi do show-resourcesto list them #24184- [cli/do] Make "
pulumi do <pkg> <resource> patch <name>work in stateful mode, overlaying the supplied inputs onto the existing snippet" #24295- [cli/state] Implement
pulumi state getto show individual resources #24191- [cli/do] Fall back to an auto-created project and stack under PULUMI_HOME when
pulumi dois invoked outside of a Pulumi project #24231Bug Fixes
- [sdkgen/go] Generated output-form invokes pass their arguments to the core SDK without resolving them first, so invoke dependencies can be inferred from arguments; generated SDKs now require pulumi SDK v3.255.0 or later #24060
- [cli] Make '
pulumi stack history events --summaryreport the program errors from the language host #24111- [cli/cloud]
pulumi api: repeated-H/--headervalues for the same header name now all reach the wire, instead of each one silently overwriting the last #24180- [cli/package] Maintain
--serverwhen adding to the packages section of Pulumi.yaml #24189- [sdk/go] Fix panics in hooks to not crash the entire process #24218
- [programgen/go]
forexpressions are now generated as Go loops #24228- [programgen/go] Fix invalid
_ := indexstatement emitted for resources with a numericrangewhose value variable is unused #24227- [sdk/python] Report an error instead of hanging when a Python resource depends on its own parent #24230
- [sdkgen/go] Generate the missing Go input types for resource input properties that are deeply nested collections of object types #24236
- [programgen/go] Rename properties that collide with reserved names (e.g.
elementType) the same way SDK codegen does, instead of emitting uncompilable code #24235- [cli/display] Show the value being added when a refresh or provider diff reports an added property #24245
- [cli/plugin] Track when a plugin was last run so
pulumi plugin lsreports an accurate last-used time on all platforms #24251- [engine] Show secrets in diff display when
--show-secretsis passed #24253- [cli] Exit promptly when a command is cancelled while an HTTP request is being retried #24276
Improvements
- [sdk/nodejs] Improve error message when resource registrations are still pending when pulumi exits #24082
- [cli] Pass the invoked command (e.g.
pulumi new) to the browser-based login/signup flow so Pulumi Cloud can attribute signups to the command that triggered them #24192Miscellaneous
- [sdkgen] Extension-parameterized packages now namespace their resource and function tokens under their own package name rather than the base provider's #24143
- [java] Upgrade java to v1.35.0 #24202
- [backend/diy] The deprecation warning is now an error. PULUMI_DIY_BACKEND_IGNORE_DEPRECATION_WARNING is now PULUMI_DIY_BACKEND_IGNORE_DEPRECATION_ERROR. #24216
- [java] Upgrade java to v1.36.0 #24243
- [sdk/dotnet] Upgrade dotnet to v3.111.1 #24249
3.256.0 (2026-08-04)
Features
- [cli] Add
--ignore-protectflag topulumi up,pulumi previewandpulumi destroyto allow deleting protected resources without unprotecting them in the state first #24053- [cli/env] Add an optional
--export-env-varsflag to theenv provider {aws,azure,gcp}-logincommands to also set the standard SDK environment variables referencing the login outputs #24055- [cli] Add a
--serverflag topulumi package add,publish,get-schema,get-mapping,gen-sdk,infoandpulumi schema checkthat skips package resolution and uses the given URL as the plugin download URL #24107Bug Fixes
- [backend/service] Fix
pulumi login --insecurenot being reflected in the stack's service secrets manager state, which caused TLS verification failures against self-hosted backends using self-signed certificates #24134
... (truncated)
5a7ae5c
TestNewDefaultOrgResolution: make sure promises are done (#24307)2b0c722
implement the state get command (#24191)c73539f
securestore: add macOS keychain backends (#24211)53a590b
update yaml to 1.38.2 (#24297)eaf1315
Honor the request context while an HTTP retry backs off (#24276)c95645f
Generate Go input types for deeply nested collections of objects (#24236)ca7856c
Add stateful patch method (#24295)67cff33
Update dependency pulumi/pulumi-hcl to v0.15.0 (#24293)ad9f491
Convert go-nested-collections to a conformance test (#24233)8c41983
Add a conformance test for hooks that panic and fix Go runtime to pass
(#24218)