Releases: pulumi/pulumi
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
Miscellaneous
v3.112.0
3.112.0 (2024-03-27)
Features
-
[docs] Implement constructor syntax examples for every resource in typescript, python, csharp and go
#15624 -
[docs] Implement YAML constructor syntax examples in the docs
#15791 -
[engine] Send output values with property dependency information to transform functions
#15637 -
[engine] Add a --continue-on-error flag to pulumi destroy
#15727 -
[sdk/go] Make
property.Map
keyed bystring
notMapKey
#15767 -
[sdk/nodejs] Make function serialization work with typescript 4 and 5
#15761 -
[sdk/python] Improve the error message when depends_on is passed objects of the wrong type
#15737
Bug Fixes
-
[auto/{go,python}] Make sure to read complete lines before trying to deserialize them as engine events
#15778
#15798 -
[auto/{go,python}] Use the full path when running pulumi from a custom CLI install
#15802 -
[cli/plugin] Fix installing local language plugins on Windows
#15715 -
[engine] Don't delete stack outputs on failed deployments
#15754 -
[engine] Fix a panic when updating provider version in a run using --target
#15716 -
[engine] Handle that Assets & Archives can be returned from providers without content.
#15736 -
[engine] Fix the engine trying to delete a protected resource caught in a replace chain
#15776 -
[sdkgen/docs] Add missing newline for
Coming soon!
#15783 -
[programgen/dotnet] Fix generated code for a list of resources used in resource option DependsOn
#15773 -
[programgen/{dotnet,go}] Fixes emitted code for object expressions assigned to properties of type Any
#15770 -
[sdk/go] Fix lookup of plugin and program dependencies when using Go workspaces
#15743 -
[sdk/nodejs] Export automation.tag.TagMap type
#15774 -
[sdk/python] Wait only for pending outputs in the Python SDK, not all pending asyncio tasks
#15744