@dmattia/pulumi
Advanced tools
Changelog
3.19.0 (2021-12-01)
[codegen/go] - Remove ResourcePtr
types from generated SDKs. Besides being
unnecessary--Resource
types already accommodate nil
to indicate the lack of
a value--the implementation of Ptr
types for resources was incorrect, making
these types virtually unusable in practice.
#8449
[cli] - Allow interpolating plugin custom server URLs. #8507
Changelog
3.18.0 (2021-11-17)
[ci] - Adds CI detector for Buildkite #7933
[cli] - Add --exclude-protected
flag to pulumi destroy
.
#8359
[cli] Add the ability to use pulumi org set [name]
to set a default org
to use when creating a stacks in the Pulumi Service backend or self-hosted Service.
#8352
[schema] Add IsOverlay option to disable codegen for particular types. #8338 #8425
[sdk/dotnet] - Marshal output values. #8316
[sdk/python] - Unmarshal output values in component provider. #8212
[sdk/nodejs] - Unmarshal output values in component provider. #8205
[sdk/nodejs] - Allow returning failures from Call in the provider without setting result outputs. #8424
[sdk/go] - Allow specifying Call failures from the provider. #8424
[codegen/nodejs] - Program generator now uses fnOutput
forms where
appropriate, simplifying auto-generated examples.
#8434
Changelog
3.17.0 (2021-11-03)
[cli] - Reformat error message string in sdk/go/common/diag/errors.go
.
#8284
[cli] - Add --json
flag to up
, destroy
and refresh
.
Passing the --json
flag to up
, destroy
and refresh
will stream JSON events from the engine to stdout.
For preview
, the existing functionality of outputting a JSON object at the end of preview is maintained.
However, the streaming output can be extended to preview
by using the PULUMI_ENABLE_STREAMING_JSON_PREVIEW
environment variable.
[sdk/go] - Respect implicit parents in alias resolution. #8288
[sdk/python] - Expand dependencies when marshaling output values. #8301
[codegen/go] - Interaction between the plain
and default
tags of a type.
#8254
[sdk/dotnet] - Fix a race condition when detecting exceptions in stack creation. #8294
[sdk/go] - Fix regression marshaling assets/archives. #8290
[sdk/dotnet] - Don't panic on schema mismatches. #8286
[codegen/python] - Fixes issue with $fn_output
functions failing in
preview when called with unknown arguments.
#8320
Changelog
3.16.0 (2021-10-20)
[codegen/dotnet] - Add helper function forms $fn.Invoke
that
accept Input
s, return an Output
, and wrap the underlying
$fn.InvokeAsync
call. This change addreses
#5758 for .NET, making
it easier to compose functions/datasources with Pulumi resources.
NOTE for resource providers: the generated code requires Pulumi .NET
SDK 3.15 or higher.
[auto/dotnet] - Add pulumi state delete
and pulumi state unprotect
functionality
#8202
Changelog
3.15.0 (2021-10-14)
[automation/python] - Use rstrip
rather than strip
for the sake of indentation
#8160
[codegen/nodejs] - Add helper function forms $fnOutput
that accept
Input
s, return an Output
, and wrap the underlying $fn
call.
This change addreses
#5758 for NodeJS,
making it easier to compose functions/datasources with Pulumi
resources.
#8047
[sdk/dotnet] - Update SDK to support the upcoming codegen feature that
will enable functions to accept Outputs
(5758). Specifically
add Pulumi.DeploymentInstance.Invoke
and remove the now redundant
Pulumi.Utilities.CodegenUtilities
.
#8142
[cli] - Upgrade CLI to go1.17 #8171
[codegen/go] Register input types for schema object types. #7959
[codegen/go] Register input types for schema resource and enum types. #8204
[codegen/go] Add schema flag to disable registering input types. #8198
Changelog
3.14.0 (2021-10-06)
[cli] - Differentiate in-progress actions by bolding output. #7918
[CLI] Adding the ability to set refresh: always
in an options object at a Pulumi.yaml level
to allow a user to be able to always refresh their derivative stacks by default
#8071
[codegen/go] - Fix generation of cyclic struct types. #8049
[codegen/nodejs] - Fix type literal generation by adding disambiguating parens; previously nested types such as arrays of unions and optionals generated type literals that were incorrectly parsed by TypeScript precedence rules.
NOTE for providers: using updated codegen may result in API changes that break existing working programs built against the older (incorrect) API declarations.
[auto/go] - Fix --target / --replace args #8109
[sdk/python] - Fix deprecation warning when using python 3.10 #8129