- Update version of TypeScript used by Pulumi to `3.7.3`.
[3627](https://github.com/pulumi/pulumi/pull/3627)
- Add support for GOOGLE_CREDENTIALS when using Google Cloud Storage backend.
[2906](https://github.com/pulumi/pulumi/pull/2906)
sh
export GOOGLE_CREDENTIALS="$(cat ~/service-account-credentials.json)"
pulumi login gs://my-bucket
- Support for using `Config`, `getProject()`, `getStack()`, and `isDryRun()` from Policy Packs.
[3612](https://github.com/pulumi/pulumi/pull/3612)
- Top-level Stack component in the .NET SDK.
[3618](https://github.com/pulumi/pulumi/pull/3618)
- Add the .NET Core 3.0 runtime to the `pulumi/pulumi` container.
[3616](https://github.com/pulumi/pulumi/pull/3616)
- Add `pulumi preview` support for `--refresh`, `--target`, `--replace`, `--target-replace` and
`--target-dependents` to align with `pulumi up`.
[3675](https://github.com/pulumi/pulumi/pull/3675)
- `ComponentResource`s now have built-in support for asynchronously constructing their children.
[3676](https://github.com/pulumi/pulumi/pull/3676)
- `Output.apply` (for the JS, Python and .Net sdks) has updated semantics, and will lift dependencies from inner Outputs to the returned Output.
[3663](https://github.com/pulumi/pulumi/pull/3663)
- Fix bug in determining PRNumber and BuildURL for an Azure Pipelines CI environment.
[3677](https://github.com/pulumi/pulumi/pull/3677)
- Improvements to `pulumi policy` functionality. Add ability to remove & disable Policy Packs.
- Breaking change for Policy which is in Public Preview: Change `pulumi policy apply` to `pulumi policy enable`, and allow users to specify the Policy Group.