Azure/azure-sdk-for-net
### [`v1.7.0`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.7.0)
#### 1.7.0 (2022-09-19)
##### Features Added
- Added `AdditionallyAllowedTenants` to the following credential options to force explicit opt-in behavior for multi-tenant authentication:
- `AuthorizationCodeCredentialOptions`
- `AzureCliCredentialOptions`
- `AzurePowerShellCredentialOptions`
- `ClientAssertionCredentialOptions`
- `ClientCertificateCredentialOptions`
- `ClientSecretCredentialOptions`
- `DefaultAzureCredentialOptions`
- `OnBehalfOfCredentialOptions`
- `UsernamePasswordCredentialOptions`
- `VisualStudioCodeCredentialOptions`
- `VisualStudioCredentialOptions`
- Added `TenantId` to `DefaultAzureCredentialOptions` to avoid having to set `InteractiveBrowserTenantId`, `SharedTokenCacheTenantId`, `VisualStudioCodeTenantId`, and `VisualStudioTenantId` individually.
##### Bugs Fixed
- Fixed overly restrictive scope validation to allow the '\_' character, for common scopes such as `user_impersonation` [#30647](https://togithub.com/Azure/azure-sdk-for-net/issues/30647)
##### Breaking Changes
- Credential types supporting multi-tenant authentication will now throw `AuthenticationFailedException` if the requested tenant ID doesn't match the credential's tenant ID, and is not included in the `AdditionallyAllowedTenants` option. Applications must now explicitly add additional tenants to the `AdditionallyAllowedTenants` list, or add '\*' to list, to enable acquiring tokens from tenants other than the originally specified tenant ID. See [BREAKING_CHANGES.md](https://togithub.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/BREAKING_CHANGES.md#170).
- `ManagedIdentityCredential` token caching added in 1.7.0-beta.1 has been removed from this release and will be added back in 1.8.0-beta.1
### [`v1.6.1`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.6.1)
#### 1.6.1 (2022-08-08)
##### Bugs Fixed
- Fixed `AZURE_REGIONAL_AUTHORITY_NAME` support in `ClientCertificateCredential` [#29112](https://togithub.com/Azure/azure-sdk-for-net/issues/29112)
- Fixed regression in `SharedTokenCacheCredential` default behavior [#28029](https://togithub.com/Azure/azure-sdk-for-net/issues/28029)
- Fixed legacy PowerShell discovery failures [#28030](https://togithub.com/Azure/azure-sdk-for-net/issues/28030) (A community contribution, courtesy of *[nerddtvg](https://togithub.com/nerddtvg)*)
##### Other Changes
- Documentation improvements to `TokenCacheRefreshArgs` and `EnvironmentCredential` (Community contributions, courtesy of *[pmaytak](https://togithub.com/pmaytak)* and *[goenning](https://togithub.com/goenning)*)
##### Acknowledgments
Thank you to our developer community members who helped to make Azure Identity better with their contributions to this release:
- *[nerddtvg](https://togithub.com/nerddtvg)*
- *[pmaytak](https://togithub.com/pmaytak)*
- *[goenning](https://togithub.com/goenning)*
### [`v1.6.0`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.6.0)
#### 1.6.0 (2022-04-05)
##### Features Added
- Added a new property under the `Diagnostics` options available on `TokenCredentialOptions` and all sub-types. If set to `true`, we try to log the account identifiers by parsing the received access token. The account identifiers we try to log are the:
- Application or Client Identifier
- User Principal Name
- Tenant Identifier
- Object Identifier of the authenticated user or app
- `ManagedIdentityCredential` now attempts to use the newest "2019-08-01" api version for App Service Managed Identity sources. The newer API version will be used if the `IDENTITY_ENDPOINT` and `IDENTITY_HEADER` environment variables are set.
##### Bugs Fixed
- Fixed an issue where the x5c header is not sent for `OnBehalfOfCredential` when the `SendCertificateChain` option is set. [#27679](https://togithub.com/Azure/azure-sdk-for-net/issues/27679)
### [`v1.5.0`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.5.0)
#### 1.5.0 (2021-10-14)
##### Breaking Changes from 1.5.0-beta.4
- The `AllowMultiTenantAuthentication` option has been removed and the default behavior is now as if it were true. The multi-tenant discovery feature can be totally disabled by either setting an `AppContext` switch named "Azure.Identity.DisableTenantDiscovery" to `true` or by setting the environment variable "AZURE_IDENTITY_DISABLE_MULTITENANTAUTH" to "true".
- Removed the `IsPIILoggingEnabled` property from `TokenCredentialOptions`, similar functionality is planned to be added to `TokenCredentialOptions.Diagnostics` in a later release.
- Removed `RegionalAuthority` from `ClientCertificateCredentialOptions` and `ClientSecretCredentialOptions`, along with the `RegionalAuthority` type. This feature will stay in preview, and these APIs will be added back in `1.6.0-beta.1`.
- Renamed struct `TokenCacheDetails` to `TokenCacheData`.
- Renamed class `TokenCacheNotificationDetails` to `TokenCacheRefreshArgs`.
- Updated `CacheBytes` property on `TokenCacheData` to be readonly and a required constructor parameter.
##### Bugs Fixed
- Fixed issue with `AuthorizationCodeCredential` not specifying correct redirectUrl (Issue [#24183](https://togithub.com/Azure/azure-sdk-for-net/issues/24183))
##### Other Changes
- Updated error messages to include links to the Azure.Identity troubleshooting guide.
### [`v1.4.1`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.4.1)
#### 1.4.1 (2021-08-04)
##### Fixes and improvements
- Fixed issue resulting in duplicate event source names when executing in Azure Functions
### [`v1.2.2`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Extensions.AspNetCore.Configuration.Secrets_1.2.2)
#### 1.2.2 (2022-04-05)
##### Acknowledgments
Thank you to our developer community members who helped to make the Service Bus client library better with their contributions to this release:
- Martin Costello *([GitHub](https://togithub.com/martincostello))*
##### Bugs Fixed
- Prevent ObjectDisposedException when Key Vault config provider is disposed twice. *(A community contribution, courtesy of [martincostello](https://togithub.com/martincostello))*
RicoSuter/NJsonSchema
### [`v10.8.0`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.8.0)
#### What's Changed
- Fix DateFormatConverter System.Text.Json to respect DateType setting by [@AroglDarthu](https://togithub.com/AroglDarthu) in [https://github.com/RicoSuter/NJsonSchema/pull/1527](https://togithub.com/RicoSuter/NJsonSchema/pull/1527)
- Upgrade Fluid.Core to version 2.2.15 by [@lahma](https://togithub.com/lahma) in [https://github.com/RicoSuter/NJsonSchema/pull/1546](https://togithub.com/RicoSuter/NJsonSchema/pull/1546)
- Lazy initialization of AdditionalProperties property by [@dterziev](https://togithub.com/dterziev) in [https://github.com/RicoSuter/NJsonSchema/pull/1552](https://togithub.com/RicoSuter/NJsonSchema/pull/1552)
- Resolves [#1547](https://togithub.com/RicoSuter/NJsonSchema/issues/1547): Make RemoveNullability virtual for extendability by [@SamuelBerger](https://togithub.com/SamuelBerger) in [https://github.com/RicoSuter/NJsonSchema/pull/1548](https://togithub.com/RicoSuter/NJsonSchema/pull/1548)
- Fix output of JsonIgnore attributes by [@AroglDarthu](https://togithub.com/AroglDarthu) in [https://github.com/RicoSuter/NJsonSchema/pull/1522](https://togithub.com/RicoSuter/NJsonSchema/pull/1522)
- Fixes [#1480](https://togithub.com/RicoSuter/NJsonSchema/issues/1480). Convert DateOnly properties to local timezone by [@Shaddix](https://togithub.com/Shaddix) in [https://github.com/RicoSuter/NJsonSchema/pull/1481](https://togithub.com/RicoSuter/NJsonSchema/pull/1481)
- TypeScript CodeGeneration checks AllowAdditionalProperties by [@cbalisky](https://togithub.com/cbalisky) in [https://github.com/RicoSuter/NJsonSchema/pull/1412](https://togithub.com/RicoSuter/NJsonSchema/pull/1412)
- Add support for flag enums with more than 32 values by [@genne5](https://togithub.com/genne5) in [https://github.com/RicoSuter/NJsonSchema/pull/1530](https://togithub.com/RicoSuter/NJsonSchema/pull/1530)
- Build a suffix of a fieldname once and reuse it by [@testfirstcoder](https://togithub.com/testfirstcoder) in [https://github.com/RicoSuter/NJsonSchema/pull/1442](https://togithub.com/RicoSuter/NJsonSchema/pull/1442)
#### New Contributors
- [@dterziev](https://togithub.com/dterziev) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1552](https://togithub.com/RicoSuter/NJsonSchema/pull/1552)
- [@SamuelBerger](https://togithub.com/SamuelBerger) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1548](https://togithub.com/RicoSuter/NJsonSchema/pull/1548)
- [@cbalisky](https://togithub.com/cbalisky) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1412](https://togithub.com/RicoSuter/NJsonSchema/pull/1412)
- [@genne5](https://togithub.com/genne5) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1530](https://togithub.com/RicoSuter/NJsonSchema/pull/1530)
**Full Changelog**: https://github.com/RicoSuter/NJsonSchema/compare/v10.7.2...v10.8.0
### [`v10.7.2`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.7.2)
- Fixes [https://github.com/RicoSuter/NJsonSchema/issues/1524](https://togithub.com/RicoSuter/NJsonSchema/issues/1524): typescript checking fails on Dictionary\
- [Add GenerateTypeCheckFunctions](https://togithub.com/RicoSuter/NJsonSchema/commit/005219acef452b0ba7f869daef935bd23f135519)
### [`v10.7.1`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.7.1)
- Introduced/enhanced validation settings (case insensitive property comparison & custom format validators in settings).
### [`v10.7.0`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.7.0)
- Various improvements (see merged PRs)
### [`v10.6.9`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.9)
- Use full namespace for JsonConverterAttribute, [https://github.com/RicoSuter/NSwag/issues/3871](https://togithub.com/RicoSuter/NSwag/issues/3871)
### [`v10.6.8`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.8)
- Fixed C# inheritance code generation for System.Text.Json
- Other fixes
### [`v10.6.6`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.6)
- Fix bug in Namotion.Reflection
### [`v10.6.5`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.5)
- AdditionalProperties are only added on the base class ([#1451](https://togithub.com/RicoSuter/NJsonSchema/issues/1451))
- Fix ConvertCSharpDocs multi-line regression ([#1463](https://togithub.com/RicoSuter/NJsonSchema/issues/1463))
### [`v10.6.4`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.4)
- Fixed toolchain version output in code generators
### [`v10.6.3`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.3)
- More performance improvements
- Added UseXmlDocumentation and ResolveExternalXmlDocumentation settings in NJsonSchema
- **Breaking change:** Use these settings instead of `XmlDocsExtensions.ResolveFromNuGetCacheOrDotNetSdk`
### [`v10.6.2`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.2)
- Some performance improvements
### [`v10.6.0`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.6.0)
- **Breaking change:** Migrate from DotLiquid to Fluid (reasons: much faster code generation & more strict liquid implementation)
- You need to migrate custom templates: Replace `elseif` with `elsif`, fix newline handling (have a look at the updates templates in the repository).
- Minor bug fixes
Configuration
š Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.6.0
->3.11.0
1.1.1
->1.7.0
1.0.0-preview.1
->1.0.0
12.13.0
->12.13.1
2.11.6
->2.18.0
10.5.2
->10.8.0
Release Notes
Azure/azure-sdk-for-net
### [`v1.7.0`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.7.0) #### 1.7.0 (2022-09-19) ##### Features Added - Added `AdditionallyAllowedTenants` to the following credential options to force explicit opt-in behavior for multi-tenant authentication: - `AuthorizationCodeCredentialOptions` - `AzureCliCredentialOptions` - `AzurePowerShellCredentialOptions` - `ClientAssertionCredentialOptions` - `ClientCertificateCredentialOptions` - `ClientSecretCredentialOptions` - `DefaultAzureCredentialOptions` - `OnBehalfOfCredentialOptions` - `UsernamePasswordCredentialOptions` - `VisualStudioCodeCredentialOptions` - `VisualStudioCredentialOptions` - Added `TenantId` to `DefaultAzureCredentialOptions` to avoid having to set `InteractiveBrowserTenantId`, `SharedTokenCacheTenantId`, `VisualStudioCodeTenantId`, and `VisualStudioTenantId` individually. ##### Bugs Fixed - Fixed overly restrictive scope validation to allow the '\_' character, for common scopes such as `user_impersonation` [#30647](https://togithub.com/Azure/azure-sdk-for-net/issues/30647) ##### Breaking Changes - Credential types supporting multi-tenant authentication will now throw `AuthenticationFailedException` if the requested tenant ID doesn't match the credential's tenant ID, and is not included in the `AdditionallyAllowedTenants` option. Applications must now explicitly add additional tenants to the `AdditionallyAllowedTenants` list, or add '\*' to list, to enable acquiring tokens from tenants other than the originally specified tenant ID. See [BREAKING_CHANGES.md](https://togithub.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/BREAKING_CHANGES.md#170). - `ManagedIdentityCredential` token caching added in 1.7.0-beta.1 has been removed from this release and will be added back in 1.8.0-beta.1 ### [`v1.6.1`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.6.1) #### 1.6.1 (2022-08-08) ##### Bugs Fixed - Fixed `AZURE_REGIONAL_AUTHORITY_NAME` support in `ClientCertificateCredential` [#29112](https://togithub.com/Azure/azure-sdk-for-net/issues/29112) - Fixed regression in `SharedTokenCacheCredential` default behavior [#28029](https://togithub.com/Azure/azure-sdk-for-net/issues/28029) - Fixed legacy PowerShell discovery failures [#28030](https://togithub.com/Azure/azure-sdk-for-net/issues/28030) (A community contribution, courtesy of *[nerddtvg](https://togithub.com/nerddtvg)*) ##### Other Changes - Documentation improvements to `TokenCacheRefreshArgs` and `EnvironmentCredential` (Community contributions, courtesy of *[pmaytak](https://togithub.com/pmaytak)* and *[goenning](https://togithub.com/goenning)*) ##### Acknowledgments Thank you to our developer community members who helped to make Azure Identity better with their contributions to this release: - *[nerddtvg](https://togithub.com/nerddtvg)* - *[pmaytak](https://togithub.com/pmaytak)* - *[goenning](https://togithub.com/goenning)* ### [`v1.6.0`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.6.0) #### 1.6.0 (2022-04-05) ##### Features Added - Added a new property under the `Diagnostics` options available on `TokenCredentialOptions` and all sub-types. If set to `true`, we try to log the account identifiers by parsing the received access token. The account identifiers we try to log are the: - Application or Client Identifier - User Principal Name - Tenant Identifier - Object Identifier of the authenticated user or app - `ManagedIdentityCredential` now attempts to use the newest "2019-08-01" api version for App Service Managed Identity sources. The newer API version will be used if the `IDENTITY_ENDPOINT` and `IDENTITY_HEADER` environment variables are set. ##### Bugs Fixed - Fixed an issue where the x5c header is not sent for `OnBehalfOfCredential` when the `SendCertificateChain` option is set. [#27679](https://togithub.com/Azure/azure-sdk-for-net/issues/27679) ### [`v1.5.0`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.5.0) #### 1.5.0 (2021-10-14) ##### Breaking Changes from 1.5.0-beta.4 - The `AllowMultiTenantAuthentication` option has been removed and the default behavior is now as if it were true. The multi-tenant discovery feature can be totally disabled by either setting an `AppContext` switch named "Azure.Identity.DisableTenantDiscovery" to `true` or by setting the environment variable "AZURE_IDENTITY_DISABLE_MULTITENANTAUTH" to "true". - Removed the `IsPIILoggingEnabled` property from `TokenCredentialOptions`, similar functionality is planned to be added to `TokenCredentialOptions.Diagnostics` in a later release. - Removed `RegionalAuthority` from `ClientCertificateCredentialOptions` and `ClientSecretCredentialOptions`, along with the `RegionalAuthority` type. This feature will stay in preview, and these APIs will be added back in `1.6.0-beta.1`. - Renamed struct `TokenCacheDetails` to `TokenCacheData`. - Renamed class `TokenCacheNotificationDetails` to `TokenCacheRefreshArgs`. - Updated `CacheBytes` property on `TokenCacheData` to be readonly and a required constructor parameter. ##### Bugs Fixed - Fixed issue with `AuthorizationCodeCredential` not specifying correct redirectUrl (Issue [#24183](https://togithub.com/Azure/azure-sdk-for-net/issues/24183)) ##### Other Changes - Updated error messages to include links to the Azure.Identity troubleshooting guide. ### [`v1.4.1`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Identity_1.4.1) #### 1.4.1 (2021-08-04) ##### Fixes and improvements - Fixed issue resulting in duplicate event source names when executing in Azure Functions ### [`v1.2.2`](https://togithub.com/Azure/azure-sdk-for-net/releases/tag/Azure.Extensions.AspNetCore.Configuration.Secrets_1.2.2) #### 1.2.2 (2022-04-05) ##### Acknowledgments Thank you to our developer community members who helped to make the Service Bus client library better with their contributions to this release: - Martin Costello *([GitHub](https://togithub.com/martincostello))* ##### Bugs Fixed - Prevent ObjectDisposedException when Key Vault config provider is disposed twice. *(A community contribution, courtesy of [martincostello](https://togithub.com/martincostello))*RicoSuter/NJsonSchema
### [`v10.8.0`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.8.0) #### What's Changed - Fix DateFormatConverter System.Text.Json to respect DateType setting by [@AroglDarthu](https://togithub.com/AroglDarthu) in [https://github.com/RicoSuter/NJsonSchema/pull/1527](https://togithub.com/RicoSuter/NJsonSchema/pull/1527) - Upgrade Fluid.Core to version 2.2.15 by [@lahma](https://togithub.com/lahma) in [https://github.com/RicoSuter/NJsonSchema/pull/1546](https://togithub.com/RicoSuter/NJsonSchema/pull/1546) - Lazy initialization of AdditionalProperties property by [@dterziev](https://togithub.com/dterziev) in [https://github.com/RicoSuter/NJsonSchema/pull/1552](https://togithub.com/RicoSuter/NJsonSchema/pull/1552) - Resolves [#1547](https://togithub.com/RicoSuter/NJsonSchema/issues/1547): Make RemoveNullability virtual for extendability by [@SamuelBerger](https://togithub.com/SamuelBerger) in [https://github.com/RicoSuter/NJsonSchema/pull/1548](https://togithub.com/RicoSuter/NJsonSchema/pull/1548) - Fix output of JsonIgnore attributes by [@AroglDarthu](https://togithub.com/AroglDarthu) in [https://github.com/RicoSuter/NJsonSchema/pull/1522](https://togithub.com/RicoSuter/NJsonSchema/pull/1522) - Fixes [#1480](https://togithub.com/RicoSuter/NJsonSchema/issues/1480). Convert DateOnly properties to local timezone by [@Shaddix](https://togithub.com/Shaddix) in [https://github.com/RicoSuter/NJsonSchema/pull/1481](https://togithub.com/RicoSuter/NJsonSchema/pull/1481) - TypeScript CodeGeneration checks AllowAdditionalProperties by [@cbalisky](https://togithub.com/cbalisky) in [https://github.com/RicoSuter/NJsonSchema/pull/1412](https://togithub.com/RicoSuter/NJsonSchema/pull/1412) - Add support for flag enums with more than 32 values by [@genne5](https://togithub.com/genne5) in [https://github.com/RicoSuter/NJsonSchema/pull/1530](https://togithub.com/RicoSuter/NJsonSchema/pull/1530) - Build a suffix of a fieldname once and reuse it by [@testfirstcoder](https://togithub.com/testfirstcoder) in [https://github.com/RicoSuter/NJsonSchema/pull/1442](https://togithub.com/RicoSuter/NJsonSchema/pull/1442) #### New Contributors - [@dterziev](https://togithub.com/dterziev) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1552](https://togithub.com/RicoSuter/NJsonSchema/pull/1552) - [@SamuelBerger](https://togithub.com/SamuelBerger) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1548](https://togithub.com/RicoSuter/NJsonSchema/pull/1548) - [@cbalisky](https://togithub.com/cbalisky) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1412](https://togithub.com/RicoSuter/NJsonSchema/pull/1412) - [@genne5](https://togithub.com/genne5) made their first contribution in [https://github.com/RicoSuter/NJsonSchema/pull/1530](https://togithub.com/RicoSuter/NJsonSchema/pull/1530) **Full Changelog**: https://github.com/RicoSuter/NJsonSchema/compare/v10.7.2...v10.8.0 ### [`v10.7.2`](https://togithub.com/RicoSuter/NJsonSchema/releases/tag/v10.7.2) - Fixes [https://github.com/RicoSuter/NJsonSchema/issues/1524](https://togithub.com/RicoSuter/NJsonSchema/issues/1524): typescript checking fails on Dictionary\Configuration
š Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.