Skip to content

Commit 4f5cd8d

Browse files
merge
2 parents 2dfa7e3 + df32e3e commit 4f5cd8d

File tree

29 files changed

+816
-460
lines changed

29 files changed

+816
-460
lines changed

.github/workflows/aot-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ jobs:
2929

3030
- name: Runs powershell script
3131
id: aot-powershell
32-
run: build\test-aot.ps1 'net8.0'
32+
run: build\test-aot.ps1 'net9.0'
3333

Directory.Build.props

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<!--This should be passed from the VSTS build-->
44
<!-- This needs to be greater than or equal to the validation baseline version -->
5-
<MicrosoftIdentityWebVersion Condition="'$(MicrosoftIdentityWebVersion)' == ''">3.8.5</MicrosoftIdentityWebVersion>
5+
<MicrosoftIdentityWebVersion Condition="'$(MicrosoftIdentityWebVersion)' == ''">3.9.1</MicrosoftIdentityWebVersion>
66
<!--This will generate AssemblyVersion, AssemblyFileVersion and AssemblyInformationVersion-->
77
<Version>$(MicrosoftIdentityWebVersion)</Version>
88

@@ -44,14 +44,6 @@
4444
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
4545
</PropertyGroup>
4646

47-
<PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == 'NET6_0_OR_GREATER'">
48-
<IsTrimmable>true</IsTrimmable>
49-
</PropertyGroup>
50-
51-
<PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == 'NET8_0_OR_GREATER'">
52-
<EnableMicrosoftExtensionsConfigurationBinderSourceGenerator>true</EnableMicrosoftExtensionsConfigurationBinderSourceGenerator>
53-
</PropertyGroup>
54-
5547
<PropertyGroup Condition="'$(TF_BUILD)' == 'true'">
5648
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
5749
</PropertyGroup>
@@ -86,16 +78,16 @@
8678
</PropertyGroup>
8779

8880
<PropertyGroup Label="Common dependency versions">
89-
<MicrosoftIdentityModelVersion Condition="'$(MicrosoftIdentityModelVersion)' == ''">8.8.0</MicrosoftIdentityModelVersion>
90-
<MicrosoftIdentityClientVersion Condition="'$(MicrosoftIdentityClientVersion)' == ''">4.71.0</MicrosoftIdentityClientVersion>
81+
<MicrosoftIdentityModelVersion Condition="'$(MicrosoftIdentityModelVersion)' == ''">8.10.0</MicrosoftIdentityModelVersion>
82+
<MicrosoftIdentityClientVersion Condition="'$(MicrosoftIdentityClientVersion)' == ''">4.72.1</MicrosoftIdentityClientVersion>
9183
<FxCopAnalyzersVersion>3.3.0</FxCopAnalyzersVersion>
9284
<SystemTextEncodingsWebVersion>4.7.2</SystemTextEncodingsWebVersion>
9385
<AzureSecurityKeyVaultSecretsVersion>4.6.0</AzureSecurityKeyVaultSecretsVersion>
9486
<AzureIdentityVersion>1.11.4</AzureIdentityVersion>
9587
<AzureSecurityKeyVaultCertificatesVersion>4.6.0</AzureSecurityKeyVaultCertificatesVersion>
9688
<MicrosoftGraphVersion>4.36.0</MicrosoftGraphVersion>
9789
<MicrosoftGraphBetaVersion>4.57.0-preview</MicrosoftGraphBetaVersion>
98-
<MicrosoftIdentityAbstractionsVersion>9.0.0</MicrosoftIdentityAbstractionsVersion>
90+
<MicrosoftIdentityAbstractionsVersion>9.1.0</MicrosoftIdentityAbstractionsVersion>
9991
<!--CVE-2024-43485-->
10092
<SystemTextJsonVersion>8.0.5</SystemTextJsonVersion>
10193
<!--CVE-2023-29331-->

Microsoft.Identity.Web.slnLaunch

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[
2+
{
3+
"Name": "B2C DevApps",
4+
"Projects": [
5+
{
6+
"Path": "tests\\DevApps\\B2CWebAppCallsWebApi\\Client\\TodoListClient.csproj",
7+
"Action": "Start"
8+
},
9+
{
10+
"Path": "tests\\DevApps\\B2CWebAppCallsWebApi\\TodoListService\\TodoListService.csproj",
11+
"Action": "Start"
12+
}
13+
]
14+
}
15+
]

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,16 @@ Quick links:
1616

