Releases: AzureAD/microsoft-identity-web
Releases · AzureAD/microsoft-identity-web
3.6.2
3.6.2
- Updated to Microsoft.Identity.Abstractions 8.0.0
Fundamentals
- Clean-up the tests that were using properties removed in Abstractions 8.0.0. See issue #3212 for details.
What's Changed
- Bump the notsecurity group across 1 directory with 3 updates by @dependabot in #3211
- Suppress TFM Build Warnings by @kllysng in #3210
- Fixing 3212 and cleaning-up technical debt by @jmprieur in #3213
Full Changelog: 3.6.1...3.6.2
3.6.1
3.6.0
3.6.0
- Updated to Microsoft.IdentityModel.* 8.3.1
- Updated to MSAL.NET 4.67.2
Bug fixes
- Checks that B2C tokens don't contain the claims used by Identity Web to represent the home tenant and object ID (obtained from the UserInfo endpoint). See #3131
- Remove explicit locking in
OpenIdConnectCachingSecurityTokenProvider. See Issue #3078
Fundamentals
- Fix Null Reference Exception in OwinTokenAcquirerFactory + other OWIN cleanup. See #3183
- Re-add code coverage comments & scope to src files. See #3177
What's Changed
- Update changelog.md by @jmprieur in #3161
- Update global.json by @keegan-caruso in #3163
- Use ExtraQP to inject telemetry SDK ID by @bgavrilMS in #2973
- Fix 3167 (package downgrade when referencing IdentityModel.Tokens from dev) by @jmprieur in #3168
- Add Warning Quality Check Build Task 🔨 by @kllysng in #3169
- Treat warnings as errors by @keegan-caruso in #3166
- Revert: Warning Quality Check Build Task by @alexholub113 in #3172
- fix warnings in idweb and readd warnings as errors by @jennyf19 in #3173
- Add checks to protect the internal claims used by MIW. Ref: issue #2968 by @DOMZE in #3131
- use only src files and re-add comments by @jennyf19 in #3176
- Update dotnet actions by @sebastienros in #3175
- Add retry logic to stabilize flaky UI tests by @kllysng in #3180
- Add null handling for process output/error data in UiTestHelpers by @kllysng in #3184
- package updates from dependabot by @jennyf19 in #3185
- Fix E2E tests persistent flakiness + build hanging by @kllysng in #3188
- Revert WaitForProcess in UI Tests by @jmprieur in #3189
- Update to use MSAL 4.67.1 by @gladjohn in #3193
- Update to use MSAL 4.67.2 by @gladjohn in #3200
- Remove explicit locking in OpenIdConnectCachingSecurityTokenProvider by @keegan-caruso in #3202
- 3.6.0 changelog by @kllysng in #3203
New Contributors
- @DOMZE made their first contribution in #3131
- @sebastienros made their first contribution in #3175
- @gladjohn made their first contribution in #3193
Full Changelog: 3.5.0...3.6.0
3.5.0
Bug fixes
- Ensure Singleton registration for TokenAcquisition Services when TokenAcquirerFactory is null. See #3155
- Dont modify the merged options when building the confidential client. See #3137
Fundamentals
- Install all .NET versions in pipeline, including .NET 9. See #3152
- Upgrade to C# 13. See #3138
- Specify sdk version in global.json. See #3156
- Disable Coverage PR comments. See in #3159
What's Changed
- Install all .NET versions in pipeline to fix run tests task by @msbw2 in #3152
- Upgrade to C# 13 by @westin-m in #3138
- Specify sdk version in global.json by @westin-m in #3156
- Ensure Singleton registration for TokenAcquisition Services when TokenAcquirerFactory is null by @sruke in #3155
- Disable Coverage PR comments by @westin-m in #3159
- Dont modify the merged options when building the confidential client by @keegan-caruso in #3137
Full Changelog: 3.4.0...3.5.0
3.4.0
3.4.0
- Updated to Microsoft.IdentityModel.* 8.2.1
- Updated to Microsoft.Identity.Abstractions 7.2.0
New features
- Add ROPC flow support for confidential client applications. See 3091, 3129, 3139.
- Allow multi-tenant applications to specify the AppHomeTenantId to be used for client credentials. See 3121, 3132.
- Update to use .NET 9 GA. See 3127.
What's Changed
- Add API and make ROPC call by @neha-bhargava in #3103
- Fixing the ROPC test that broke the build by @jmprieur in #3133
- Use AppHomeTenantId for acquiring app token when TenantId is not tenant by @msbw2 in #3132
- Add extensibility to update parameters for ROPC flow by @neha-bhargava in #3130
- Declare ROPC extensions in net 9 API by @westin-m in #3136
- update dependencies to .net 9 by @jennyf19 in #3141
- Update the extensibility to add user by @neha-bhargava in #3140
- Update to .NET 9 GA. Update some test dependencies. by @pmaytak in #3134
- update playwright and remove net9.0 for UI tests by @jennyf19 in #3148
- Update changelog 3.4.0. by @pmaytak in #3149
- update wilson post-release by @jennyf19 in #3150
New Contributors
- @neha-bhargava made their first contribution in #3103
Full Changelog: 3.3.1...3.4.0
3.3.1
3.3.1
- Updated to Microsoft.IdentityModel.* 8.2.0
Supportability
- Added JSON schema support for Microsoft.Identity.Web configuration. This allows for schema validation in the
appsettings.json, improving configuration accuracy and developer experience. To use it, add the following at the top of your appsettings.json:
"$schema": "https://github.com/AzureAD/microsoft-identity-web/blob/master/JsonSchemas/microsoft-identity-web.json"
This update enhances the configuration process by providing clear structure and validation for settings used in Microsoft.Identity.Web. See PR #3119 for details.
Fundamentals
- Fix a flaky test in the L1L2Cache tests. See PR #3122 for details.
What's Changed
- Update changelog.md to fix release 3.2.2 which had a breaking change by @jmprieur in #3116
- Bump the notsecurity group with 19 updates by @dependabot in #3115
- Adding a json schema for Microsoft.Identity.Web configuration by @jmprieur in #3119
- Fixed flaky tests by @alexholub113 in #3122
- Update changelog.md 3.3.1 by @jennyf19 in #3123
- Add Ask Mode Change Template by @kellyyangsong in #3110
New Contributors
- @alexholub113 made their first contribution in #3122
Full Changelog: 3.3.0...3.3.1
3.3.0
3.3.0
- Updated to Microsoft.Identity.Client 4.66.0
- Update system.Text.Json to 8.0.5 CVE-2024-43485
- Updated to .NET 9 RC2
New features
- Microsoft.Identity.Web token acquisition now provides an extensibility mechanism to enlight non-standard features. For details, see #2975
Fundamentals
- Split DownstreamApi methods between AoT compatible and incompatible methods by @SaurabhMSFT in #3090
- ASP.NET Core (and other) cross-link updates by @guardrex in #3096. Thank you!
- Onboarded to Threading Analyzers. For details, see #3052
- display code coverage as PR comments
- Fix flaky EncryptionTestAsync on .NET 9.
What's Changed
- Bump System.Text.Json from 8.0.4 to 8.0.5 in /tools/ConfigureGeneratedApplications by @dependabot in #3069
- Bump Microsoft.Identity.Web.DownstreamApi, Microsoft.Extensions.Logging.Abstractions, System.Text.Json, System.Text.Encodings.Web, Microsoft.AspNetCore.DataProtection, System.Security.Cryptography.Xml, Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Logging, Microsoft.Extensions.DependencyInjection, System.Formats.Asn1, System.Security.Cryptography.Pkcs, Microsoft.Extensions.Configuration.Binder, Microsoft.Extensions.Configuration.EnvironmentVariables, Microsoft.Extensions.Configuration and Microsoft.Extensions.Options.ConfigurationExtensions by @dependabot in #3073
- Bump Microsoft.Identity.Web.MicrosoftGraph, Microsoft.Extensions.Logging.Abstractions, System.Text.Json, System.Text.Encodings.Web, Microsoft.AspNetCore.DataProtection, System.Security.Cryptography.Xml, Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Logging, Microsoft.Extensions.DependencyInjection, System.Formats.Asn1, System.Security.Cryptography.Pkcs, Microsoft.Extensions.Configuration.Binder, Microsoft.Extensions.Configuration.EnvironmentVariables, Microsoft.Extensions.Configuration and Microsoft.Extensions.Options.ConfigurationExtensions by @dependabot in #3072
- Bump Microsoft.Identity.Web, Microsoft.Extensions.Logging.Abstractions, System.Text.Json, System.Text.Encodings.Web, Microsoft.AspNetCore.DataProtection, System.Security.Cryptography.Xml, Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Logging, Microsoft.Extensions.DependencyInjection, System.Formats.Asn1, System.Security.Cryptography.Pkcs, Microsoft.Extensions.Configuration.Binder, Microsoft.Extensions.Configuration.EnvironmentVariables, Microsoft.Extensions.Configuration, Microsoft.Extensions.Configuration.Json, Microsoft.Extensions.Options.ConfigurationExtensions and Microsoft.Extensions.Hosting by @dependabot in #3070
- update system.Text.Json to 8.0.5 CVE-2024-43485 by @jennyf19 in #3074
- another update by @jennyf19 in #3075
- Onboard Id Web to Threading Analyzers by @westin-m in #3041
- Update .NET 9 to RC 2 by @msbw2 in #3082
- Align editor config with other libraries by @westin-m in #3079
- Fix reflection in MemoryCache tests to support both versions seen in .NET 9 RCs by @msbw2 in #3085
- Use nuget config file by @SaurabhMSFT in #3083
- Fix EncryptionTestAsync on .NET 9 by @pmaytak in #3088
- Update GitHub Action to run unit tests by @pmaytak in #3089
- Update template-install-dependencies.yaml by @jmprieur in #3092
- Fix DevEx and IDDP builds by @jmprieur in #3093
- Mark IdWeb APIs as shipped by @westin-m in #3086
- Update version by @jmprieur in #3094
- Split aot compatible and incompatible methods by @SaurabhMSFT in #3090
- ASP.NET Core (and other) cross-link updates by @guardrex in #3096
- update to MSAL 4.66 by @jennyf19 in #3095
- Remove swagger dependencies by @msbw2 in #3099
- Upgrade versions by @JoshLozensky in #3098
- Upgrading MSAL version by @JoshLozensky in #3104
- Grouping Dependabot Updates by @JoshLozensky in #3105
- Microsoft.Identity.Web token acquisition extensions by @jmprieur in #3005
- display code coverage as PR comments by @westin-m in #3107
- Use Nuget config file by @SaurabhMSFT in #3112
- Update changelog.md for 3.3.0 by @jmprieur in #3113
New Contributors
Full Changelog: 3.2.2...3.3.0
3.2.2
3.2.1
3.2.1
- Updated to Microsoft.IdentityModel.* 8.1.1
What's Changed
- update id web after releases by @jennyf19 in #3035
- update net 9 version to rc 1 in build script by @westin-m in #3036
- add disable discover enumeration = true for theory tests by @kellyyangsong in #3042
- Bump Microsoft.Identity.Client from 4.64.1 to 4.65.0 by @dependabot in #3040
- Removed ConfigureAwait(false) from flaky tests by @JoshLozensky in #3045
- removed ConfigureAwait(false) from all tests by @JoshLozensky in #3051
- 3.2.1 Changelog by @kellyyangsong in #3054
- update xunit versions by @JoshLozensky in #3053
- IdentityModel 8.1.1 update by @jennyf19 in #3056
Full Changelog: 3.2.0...3.2.1
3.2.0
3.2.0
- Updated to Microsoft.Identity.Abstractions 7.1.0
- Updated to Microsoft.IdentityModel.* 8.1.0
- Updated to Microsoft.Identity.Client 4.64.1
New features
- In .NET 8 and above,
IDownstreamApioverloads take aJsonTypeInfo<T>parameter to enable source generated JSON deserialization. See issue #2930 for details.
Bug fixes:
- Azure region is used while creating application keys when the TokenAcquisition service caches application objects, and the TokenAcquirerFactory caches TokenAcquirer. See #3002 for details.
- Improved error messages for FIC. See issue #3000 for details.