Releases: pulumi/pulumi
v3.121.0
3.121.0 (2024-06-22)
Features
-
[cli/install] Make pulumi install work for policy packs
#16438 -
[engine] Resolve provider in the engine before passing it to transforms
#16409 -
[sdk/go] Suggest valid attributes with similar names to unrecognised ones when validating project definitions
#16097 -
[cli/new] Allow passing runtime options as args in pulumi new
#16346 -
[cli/new] Query language runtime for options during “pulumi new”
#16346 -
[cli/new] Add packagemanager prompt to pulumi new for nodejs
#16417 -
[sdk/nodejs] Detect pnpm workspaces when running pulumi install
#15525 -
[sdk/nodejs] Add options to Workspace::removeStack()
#16333 -
[sdk/python] Automatically convert requirements.txt to pyproject.toml when using Poetry
#16346 -
[sdkgen/python] Generate TypedDict types for inputs
#15957
Bug Fixes
-
[engine] Fix a panic when ignoring wildcard values with arrays of different length
#16406 -
[engine] Fix provider
Delete
s
#16441 -
[cli/engine] Fix --continue-on-error running indefinitely when a resource fails to be created or updated
#16371 -
[sdk/nodejs] Avoid an unhandled error when
dependencies
is missing frompackage.json
during closure serialization
#16433 -
[cli/plugin] Fix plugin install command when plugin type is tool
#16407 -
[sdk/python] Fix Python SDK docs by escaping the trailing underscore in a docstring
#14866 -
[sdk/python] Don't incorrectly emit deprecation warnings for non-deprecated properties
#16400 -
[sdk/python] Handle extra CLI arguments passed policy packs plugins
#16402 -
[sdk/python] Add VIRTUAL_ENV environment variable when running inside a virtual environment
#16425 -
[sdk/python] Don't lift dunder attributes on
Output
s
#16439
Miscellaneous
v3.120.0
3.120.0 (2024-06-12)
Features
-
[components/dotnet] Upgrade dotnet to 3.64.0
#16353 -
[cli/import] Add flag --json to pulumi import which would serialize the import diffs, operations, and overall output as JSON
#16342 -
[engine] Change
pulumi refresh
to report diffs relative to desired state instead of relative to only output changes. UsePULUMI_ENABLE_LEGACY_REFRESH_DIFF
to revert to the old behaviour. -
[protobuf] Pass ProgramInfo to LanguageRuntime.About
#16311 -
[sdk/python] Support Poetry as Python toolchain
#16315 -
[sdk/python] Autoinstall dependencies using Poetry in GetRequiredPlugins
#16315
Bug Fixes
-
[cli/{config,new}] Fix non-interactive flag for 'new' and 'config env' commands"
#16338 -
[programgen/go] Fix union type resolution in Go program generation
#16297 -
[sdk/nodejs] Only look for main in package.json if no entyrpoint was set via Pulumi.yaml
#16363 -
[sdk/python] Make sure no resource registrations are in progress while stack transforms are being registered
Miscellaneous
v3.119.0
3.119.0 (2024-06-05)
Features
-
[cli] Incorporate v0.9.1 of the esc CLI.
#16322 -
[auto/{go,nodejs,python}] Add support for
--all
parameter of thestack ls
command to the Automation API
#16266 -
[components/yaml] Upgrade pulumi-yaml to 1.8.0
#16325
Bug Fixes
-
[cli/new] Populate pulumi:template tag also for interactively selected templates
#16308 -
[backend/service] Improve error reporting when policy pack download fails
#16306
Miscellaneous
- [sdk/python] Move dependency installation and python command invocation to Toolchain interface
#16243
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