v3.113.0
3.113.0 (2024-04-15)
Features
-
[sdk/nodejs] Make TypeScript and ts-node optional peer dependencies to allow using user specified versions
#15622Note: TypeScript and ts-node are now optional peer dependencies of the Node.js SDK. This makes it possible to choose any version of these packages by adding them as
dependency
ordevDependency
to yourpackage.json
. If these optional peer dependencies are not installed, Pulumi will fallback to bundled versions included in the Node.js SDK to maintain backwards compatibility. As a side effect of this change, thetsc
binary is no longer available innode_modules/.bin/tsc
. If you rely ontsc
being available in your project, add it as adependency
ordevDependency
to your package.json. Similarly, if you rely onts-node
being available in your project (e.g. to run tests likenpx jest
), add it as adependency
ordevDependency
to yourpackage.json
. -
[sdk/python] Add 'typeChecker' runtime option to the Python language host
#15725 -
[auto/{go,nodejs,python}] Add support for continue-on-error parameter of the destroy command to the Automation API
#15921 -
[cli] Support always fully qualifying stack names in CLI output
#15857 -
[cli] Add --no-plugins and --no-dependencies to
pulumi install
#15910 -
[docs] Implement Java constructor syntax examples
#15805 -
[sdk/go] Allow unknowns during
pulumi up
#15942 -
[sdk/{nodejs,python}] Allow apply to have unknown values during updates
#15898
Bug Fixes
-
[auto] Tolerate missing stack and bookkeeping files in ProgramTest
#15863 -
[backend/diy] Fix race condition when listing stacks
#15931 -
[cli] Fix a panic when user's home directory could not be looked up
#15872 -
[cli] Fix some commands that didn't respect
--disable-integrity-checking
#15911 -
[auto/go] Avoid flakyness when reading the event log from pulumi commands
#15856 -
[engine] Resource transforms on component resources now apply to children correctly
#15846 -
[programgen/dotnet] Remove trailing whitespace from emitted DependsOn resource option expressions
#15892 -
[sdk/go] Fix Provider and Providers options in Go transform functions
#15885 -
[sdk/nodejs] Handle serialization of aliases for well known native functions
#15873 -
[sdk/nodejs] Correctly serialise functions whose code would make use of reserved identifiers
#15879 -
[sdk/nodejs] Serialize function values obtained from Function.bind
#15887 -
[sdk/python] Improve types of getters in Python SDK
#15865 -
[sdkgen/{dotnet,go}] Fix SDK-generation when referencing shared types in config variables
#15772