|
1 | 1 | See the [releases](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases) for details on bug fixes and added features. |
2 | 2 |
|
| 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 | + |
3 | 71 | 8.14.0 |
4 | 72 | ==== |
5 | 73 | ## Bug Fixes |
|
0 commit comments