v3.221.0
3.221.0 (2026-02-17)
Features
-
[auto] Support Go 1.26 #21835
-
[engine] BREAKING: Rename
pulumiVersionRangetorequiredPulumiVersioninPulumiPlugin.yaml#21807 -
[cli/plugin] Reduce GitHub API usage when downloading plugins #21774
-
[protobuf] Add loader_target to RunPluginRequest #21763
-
[sdk/nodejs] Support enums when inferring schemas from components #21787
-
[sdk/nodejs] Support the Partial<T> utility type in component schema inference #21802
-
[sdk/nodejs] Support the Required<T> utility type in component schema inference #21803
Bug Fixes
-
[cli] Make stack graph output deterministic #21786
-
[engine] Fix snapshot integrity error in
refresh --run-programwith component resources #21806 -
[engine] Fix race in refresh --run-program #21815
-
[programgen/go] Correctly handle import paths for nested modules #21812
-
[sdkgen] Support type references to parameterized and third-party packages #21804
-
[sdkgen/go] Do not depend on pulumix against instructions for enums #21818
-
[cli/{install,package}] Don't panic when a non-absolute path is passed to
pulumi package get-schemawhere the PulumiPlugin.yaml has a packages section #21794 -
[cli/{install,package}] Only link a Pulumi project once #21788
-
[cli/{install,package}] Run in the correct location when using
uvto link python packages #21796 -
[cli/package] Allow underscores in the path of plugin URLs #21778
-
[sdk/{nodejs,python}] Use new policy plugin support to run policy packs #21684
-
[sdk/python] Surface errors from uv, poetry or pip during linking #21770
-
[sdk/python] Always surface errors from uv, poetry or pip during dependency installation #21814
-
[sdkgen/python] Add missing blank line before :param lists #21789
Fetched April 11, 2026


