Azure SDK Bot dc3c55f092
[azure-identity-cpp] Update to 1.6.0 (#35035)
## 1.6.0 (2023-11-10)

### Features Added

- Added `WorkloadIdentityCredential`.
- When one of the credentials within `DefaultAzureCredential` is successful, it gets re-used during all subsequent attempts to get the token.
- Updated `ClientSecretCredentialOptions` and `ClientCertificateCredentialOptions` to read the default value for the authority host option from the environment variable first.

### Breaking Changes

- Add `WorkloadIdentityCredential` to the `DefaultAzureCredential`.

### Bugs Fixed

- Do not throw an exception during `AzureCliCredential` construction, but rather delay it to the `GetToken()` call.
- Harden checks for the tenant ID.
- Disallow space character when validating tenant id and scopes as input for `AzureCliCredential`.
- Add authority host url validation to reject non-HTTPS schemes.
- [[#4084]](https://github.com/Azure/azure-sdk-for-cpp/issues/4084) Remove OpenSSL dependency on Windows. (A community contribution, courtesy of _[teo-tsirpanis](https://github.com/teo-tsirpanis)_)

### Other Changes

- Add default values to some `WorkloadIdentityCredentialOptions` fields such as authority host by reading them from the environment.
- Add logging to `WorkloadIdentityCredential` to help with debugging.
- Create separate lists of characters that are allowed within tenant ids and scopes in `AzureCliCredential`.

### Acknowledgments

Thank you to our developer community members who helped to make Azure Identity better with their contributions to this release:

- Theodore Tsirpanis _([GitHub](https://github.com/teo-tsirpanis))_
2023-11-14 12:58:05 -08:00
..
2023-11-07 09:31:51 -08:00
2023-11-07 09:33:16 -08:00
2023-11-08 10:10:24 -08:00
2023-11-14 00:25:12 -08:00
2023-11-07 09:34:21 -08:00
2023-11-14 12:54:21 -08:00
2023-11-14 12:54:21 -08:00
2023-11-14 00:23:52 -08:00
2023-11-09 10:35:39 -08:00
2023-11-09 11:28:51 -08:00
2023-11-09 11:28:51 -08:00
2023-11-08 09:36:24 -08:00
2023-11-09 11:16:28 -08:00
2023-11-06 10:24:23 -08:00
2023-11-13 10:51:17 -08:00
2023-11-14 12:46:04 -08:00
2023-11-10 11:24:39 -08:00
2023-11-14 00:25:44 -08:00
2023-11-14 12:56:13 -08:00
2023-11-14 00:25:29 -08:00
2023-11-08 09:43:44 -08:00
2023-11-08 09:36:24 -08:00
2023-11-09 11:04:52 -08:00
2023-11-14 12:24:27 -08:00
2023-11-07 09:33:16 -08:00
2023-11-10 13:32:07 -08:00
2023-11-10 13:32:20 -08:00