v2.23.0
Breaking
- [automation/go] - Expose structured logging for Stack.Up/Preview/Refresh/Destroy.
#6436
This change is marked breaking because it changes the shape of the PreviewResult
struct.
Before
type PreviewResult struct {
Steps []PreviewStep `json:"steps"`
ChangeSummary map[string]int `json:"changeSummary"`
}
After
type PreviewResult struct {
StdOut string
StdErr string
ChangeSummary map[apitype.OpType]int
}
- [automation/dotnet] Add ability to capture stderr
#6513
This change is marked breaking because it also renames OnOutput
to OnStandardOutput
.
Improvements
-
[sdk/go] Add helpers to convert raw Go maps and arrays to Pulumi
Map
andArray
inputs.
#6337 -
[sdk/go] Return zero values instead of panicing in
Index
andElem
methods.
#6338 -
[cli] Add ability to download arm64 provider plugins
#6492 -
[build] Updating Pulumi to use Go 1.16
#6470 -
[build] Adding a Pulumi arm64 binary for use on new macOS hardware.
Please note thatpulumi watch
will not be supported on darwin/arm64 builds.
#6492 -
[automation/nodejs] - Expose structured logging for Stack.up/preview/refresh/destroy.
#6454 -
[automation/nodejs] - Add
onOutput
event handler toPreviewOptions
.
#6507 -
[cli] Add locking support to the self-managed backends using the
PULUMI_SELF_MANAGED_STATE_LOCKING=1
environment variable.
#2697
Bug Fixes
-
[sdk/python] Fix mocks issue when passing a resource more than once.
#6479 -
[automation/dotnet] Add ReadDiscard OperationType
#6493 -
[cli] Ensure the user has the correct access to the secrets manager before using it as part of
pulumi stack export --show-secrets
.
#6215 -
[sdk/go] Implement getResource in the mock monitor.
#5923