Bump System.IdentityModel.Tokens.Jwt from 7.3.1 to 7.5.1
Closed
Number: #12
Type: Pull Request
State: Closed
Type: Pull Request
State: Closed
Author:
dependabot[bot]
Association: Unknown
Comments: 2
Association: Unknown
Comments: 2
Created:
April 08, 2024 at 04:44 PM UTC
(about 2 years ago)
(about 2 years ago)
Updated:
November 19, 2025 at 01:01 PM UTC
(7 months ago)
(7 months ago)
Closed:
November 19, 2025 at 01:01 PM UTC
(7 months ago)
(7 months ago)
Time to Close:
over 1 year
Labels:
dependencies .NET
dependencies .NET
Description:
Bumps System.IdentityModel.Tokens.Jwt from 7.3.1 to 7.5.1.
Release notes
Sourced from System.IdentityModel.Tokens.Jwt's releases.
7.5.1
Performance Improvements:
- Use Base64.DecodeFromUtf8InPlace for base64 decode that saves 12% on token read time. Note that JsonWebToken no longer throws ArgumentOutOfRangeException and ArgumentException exceptions. See PR #2504. By
@keegan-caruso.Fundamentals:
- Moved token lifetime validation logic to an internal static class. See PR #2547. By
@kellyyangsong.Bug Fix:
- Contribution from
@martinb69to fix correct parsing ofUserInfoEndpoint. See issue #2548 for details.7.5.0
New Features:
Supports the 1.1 version of the Microsoft Entra ID Endpoint #2503
What's Changed
- Marcinzo/issuervalidatorv11 by
@MZOLNin AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet#2503Full Changelog: https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/compare/v7.4.1...7.5.0
7.4.1
Bug Fixes:
SamlSecurityTokenHandlerandSaml2SecurityTokenHandlernow can fetch configuration when validating SAML issuer and signature. See PR #2412JsonWebToken.ReadTokennow correctly checks Dot3 index in JWE. See PR #2501Engineering Excellence:
- Remove reference to
Microsoft.IdentityModel.LogginginMicrosoft.IdentityModel.Protocols, which already depends on it viaMicrosoft.IdentityModel.Tokens. See PR #2508- Adjust uppercase json serialization tests to fix an unreliable test method, add consistency to naming. See PR #2512
- Disable the 'restore' and 'build' steps of 'build and pack' in
build.sh, improving speed. See PR #25217.4.0
New Features:
- Introduced an injection point for external metadata management and adjusted the issuer Last Known Good (LKG) to maintain the state within the issuer validator. See PR #2480.
- Made an internal virtual method public, enabling users to provide signature providers. See PR #2497.
Performance Improvements:
- Added a new JsonWebToken constructor that accepts Memory for improved performance, along with enhancements to existing constructors. More information can be found in issue #2487 and in PR #2458.
Fundamentals:
- Resolved the issue of duplicated log messages in the source code and made IDX10506 log message more specific. For more details, refer to PR #2481.
- Enhanced Json serialization by ensuring the complete object is always read. This improvement can be found in PR #2491.
Engineering Excellence:
- Streamlined the build and release process by replacing the dependency on updateAssemblyInfo.ps1 with the Version property. Check out the details in PR #2494.
- Excluded the packing of Benchmark and TestApp projects for a more efficient process. Details available in PR #2496.
7.4.0-preview1
... (truncated)
Changelog
Sourced from System.IdentityModel.Tokens.Jwt's changelog.
7.5.1
Performance Improvements:
- Use Base64.DecodeFromUtf8InPlace for base64 decode that saves 12% on token read time. Note that JsonWebToken no longer throws ArgumentOutOfRangeException and ArgumentException exceptions. See PR #2504.
Fundamentals:
- Moved token lifetime validation logic to an internal static class. See PR #2547.
Bug Fix:
- Contribution from
@martinb69to fix correct parsing ofUserInfoEndpoint. See issue #2548 for details.7.5.0
New features
- Supports the 1.1 version of the Microsoft Entra ID Endpoint #2503
7.4.1
Bug Fixes:
SamlSecurityTokenHandlerandSaml2SecurityTokenHandlernow can fetch configuration when validating SAML issuer and signature. See PR #2412JsonWebToken.ReadTokennow correctly checks Dot3 index in JWE. See PR #2501Engineering Excellence:
- Remove reference to
Microsoft.IdentityModel.LogginginMicrosoft.IdentityModel.Protocols, which already depends on it viaMicrosoft.IdentityModel.Tokens. See PR #2508- Adjust uppercase json serialization tests to fix an unreliable test method, add consistency to naming. See PR #2512
- Disable the 'restore' and 'build' steps of 'build and pack' in
build.sh, improving speed. See PR #25217.4.0
New Features:
- Introduced an injection point for external metadata management and adjusted the issuer Last Known Good (LKG) to maintain the state within the issuer validator. See PR #2480.
- Made an internal virtual method public, enabling users to provide signature providers. See PR #2497.
Performance Improvements:
- Added a new JsonWebToken constructor that accepts Memory for improved performance, along with enhancements to existing constructors. More information can be found in issue #2487 and in PR #2458.
Fundamentals:
- Resolved the issue of duplicated log messages in the source code and made IDX10506 log message more specific. For more details, refer to PR #2481.
- Enhanced Json serialization by ensuring the complete object is always read. This improvement can be found in PR #2491.
Engineering Excellence:
Commits
84fb893Update OpenIdConnectConfigurationSerializer.cs (#2550)ceeb23cUse Base64.DecodeFromUtf8InPlace (#2504)a0ffac3Move ValidateLifetime logic to internal method (#2547)f5f3f79update codeql versions (#2541)fc72903current version to 7.5.1 (#2539)9c7a411fix log message typo (#2538)afeb7e5Marcinzo/issuervalidatorv11 (#2503)782602bedit changelog for 7.4.1 (#2525)c1c24e2Remove reference to Microsoft.IdentityModel.Logging in Microsoft.IdentityMode...795bbf0Revert whitespace change in tests- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Package Dependencies
Package:
System.IdentityModel.Tokens.Jwt
Ecosystem:
nuget
nuget
Version Change:
7.3.1 → 7.5.1
Update Type:
Minor
Minor
Technical Details
| ID: | 11188042 |
| UUID: | 2231668356 |
| Node ID: | PR_kwDOJFpnes5sCR6Q |
| Host: | GitHub |
| Repository: | ProReception/ProReception.DistributionServerInfrastructure |