- Adds a **preview** of .NET support for Pulumi. This code is an preview state and is subject
to change at any point.
- Fix another colorizer issue that could cause garbled output for messages that did not end in colorization tags.
[3417](https://github.com/pulumi/pulumi/pull/3417)
- Verify deployment integrity during import and issue an error if verification fails. The state file can still be
imported by passing the `--force` flag.
[3422](https://github.com/pulumi/pulumi/pull/3422)
- Omit unknowns in resources in stack outputs during preview.
[3427](https://github.com/pulumi/pulumi/pull/3427)
- `pulumi update` can now be instructed that a set of resources should be replaced by adding a
`--replace urn` argument. Multiple resources can be specified using `--replace urn1 --replace urn2`. In order to
replace exactly one resource and leave other resources unchanged, invoke `pulumi update --replace urn --target urn`,
or `pulumi update --target-replace urn` for short.
[3418](https://github.com/pulumi/pulumi/pull/3418)
- `pulumi stack` now renders the stack as a tree view.
[3430](https://github.com/pulumi/pulumi/pull/3430)
- Support for lists and maps in config.
[3342](https://github.com/pulumi/pulumi/pull/3342)
- `ResourceProviderStreamInvoke` implemented, will be the basis for streaming
APIs in `pulumi query`.
[3424](https://github.com/pulumi/pulumi/pull/3424)