Releases: pulumi/pulumi
v3.116.1
3.116.1 (2024-05-15)
Features
-
[docs] Resource docs: bump the number of displayed supporting types from 200 to 1000 by default
#16185 -
[sdk/go] Prefer pluginDownloadURLOverrides over PluginDownloadURL specified in the package
#16186
Bug Fixes
- [engine] Fix panic when using
pulumi up --refresh --continue-on-error
#16184
v3.116.0
3.116.0 (2024-05-10)
Bug Fixes
-
[engine] Fix dataraces between snapshot and deployment systems.
#16148 -
[cli/display] Fix mangled diffs of strings containing url-encoded chars
#16147 -
[sdk/nodejs] Don't load punycode module in function serialization code
#16149 -
[sdk/nodejs] Return error in RPC response instead of exiting in the language runtime
#16162 -
[sdk/nodejs] Return the underlying error if we can't locate the pulumi SDK
#16160 -
[sdk/python] Provide more descriptive exception
#16098 -
[sdk/python] Fix typings for
from_input
andall
to not returnNever
types.
#16139 -
[sdk/python] Fix a race condition in output handling
#16155
Miscellaneous
- [pkg] Upgrade pulumi-java to v0.11.0
#16159
v3.115.2
v3.115.1
3.115.1 (2024-05-06)
Bug Fixes
-
[backend] Fix concurrent reads from and writes to display resource timer maps
#16101 -
[engine] Better handle property dependencies and deleted-with relationships when pruning URNs, verifying snapshot integrity and computing dependency graphs.
#16088 -
[engine] Fix folder archive outside of cwd.
#16119 -
[programgen/python] Sort generated requirements.txt files when generating Python programs
#16115
v3.115.0
3.115.0 (2024-05-02)
Features
-
[auto/{go,nodejs,python}] Add support for --import-file option on Preview with Automation API
#16071 -
[sdk/{go,nodejs,python}] Make transforms a stable, non-experimental feature
#16080 -
[sdk/python] Update python dynamic provider types for inputs to Dict[str, Any], from Any
#16102 -
[components/yaml] Upgrade pulumi-yaml to 1.7.0
#16082
Bug Fixes
-
[engine] Fix an issue with archives/assets at paths outside cwd.
#16100 -
[cli/display] Avoid showing a diff when the provider returns DIFF_NONE
#16024 -
[backend/{diy,service}] Promote snapshot closure errors from diagnostics to actual errors
#16090 -
[cli/engine] Make --expect-no-changes fail even if the only changes are output changes
#15903
v3.114.0
3.114.0 (2024-04-26)
Features
-
[auto/{go,nodejs,python}] Add support for the continue-on-error parameter of the up command to the Automation API
#15953 -
[engine] Add a --continue-on-error flag to pulumi up
#15740
Bug Fixes
-
[pkg] Deserialize assets with their sig
#16073 -
[cli/display] Fix output of the diff display, making sure it shows diffs from refreshes
#16065 -
[auto/python] Ensure async context is not shared between multiple programs
#16063 -
[sdk/nodejs] Fix a race condition that could cause the NodeJS runtime to terminate before finishing all work
#16005 -
[sdk/python] Fix an exception when setting providers resource option with a dict
#16022 -
[sdk/python] Fix event loop tracking in the python SDK when using remote transforms
#16039 -
[sdk/python] Workaround lazy module loading regression
#16038 -
[sdk/python] Fix a memory leak in tracking outputs
#16057
Miscellaneous
- [cli/plugin] Move PluginKind type definition into apitype and re-export for backward compatibility
#15946
v3.113.3
v3.113.2
v3.113.1
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