NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1488 most downloaded on PyPI
Pulumi's Python SDK
Last release today
06 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 59 of the last 60 stable releases
7 versions withdrawn
withdrawn after publishing
8 years old
4965 releases · first in 2018
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[cli] Disable permalinks to the update details page when using self-managed backends (S3, Azure, GCS). Should the user want to get permalinks when usi
[cli] Disable permalinks to the update details page when using self-managed backends (S3, Azure, GCS). Should the user
want to get permalinks when using a self backend, they can pass a flag:
pulumi up --suppress-permalink false.
Permalinks for these self-managed backends will be suppressed on update, preview, destroy, import and refresh
operations.
#6251
[cli] Added commands config set-all and config rm-all to set and remove multiple configuration keys.
#6373
[automation/*] Consume config set-all and config rm-all from automation API.
#6388
[sdk/dotnet] C# Automation API. #5761
[sdk/dotnet] F# API to specify stack options. #5077
[sdk/python] Fixed a change to Output.all() that raised an error if no inputs are passed in. #6381
Output.all() that raised an error if no inputs are passed in.
#6381[cli] Added pagination options to pulumi stack history #6292 This is used as follows: pulumi stack history --page-size=20 --page=1
[cli] Added pagination options to pulumi stack history #6292
This is used as follows:
pulumi stack history --page-size=20 --page=1
[automation/*] Added pagination options for stack history in Automation API SDKs to improve performance of stack updates. #6257 This is used similar to the following example in go:
func ExampleStack_History() {
ctx := context.Background()
stackName := FullyQualifiedStackName("org", "project", "stack")
stack, _ := SelectStackLocalSource(ctx, stackName, filepath.Join(".", "program"))
pageSize := 0
page := 0
hist, _ := stack.History(ctx, pageSize, page)
fmt.Println(hist[0].StartTime)
}
UseAutomaticVirtualEnv by
default. UsePipenv is now the way to use pipenv with tests.
#6318[automation/go] Exposed the version in the UpdateSummary for use in understanding the version of a stack update #6339
[cli] Changed the behavior for Python on Windows to look for python binary first instead of python3.
#6317
[sdk/python] Gracefully handle monitor shutdown in the python runtime without exiting the process. #6249
[sdk/python] Fixed a bug in contains_unknowns where outputs with a property named "values" failed with a TypeError.
#6264
[sdk/python] Allowed keyword args in Output.all() to create a dict. #6269
[sdk/python] Defined __all__ in modules for better IDE autocomplete.
#6351
[automation/python] Fixed a bug in nested configuration parsing. #6349
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[sdk/python] Fix Output.from_input to unwrap nested output values in input types (args classes), which addresses an issue that was preventing passing
Output.from_input to unwrap nested output values in input types (args classes), which addresses
an issue that was preventing passing instances of args classes with nested output values to Provider resources.
#6221Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[sdk/go] Take a breaking change to remove unidiomatic numerical types and drastically improve build performance (binary size and compilation time). #6…
[sdk/nodejs] Always read and write NodeJS runtime options from the environment. #6076
[sdk/go] Take a breaking change to remove unidiomatic numerical types and drastically improve build performance (binary size and compilation time). #6143
[cli] Ensure pulumi stack change-secrets-provider allows rotating the key from hashivault to passphrase provider
#6210
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →