- feat(autoapi): add GetPermalink for operation result
[5363](https://github.com/pulumi/pulumi/pull/5363)
- Relax stack name validations for Automation API [5337](https://github.com/pulumi/pulumi/pull/5337)
- Allow Pulumi to read a passphrase file, via `PULUMI_CONFIG_PASSPHRASE_FILE` to interact
with the passphrase secrets provider. Pulumi will first try and use the `PULUMI_CONFIG_PASSPHRASE`
to get the passphrase then will check `PULUMI_CONFIG_PASSPHRASE_FILE` and then all through to
asking interactively as the final option.
[5327](https://github.com/pulumi/pulumi/pull/5327)
- feat(autoapi): Add support for working with private Git repos. Either `SSHPrivateKeyPath`,
`PersonalAccessToken` or `UserName` and `Password` can be pushed to the `auto.GitRepo` struct
when interacting with a private repo
[5333](https://github.com/pulumi/pulumi/pull/5333)
- Revise the design for connecting an existing language runtime to a CLI invocation.
Note that this is a protocol breaking change for the Automation API, so both the
API and the CLI must be updated together.
[5317](https://github.com/pulumi/pulumi/pull/5317)
- Automation API - support streaming output for Up/Refresh/Destroy operations.
[5367](https://github.com/pulumi/pulumi/pull/5367)
- Automation API - add recovery APIs (cancel/export/import)
[5369](https://github.com/pulumi/pulumi/pull/5369)