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 2 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
[pkg] Allow generating docs in parallel #17711
[pkg] Allow generating docs in parallel #17711
[programgen] Allow specifying mutually dependant components in PCL
[programgen/{dotnet,go,nodejs,python}] Support generating invokes options from PCL for invokes #17696
[sdk/nodejs] Allow accessing configuration in Node.js dynamic providers #17697
[sdk/nodejs] Implement RunPlugin for the NodeJS language runtime #17724
[sdk/nodejs] Support parameterization for TypeScript providers #17738
[sdk/python] Add Uv as a Python toolchain #17609
[sdk/python] Allow accessing configuration in Python dynamic providers #17673
[engine] Make plugin downloads/installation cancellable #17621
[engine] Fix frequent retries on 403 errors when the update token expires #17714
[engine] Don't copy deleted dependencies of untargeted resources #17743
[engine] Support renaming providers in targeted operations #17746
[engine] Pass correct working directory to RunPlugin #17763
[programgen] Allow PCL function element to take a dynamic expression as input in non-strict mode #17587
[sdk/nodejs] Fix pnpm pack for pnpm@9.13 #17766
[sdk/python] Log a message about deleting requirements.txt when converting to using Poetry #17716
[sdk/python] Fix an exception in automation api when reading whoami results.
#17770
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
[backend/diy] Keep computer awake while an update is running #17699
[backend/diy] Keep computer awake while an update is running #17699
[backend/service] Keep computer awake while an update is running #17699 #17675
[cli] Add interactive account selection to pulumi login command #17618
[cli/display] Colorize selected stack when listing #17606
[engine] Persist metadata about snapshot integrity errors #17291
[programgen] Implement package descriptor blocks in PCL to load parameterized packages #17589
[sdk/nodejs] Support Node.js 23 #17639
[docs] Fix spacing and formatting of stack init command's long doc
#17534
[engine] Spot skipped-create dependencies even when inputs don't change #17633
[engine] Normalize URNs in DeletedWith references
#17666
[engine] Disable the enviromental GITHUB_TOKEN on 403 responses #17671
[sdk/go] Overwrite directories in workspace.CopyTemplateFiles when called with force=true #17695
[sdk/python] Add additional debug information to ValueError and AssertionError
#17577
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] Allow memory profile to be written in the background, so it's available in case of crash #17461
[cli] Allow memory profile to be written in the background, so it's available in case of crash #17461
[sdk/go] Enable better error messsages to be returned from provider construct failures #17464
[sdk/python] Enable better error messsages to be returned from provider construct failures #17429
[sdk/python] Support Python 3.13 #17520
[engine] Fix token expired errors due to network issues #17519
[pkg] Don't publish test code in pkg/codegen
#17517
[programgen] Detect and error on binding component nodes in PCL programs that self-reference their source #17538
[programgen] Fix PCL bind error "cannot iterate over a value of type number" when conditionals are used in range expressions #17569
[yaml] Allow pulumi package add for YAML projects
#17560
[sdk/go] Improve error message when credentials file invalid #17541
[programgen/python] Fix preserving map keys in python programgen #17350
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
[sdkgen/{nodejs,python}] Bump minimum required SDK version to v3.136.0 #17501
Nothing published for this version
Nothing published for this version
Nothing published for this version
[cli/engine] Allow cancelling operations with SIGTERM #17467
[cli/engine] Allow cancelling operations with SIGTERM #17467
[cli/state] Introduce the state repair command
#17445
[cli/display] Hide --show-secrets with --save-plan #17444
[sdk/nodejs] Maintain secretness and input dependencies of output invokes #17479
[sdk/python] Send plain values to the engine in output invokes and keep track of input dependencies and secrets #17460
[sdk/python] Handle nested structures properly when unwrapping secrets from invoke inputs #17482
[sdk/python] Significantly reduce the number of debug log calls #17489
[sdk/python] Target Python 3.8 for linting SDK #17495
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/nodejs] Enable better error messsages to be returned from provider construct failures #17325
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[backend/{diy,service}] Send secrets managers as initial state when creating stacks #17387
[backend/{diy,service}] Send secrets managers as initial state when creating stacks #17387
[sdk/python] Search upwards for pyproject.toml when using Poetry #17388
[cli/config] Improve usage string for config env add/rm commands #17407
[cli/new] Check zipped templates for Pulumi.yaml files
#17437
[engine] Disable the enviromental GITHUB_TOKEN on 401 responses #17351
[engine] Fix a panic when multiple component provider construct calls fail #17439
[sdkgen/go] Fix nested string map map map properties #17417
[sdk/nodejs] Fix dependency installation for nodejs projects with a main property #17391
[sdk/python] Add missing package_ref paramater to ProviderResource #17432
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 →