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
07 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 58 of the last 60 stable releases
7 versions withdrawn
withdrawn after publishing
8 years old
4969 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
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
Remove unintentional console outupt introduced in 1.3.3.
Fix an issue with first-class providers introduced in 1.3.2.
Some less common existing styles of using getResource calls are also deprecated as part of this change, and users should see https://www.pulumi.com/do…
Fix hangs and crashes related to use of getResource (i.e. aws.ec2.getSubnetIds(...)) methods,
including frequent hangs on Node.js 12. This fixes https://github.com/pulumi/pulumi/issues/3260)
and hangs.
Some less common existing styles of using getResource calls are also deprecated as part of this
change, and users should see https://www.pulumi.com/docs/troubleshooting/#synchronous-call for
details on adjusting their code if needed.
Revert "propagate resource inputs to resource state during preview". These changes had a critical issue that needs further investigation.
Propagate resource inputs to resource state during preview, including first-class unknown values. This allows the preview to better estimate the state
Propagate resource inputs to resource state during preview, including first-class unknown values. This allows the preview to better estimate the state of a resource after an update, including property values that were populated using defaults calculated by the provider. #3245
Fetch version information from the Homebrew JSON API for CLIs installed using brew.
#3290
Support renaming stack projects via pulumi stack rename.
#3292
Add helm to pulumi/pulumi Dockerhub container
#3294
Make the location of .pulumi folder configurable with an environment variable.
#3300 (Fixes #2966)
pulumi update can now be scoped to update a single resource by adding a --target urn or -t urn
argument. Multiple resources can be specified using -t urn1 -t urn2.
Adds the ability to provide transformations to modify the properties and resource options that will be used for any child resource of a component or stack. #3174
Add resource transformations support in Python. #3319
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
Support emitting high-level execution trace data to a file and add a debug-only command to view trace data. #3238
Support emitting high-level execution trace data to a file and add a debug-only command to view trace data. #3238
Fix parsing of GitLab urls with subgroups. #3239
pulumi refresh can now be scoped to refresh a subset of resources by adding a --target urn or
-t urn argument. Multiple resources can be specified using -t urn1 -t urn2.
pulumi destroy can now be scoped to delete a single resource (and its dependents) by adding a
--target urn or -t urn argument. Multiple resources can be specified using -t urn1 -t urn2.
Avoid re-encrypting secret values on each checkpoint write. These changes should improve update times for stacks that contain secret values. #3183
Add Codefresh CI detection.
Add -c (config array) flag to the preview command.
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 →