Releases: pulumi/pulumi
v3.118.0
3.118.0 (2024-05-31)
Features
-
[sdk] Improve plugin parameterize interface
#16283 -
[sdk] Require consumers to set an explicit forward compatibility policy for forward compatibility in plugin.Provider
#16293 -
[programgen/go] Implement importPathPattern in Go language options to override emitted paths in generated Go programs
#16267 -
[sdk/{go,nodejs,python}] Make stack transforms a stable, non-experimental feature
#16282
Bug Fixes
-
[auto/go] Add missing ContinueOnError option function
#16291 -
[cli/display] Don't rewrite in-progress replacement steps if an error occurs
#16292 -
[docs] Fix generating constructor examples for resources that have numeric enums as input
#16223 -
[engine] Fix panic with --continue-on-error on delete after failed create
#16261
v3.117.0
3.117.0 (2024-05-24)
Features
- [engine] Guess ID references of dependant resources when generating code for import operations
#16208
Bug Fixes
-
[engine] Check property dependencies and deleted-with relationships for target dependents
#16220 -
[engine] Propagate dependencies of untargeted resources correctly during targeted updates
#16247 -
[backend/diy] Rewrite DeletedWith references when renaming stacks
#16216 -
[cli/state] Fix state renames involving DeletedWith
#16260 -
[sdk/python] Use a separate type variable for static methods on Output
#16172 -
[sdk/python] Relax Output.all types to better match the implementation
#16172 -
[sdkgen/python] Generate init.py files for modules that only contain enumerations
#16229
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