1717
[![NuGet](https://img.shields.io/nuget/v/Microsoft.Identity.Web.svg?style=flat-square&label=nuget&colorB=00b200)](https://www.nuget.org/packages/Microsoft.Identity.Web/)
1818

19+
## Version Lifecycle and Support Matrix
20+
21+
See [Long Term Support policy](./supportPolicy.md) for details.
22+
23+
The following table lists IdentityWeb versions currently supported and receiving security fixes.
24+
25+
| Major Version | Last Release | Patch release date | Support phase|End of support |
26+
| --------------|--------------|--------|------------|--------|
27+
| 3.x | [![NuGet](https://img.shields.io/nuget/v/Microsoft.Identity.Web.svg?style=flat-square&label=nuget&colorB=00b200)](https://www.nuget.org/packages/Microsoft.Identity.Web/) |Monthly| Active | Not planned.<br/>✅Supported versions: from 3.0.0 to [![NuGet](https://img.shields.io/nuget/v/Microsoft.Identity.Web.svg?style=flat-square&label=nuget&colorB=00b200)](https://www.nuget.org/packages/Microsoft.Identity.Web/)<br/>⚠️Unsupported versions `< 3.0.0`.|
28+
1929
## Build Status
2030

2131
[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2FAzureAD%2Fmicrosoft-identity-web%2Fbadge&style=flat)](https://actions-badge.atrox.dev/AzureAD/microsoft-identity-web/goto)

build/test-aot.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ foreach ($line in $($publishOutput -split "`r`n"))
1616
}
1717

1818
Write-Host "Actual warning count is: ", $actualWarningCount
19-
$expectedWarningCount = 61
19+
$expectedWarningCount = 50
2020

2121
if ($LastExitCode -ne 0)
2222
{

changelog.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
1+
3.9.1
2+
### Package updates
3+
- Microsoft.Identity.Abstractions updated to version [9.1.0](https://github.com/AzureAD/azure-identity-abstractions/releases/tag/9.1.0).
4+
5+
### Fundamentals
6+
- Fix AoT warnings. For details see [#3366](https://github.com/AzureAD/microsoft-identity-web/pull/3366)
7+
8+
3.9.0
9+
========
10+
### Package updates
11+
- Microsoft.IdentityModel updated to version [8.10.0](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases/tag/8.10.0).
12+
- MSAL.NET updated to version [MSAL.NET 4.72.0](https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/tag/4.72.0).
13+
14+
### Bug fixes
15+
- Fixed issue where RequiredScopeOrAppPermission extension method didn’t work with Minimal APIs. See [#3323](https://github.com/AzureAD/microsoft-identity-web/issues/3323).
16+
- Resolved IL warnings from AddDownstreamApis in NativeAOT projects. See [#3355](https://github.com/AzureAD/microsoft-identity-web/issues/3360).
17+
- Ensured AcquireTokenForConfidentialClient correctly passes MSAL exceptions. See [#3345](https://github.com/AzureAD/microsoft-identity-web/issues/3345).
18+
- Prevented null reference when accessing MergedOptions instance. See [#3337](https://github.com/AzureAD/microsoft-identity-web/issues/3337).
19+
20+
### New feature
21+
- Added optional login_hint and domain_hint support to AccountController.SignIn endpoint. See [#3244](https://github.com/AzureAD/microsoft-identity-web/issues/3244) and [#3348](https://github.com/AzureAD/microsoft-identity-web/pull/3348/files).
22+
23+
### Fundamentals
24+
- Introduced Long-Term Support (LTS) policy. See [#3357](https://github.com/AzureAD/microsoft-identity-web/commit/b6ff65bb4f49289c914100c3a382fa16da2b5508).
25+
- Added tests to validate xms_cc (client capability) forwarding in CCA flows. See [#3349](https://github.com/AzureAD/microsoft-identity-web/issues/3349).
26+
27+
### External contributions
28+
Thank you @evan-buss for your contribution and fixing the issue where RequiredScopeOrAppPermission extension method didn’t work with Minimal APIs. See [#3323](https://github.com/AzureAD/microsoft-identity-web/issues/3323).
29+
Thank you @neha-bhargava for your contribution and ensuring AcquireTokenForConfidentialClient correctly passes MSAL exceptions. See [#3345](https://github.com/AzureAD/microsoft-identity-web/issues/3345).
30+
131
3.8.4
232
========
333
### Package updates

0 commit comments

Comments
 (0)