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 3 days ago
02 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
4961 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
[sdk/python] Don't incorrectly emit deprecation warnings for non-deprecated properties #16400
[cli/install] Make pulumi install work for policy packs #16438
[engine] Resolve provider in the engine before passing it to transforms #16409
[sdk/go] Suggest valid attributes with similar names to unrecognised ones when validating project definitions #16097
[cli/new] Allow passing runtime options as args in pulumi new #16346
[cli/new] Query language runtime for options during “pulumi new” #16346
[cli/new] Add packagemanager prompt to pulumi new for nodejs #16417
[sdk/nodejs] Detect pnpm workspaces when running pulumi install #15525
[sdk/nodejs] Add options to Workspace::removeStack() #16333
[sdk/python] Automatically convert requirements.txt to pyproject.toml when using Poetry #16346
[sdkgen/python] Generate TypedDict types for inputs #15957
[engine] Fix a panic when ignoring wildcard values with arrays of different length #16406
[engine] Fix provider Deletes
#16441
[cli/engine] Fix --continue-on-error running indefinitely when a resource fails to be created or updated #16371
[sdk/nodejs] Avoid an unhandled error when dependencies is missing from package.json during closure serialization
#16433
[cli/plugin] Fix plugin install command when plugin type is tool #16407
[sdk/python] Fix Python SDK docs by escaping the trailing underscore in a docstring #14866
[sdk/python] Don't incorrectly emit deprecation warnings for non-deprecated properties #16400
[sdk/python] Handle extra CLI arguments passed policy packs plugins #16402
[sdk/python] Add VIRTUAL_ENV environment variable when running inside a virtual environment #16425
[sdk/python] Don't lift dunder attributes on Outputs
#16439
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
[components/dotnet] Upgrade dotnet to 3.64.0 #16353
[components/dotnet] Upgrade dotnet to 3.64.0 #16353
[cli/import] Add flag --json to pulumi import which would serialize the import diffs, operations, and overall output as JSON #16342
[engine] Change pulumi refresh to report diffs relative to desired state instead of relative to only output changes. Use PULUMI_ENABLE_LEGACY_REFRESH_DIFF to revert to the old behaviour.
[protobuf] Pass ProgramInfo to LanguageRuntime.About #16311
[sdk/python] Support Poetry as Python toolchain #16315
[sdk/python] Autoinstall dependencies using Poetry in GetRequiredPlugins #16315
[cli/{config,new}] Fix non-interactive flag for 'new' and 'config env' commands" #16338
[programgen/go] Fix union type resolution in Go program generation #16297
[sdk/nodejs] Only look for main in package.json if no entyrpoint was set via Pulumi.yaml #16363
[sdk/python] Make sure no resource registrations are in progress while stack transforms are being registered
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] Incorporate v0.9.1 of the esc CLI. #16322
[cli] Incorporate v0.9.1 of the esc CLI. #16322
[auto/{go,nodejs,python}] Add support for --all parameter of the stack ls command to the Automation API
#16266
[components/yaml] Upgrade pulumi-yaml to 1.8.0 #16325
[cli/new] Populate pulumi:template tag also for interactively selected templates #16308
[backend/service] Improve error reporting when policy pack download fails #16306
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] Improve plugin parameterize interface #16283
[sdk] Improve plugin parameterize interface #16283
[sdk] Require consumers to set an explicit forward compatibility policy for forward compatibility in plugin.Provider #16293
[programgen/go] Implement importPathPattern in Go language options to override emitted paths in generated Go programs #16267
[sdk/{go,nodejs,python}] Make stack transforms a stable, non-experimental feature #16282
[auto/go] Add missing ContinueOnError option function #16291
[cli/display] Don't rewrite in-progress replacement steps if an error occurs #16292
[docs] Fix generating constructor examples for resources that have numeric enums as input #16223
[engine] Fix panic with --continue-on-error on delete after failed create #16261
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[engine] Guess ID references of dependant resources when generating code for import operations #16208
[engine] Check property dependencies and deleted-with relationships for target dependents #16220
[engine] Propagate dependencies of untargeted resources correctly during targeted updates #16247
[backend/diy] Rewrite DeletedWith references when renaming stacks #16216
[cli/state] Fix state renames involving DeletedWith #16260
[sdk/python] Use a separate type variable for static methods on Output #16172
[sdk/python] Relax Output.all types to better match the implementation #16172
[sdkgen/python] Generate init.py files for modules that only contain enumerations #16229
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
[docs] Resource docs: bump the number of displayed supporting types from 200 to 1000 by default #16185
[docs] Resource docs: bump the number of displayed supporting types from 200 to 1000 by default #16185
[sdk/go] Prefer pluginDownloadURLOverrides over PluginDownloadURL specified in the package #16186
pulumi up --refresh --continue-on-error
#16184Your coding agent can read these notes before it upgrades. Set up the MCP server →