changelog/v3.17.0.md
[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