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
[sdk] Add replaceOnChanges resource option. #7226
One column per quarter.
[cli] Added support for passing custom paths that need to be watched by the pulumi watch command. #7115
[cli] Added support for passing custom paths that need
to be watched by the pulumi watch command.
#7115
[auto/nodejs] Fail early when multiple versions of @pulumi/pulumi are detected in nodejs inline programs.
#7349
[sdk/go] Add preliminary support for unmarshaling plain arrays and maps of output values. #7369
Initial support for resource methods (Node.js authoring, Python calling). #7363
[sdk/dotnet] Fix swallowed nested exceptions with inline program, so they correctly bubble to the consumer. #7323
[sdk/go] Specify known when creating outputs for construct.
#7343
[cli] Fix passphrase rotation. #7347
[multilang/python] Fix nested module generation. #7353
[multilang/nodejs] Fix a hang when an error is thrown within an apply in a remote component. #7365
[codegen/python] Include enum docstrings for python. #7374
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
Please Note: The v3.5.0 release did not complete and was re-released at the same commit as v3.5.1.
Please Note: The v3.5.0 release did not complete and was re-released at the same commit as v3.5.1.
[dotnet/sdk] Support microsoft logging extensions with inline programs. #7117
[dotnet/sdk] Add create unknown to output utilities. #7173
[dotnet] Fix Resharper code issues. #7178
[codegen] Include properties with an underlying type of string on Go provider instances. #7230
[cli] Provide a more helpful error instead of panicking when codegen fails during import. #7265
[codegen/python] Cache package version for improved performance. #7293
[sdk/python] Reduce log.debug calls for improved performance.
#7295
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
[dotnet/sdk] Add get value async to output utilities. #7170
[CLI] Fix broken venv for Python projects started from templates. #6624
[cli] Send plugin install output to stderr, so that it doesn't clutter up --json, automation API scenarios, and so on. #7115
[cli] Protect against panics when using the wrong resource type with pulumi import.
#7202
[auto/nodejs] Emit warning instead of breaking on parsing JSON events for automation API. #7162
[sdk/python] Improve performance of Output.from_input and Output.all on nested objects.
#7175
0.23.0.
#7204Nothing 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
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
[dotnet/sdk] Use source context with serilog. #7095
[cli] Provide user information when protected resources are not able to be deleted #7055
[cli] Provide user information when protected resources are not able to be deleted #7055
[cli] Error instead of panic on invalid state file import #7065
Warn when a secret config is read as a non-secret #6896 #7078 #7079 #7080
[sdk/nodejs|python] Add GetSchema support to providers #6892
[auto/dotnet] Provide PulumiFn implementation that allows runtime stack type #6910
[auto/go] Provide GetPermalink for all results #6875
[sdk/python] Fix relative runtime:options:virtualenv path resolution to ignore main project attribute
#6966
[auto/dotnet] Disable Language Server Host logging and checking appsettings.json config #7023
[auto/python] Export missing ProjectBackend type
#6984
[sdk/nodejs] Fix noisy errors. #6995
Config: Avoid emitting integers in objects using exponential notation. #7005
[codegen/python] Fix issue with lazy_import affecting pulumi-eks #7024
Ensure that all outstanding asynchronous work is awaited before returning from a .NET Pulumi program. #6993
Config: Avoid emitting integers in objects using exponential notation. #7005
Build: Add vs code dev container #7052
Ensure that all outstanding asynchronous work is awaited before returning from a Go
Pulumi program. Note that this may require changes to programs that use the
pulumi.NewOutput API.
#6983
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 →