Skip to content

Commit c33522e

Browse files
authored
Update CHANGELOG for version 8.15.0 (#3371)
Added new features, bug fixes, and updates for version 8.15.0, including ECDsa support and .NET 10 compatibility improvements.
1 parent 08b72d4 commit c33522e

1 file changed

Lines changed: 68 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,73 @@
11
See the [releases](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases) for details on bug fixes and added features.
22

3+
8.15.0
4+
====
5+
## New Features
6+
- **Add ECDsa support in `X509SecurityKey` and `JsonWebKeyConverter.ConvertFromX509SecurityKey`**
7+
Extended `X509SecurityKey` and `JsonWebKeyConverter.ConvertFromX509SecurityKey` to support ECDSA keys.
8+
See PR [#2377](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/2377) for details.
9+
10+
## Bug Fixes
11+
- **Sanitize logs to avoid leaking sensitive data**
12+
Updated logging to sanitize sensitive values, reducing the risk of inadvertently exposing secrets or PII in logs.
13+
See PR [#3316](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3316) for details.
14+
- **Optimize log sanitization with `SearchValues`**
15+
Improved the performance of the log sanitization logic introduced earlier by using `SearchValues`, making sanitization more efficient in high-throughput scenarios.
16+
See PR [#3341](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3341) for details.
17+
- **Update test for `IDX10400`**
18+
Adjusted the `IDX10400` test to align with the current behavior and error messaging.
19+
See PR [#3314](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3314) for details.
20+
21+
## Fundamentals
22+
- **Add supported algorithm tests**
23+
Added new tests to validate the set of supported cryptographic algorithms, increasing confidence in algorithm coverage and compatibility.
24+
See PR [#3296](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3296) for details.
25+
- **Migrate repository agent rules from `.clinerules` to `agents.md`**
26+
Moved repository agent/AI-assist rules into markdown documentation to make them more visible and easier to maintain.
27+
See PR [#3313](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3313) for details.
28+
- **Migrate `Microsoft.IdentityModel.TestExtensions` from Newtonsoft.Json to System.Text.Json**
29+
Updated `Microsoft.IdentityModel.TestExtensions` to use `System.Text.Json` instead of `Newtonsoft.Json`, aligning tests with the runtime serialization stack.
30+
See PR [#3356](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3356) for details.
31+
- **Disable code coverage comments**
32+
Turned off automated code coverage comments on PRs to reduce noise while retaining coverage data elsewhere.
33+
See PR [#3349](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3349) for details.
34+
- **Fix CodeQL alerts**
35+
Addressed CodeQL-reported issues to improve security posture and static analysis cleanliness.
36+
See PR [#3364](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3364) for details.
37+
38+
### .NET 10 / SDK and tooling updates
39+
- **Building with .NET 10 preview / RC 1**
40+
Updated the repository to build and test against .NET 10.0 preview/RC1, ensuring early compatibility with the upcoming runtime.
41+
See PRs [#3287](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3287), [#3357](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3357), and [#3358](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3358) for details.
42+
- **Fix .NET 10 test execution consistency**
43+
Ensured consistent use of the `TargetNetNext` parameter across build, test, and pack phases so .NET 10.0 tests execute reliably.
44+
See PR [#3337](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3337) for details.
45+
- **Update project files and workflows for .NET 10.0 compatibility**
46+
Adjusted project files and CI workflows to correctly target and run on .NET 10.0, including test and pack scenarios.
47+
See PR [#3363](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3363) for details.
48+
- **Update .NET version to meet CG compliance**
49+
Updated the .NET version references to be compliant with corporate governance (CG) requirements.
50+
See PR [#3353](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3353) for details.
51+
- **Update Coverlet collector and test SDK**
52+
- Bumped `CoverletCollectorVersion` to 6.0.4.
53+
See PR [#3333](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3333) for details.
54+
- Upgraded `Microsoft.NET.Test.Sdk` to a newer version for improved test reliability and tooling support.
55+
See PR [#3336](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3336) for details.
56+
- **Update `runTests.ps1` to specify dotnet directory**
57+
Updated `runTests.ps1` to accept an explicit dotnet directory, improving test execution robustness in environments with multiple SDK installations.
58+
See PR [#3368](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3368) for details.
59+
- **Adjust dotnetcore workflow targeting for .NET 10 SDK**
60+
Iterated on the CI workflow configuration to correctly target the .NET 10 SDK:
61+
- Temporarily removed targeting of the .NET 10 SDK in `dotnetcore.yml`.
62+
See PR [#3335](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3335).
63+
- Reverted that change to restore .NET 10 SDK targeting.
64+
See PR [#3339](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3339) for details.
65+
66+
### Documentation
67+
- **Update support policy documentation**
68+
Refreshed `supportPolicy.md` to reflect the latest support policy for IdentityModel.
69+
See PR [#3367](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/pull/3367) for details.
70+
371
8.14.0
472
====
573
## Bug Fixes

0 commit comments

Comments
 (0)