releases.shpreview
Pulumi/Pulumi/v3.221.0

v3.221.0

February 17, 2026PulumiView original ↗
$npx @buildinternet/releases get rel_8STBRjwSzQ1E00oe2Rfdk

3.221.0 (2026-02-17)

Features

  • [auto] Support Go 1.26 #21835

  • [engine] BREAKING: Rename pulumiVersionRange to requiredPulumiVersion in PulumiPlugin.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-program with 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-schema where 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 uv to 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