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
[CLI] Fix malformed resource value bug. #6164
One column per quarter.
[CLI] Fix malformed resource value bug. #6164
[sdk/dotnet] Fix RegisterResourceOutputs to serialize resources as resource references
only when the monitor reports that resource references are supported.
#6172
[CLI] Avoid panic for diffs with invalid property paths. #6159
Enable resource reference feature by default. #6202
Revert #6125 as it caused a which introduced a bug with serializing resource IDs
[CLI] Add the ability to log out of all Pulumi backends at once. #6101
[CLI] Add the ability to log out of all Pulumi backends at once. #6101
[sdk/go] Added pulumi.Unsecret which will take an existing secret output and
create a non-secret variant with an unwrapped secret value. Also adds,
pulumi.IsSecret which will take an existing output and
determine if an output has a secret within the output.
#6085
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
.NET: Allow IMock.NewResourceAsync to return a null ID for component resources. Note that this may require mocks written in C# to be updated to accoun
.NET: Allow IMock.NewResourceAsync to return a null ID for component resources.
Note that this may require mocks written in C# to be updated to account for the
change in nullability.
#6104
[automation/go] Add debug logging settings for common automation API operations #6095
[automation/go] Set DryRun on previews so unknowns are identified correctly. #6099
[sdk/python] Fix python 3.6 support by removing annotations import. #6109
[sdk/nodejs] Added pulumi.unsecret which will take an existing secret output and
create a non-secret variant with an unwrapped secret value. Also adds,
pulumi.isSecret which will take an existing output and
determine if an output has a secret within the output.
#6086
[sdk/python] Added pulumi.unsecret which will take an existing secret output and
create a non-secret variant with an unwrapped secret value. Also adds,
pulumi.is_secret which will take an existing output and
determine if an output has a secret within the output.
#6111
Fix an issue with go sdk generation where optional strict enum values could not be omitted. Note - this is a breaking change to go sdk's enum values.…
Fix an issue with go sdk generation where optional strict enum values could not be omitted. Note - this is a breaking change to go sdk's enum values. However we currently only support strict enums in the azure-nextgen provider's schema. #6069
Fix an issue where python debug messages print unexpectedly. #6967
[CLI] Add version to the stack history output to be able to
correlate events back to the Pulumi SaaS
#6063
Fix a typo in the unit testing mocks to get the outputs while registering them #6040
[sdk/dotnet] Moved urn value retrieval into if statement for MockMonitor #6081
[sdk/dotnet] Added Pulumi.Output.Unsecret which will
take an existing secret output and
create a non-secret variant with an unwrapped secret value.
#6092
[sdk/dotnet] Added Pulumi.Output.IsSecretAsync which will
take an existing output and
determine if an output has a secret within the output.
#6092
[sdk/dotnet] Fix looking up empty version in
ResourcePackages.TryGetResourceType.
#6084
Python Automation API. #5979
Support recovery workflow (import/export/cancel) in Python Automation API. #6037
Respect the version resource option for provider resources. #6055
Respect the version resource option for provider resources.
#6055
Allow serializeFunction to capture secrets.
#6013
[CLI] Allow pulumi console to accept a stack name
#6031
Support recovery workflow (import/export/cancel) in NodeJS Automation API. #6038
[CLI] Add a confirmation prompt when using pulumi policy rm
#6034
[CLI] Ensure errors with the Pulumi credentials file give the user some information on how to resolve the problem #6044
[sdk/go] Support maps in Invoke outputs and Read inputs #6014
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
Fix a bug in the core engine that could cause previews to fail if a resource with changes had unknown output property values. #6006
Fix a panic due to unsafe concurrent map access. #5995
Your coding agent can read these notes before it upgrades. Set up the MCP server →