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
Nothing published for this version
One column per quarter.
Nothing published for this version
Fix a bug that was causing errors when (de)serializing custom resources. #5709
[cli] Ensure pulumi history annotes when secrets are unable to be decrypted #5701
Add internal scaffolding for using cross-language components from Go. #5558
Add internal scaffolding for using cross-language components from Go. #5558
Support python 3.9. #5669
[cli] Ensure that the CLI doesn't panic when using pulumi watch and using ComponentResources with non-standard naming #5675
[cli] Ensure that the CLI doesn't panic when trying to assemble a graph on a stack that has no snapshot available #5678
Add boolean values to Go SDK #5687
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
[cli] Ensure that the CLI doesn't panic when using pulumi watch and policies are enabled #5569
Improve the accuracy of previews by allowing providers to participate in determining what the impact of a change will be on output properties. Previou
NodeJS Automation API. #5347
Improve the accuracy of previews by allowing providers to participate in determining what
the impact of a change will be on output properties. Previously, Pulumi previews
conservatively assumed that any output-only properties changed their values when an update
occurred. For many properties, this was guaranteed to not be the case (because those
properties are immutable, for example), and by suggesting the value might change, this could
lead to the preview suggesting additional transitive updates of even replaces that would not
actually happen during an update. Pulumi now allows the provider to specify the details of
what properties will change during a preview, allowing them to expose more accurate
provider-specific knowledge. This change is less conservative than the previous behavior,
and so in case it causes preview results which are not deemed correct in some case - the
PULUMI_DISABLE_PROVIDER_PREVIEW flag can be set to a truthy value (e.g. 1) to enable the
previous and more conservative behavior for previews.
#5443.
Add an import command to the Pulumi CLI. This command can be used to import existing resources into a Pulumi stack. #4765
[cli] Remove eternal loop if a configured passphrase is invalid. #5507
Correctly validate project names during 'pulumi new' #5504
Fixing gzip compression for alternative backends. #5484
Add internal scaffolding for using cross-language components from .NET. #5485
Support self-contained executables as binary option for .NET programs. #5519
[cli] Ensure old secret provider variables are cleaned up when changing between secret providers #5545
[cli] Respect logging verbosity as part of pulumi plugin install commands #5549
[cli] Accept -f as a shorthand for --skip-preview on pulumi up, pulumi refresh and pulumi destroy operations
#5556
[cli] Validate cloudUrl formats before pulumi login and throw an error if incorrect format specified
#5550
[automation api] Add support for passing a private ssh key for git authentication that doesn't rely on a file path #5557
[cli] Improve user experience when pulumi plugin rm --all finds no plugins to remove. The previous behaviour was an error and should not be so. #5547
[sdk/python] Fix ResourceOptions annotations and doc strings. #5559
[sdk/dotnet] Fix HashSet concurrency issue. #5563
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
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 →