3.158.0 (2025-03-24)
Features
-
[sdkgen] Aliases in provider schemas can now be set with just an array of strings for the aliased types
#18925 -
[cli/engine] Allow targets to be excluded with the
--exclude
flag.--exclude-dependents
can also be used to exclude all children of an excluded target as well
#18828 -
[sdk/{go,python}] Add pulumiResourceName and pulumiResourceType to get the runtime name and type token for resources
#18959 -
[cli/{install,package}] Install package SDKs on
pulumi install
#18940 -
[programgen/nodejs] Add tryOutput generation to nodejs
#18852 -
[sdk/{nodejs,python}] Report an error when no components are found
#18988 -
[cli/package] Add experimental package publishing command
#18818 -
[cli/package] Allow overriding name and namespace of plugins in PulumiPlugin.yaml
#18990 -
[sdk/yaml] Upgrade pulumi-yaml to 1.15.0
#19002
Bug Fixes
-
[cli/display] Don't print "same" outputs in
--refresh
#18943 -
[engine sdk/go] Allow retain on delete to be overridden back to false by child resources that inherit it
#18956 -
[cli/{install,package}] Avoid duplicate packages in requirements.txt
#18972 -
[cli/state] State rename no longer overly strictly validates resources names
#18938 -
[pkg] The
refresh
command now respectsTargetDependents
#18905 -
[sdk/python] Report better error messages for various error cases
#18983 -
[sdk/python] Remove the dev dependency on
pytest-watch
#19008