Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency microsoft.identitymodel.tokens to v8 - autoclosed #1813

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 16, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Microsoft.IdentityModel.Tokens 7.7.1 -> 8.0.2 age adoption passing confidence

Release Notes

AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet (Microsoft.IdentityModel.Tokens)

v8.0.2

Compare Source

=====

Security fundamentals
  • Add BannedApiAnalyzers to prevent use of ClaimsIdentity constructors. See PR #​2778 for details.
Bug fixes
  • IdentityModel now allows the JWT payload to be an empty string. See issue #​2656 for details.
  • Cache UseRfcDefinitionOfEpkAndKid switch. See PR #​2747 for details.
  • Method was named DoNotFailOnMissingTid in 7x and DontFailOnMissingTid in 8x, adding the method for back compat. See issue #​2750 for details.
  • Metadata is now updated on a background thread. See #​2780 for details.
  • JsonWebKeySet stores the original string it was created with. See PR #​2755 for details.
  • Restore AOT compatibility. See #​2711.
  • Fix OpenIdConnect parsing bug. See #​2772 for details.
  • Remove the lock on creating a SignatureProvider. See #​2788 for details.
Fundamentals
  • Test clean up #​2742.
  • Use only FxCop in .NET framework targets #​2693.
  • Add rule to add file headers automatically #​2748.
  • Code analysis updates #​2746.
  • Include README packages in NuGet #​2752.
  • Update projects inside WilsonUnix solution #​2768.
  • Code style enforced in build #​2603.
  • CodeQL update #​2767.
  • Update build pipeline to new one release build format #​2777.
  • Update GitHub actions to 9.0.100-preview.7.24407.12 and add <NoWarn>$(NoWarn);SYSLIB0057</NoWarn> due to breaking changes in preview7. #​2786.
Work relating to #​2711

v8.0.1

Compare Source

=====

Bug fixes
  • IdentityModel now resolves the public key to EPK. See issue #​1951 for details.
  • Fix a race condition where SignatureProvider was disposed but still able to leverage the cache and SignatureProvider now disposes when compacting. See PR #​2682 for details.
  • For JWE, JsonWebTokenHandler.ValidateJWEAsync now considers the decrypt keys in the configuration. See issue #​2737 for details.
Performance improvement

v8.0.0

Compare Source

=====

CVE package updates

CVE-2024-30105

Breaking change:

Full list of breaking changes.

Overall improvements to the validation in IdentityModel:
  • See design proposal #​2711 for details, all work internal for now. Please comment in the GitHub issue and provide feedback there.
New Features:
  • Allow users to provide a Stream to Write in OIDCConfigurationSerializer. See PR #​2698 for details.
Bug fixes:
Fundamentals
  • Remove code that was used in target frameworks that got removed. See PR #​2673 for details.
  • Rename local variables for better readability. See PR #​2674 for details.
  • Refactor XML comments for improved clarity. See PR #​2676, #​2677, #​2678, #​2689 and #​2703 for details.
  • Fix flaky test. See issue #​2683 for details.
  • Made ConfigurationManager.GetConfigurationAsync a virtual method. See PR #​2661

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link

netlify bot commented Jul 16, 2024

Deploy Preview for selenium-dev ready!

Name Link
🔨 Latest commit dfd5662
🔍 Latest deploy log https://app.netlify.com/sites/selenium-dev/deploys/66e1c4d990b63600088b1c7a
😎 Deploy Preview https://deploy-preview-1813--selenium-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@renovate renovate bot force-pushed the renovate/major-dotnet-azure-ad-identitymodel-extensions-monorepo branch 4 times, most recently from 6e9e2e9 to b74816a Compare July 23, 2024 00:42
@renovate renovate bot force-pushed the renovate/major-dotnet-azure-ad-identitymodel-extensions-monorepo branch from f626b1a to 4643205 Compare August 8, 2024 06:40
Copy link
Contributor

codiumai-pr-agent-pro bot commented Aug 8, 2024

CI Failure Feedback 🧐

(Checks updated until commit 74d9796)

Action: tests (macos, stable)

Failed stage: Run tests [❌]

Failure summary:

The action failed due to compilation errors in the .NET project:

  • The method IsNullOrEmpty was called on a List in ScriptTest.cs, but List does not have a definition
    for IsNullOrEmpty.
  • The method IsNullOrEmpty was called on a List in LoggingTest.cs, but List does not have a definition
    for IsNullOrEmpty.
  • The method IsNullOrEmpty was called on an IReadOnlyList in RemoteWebDriverTest.cs, but IReadOnlyList
    does not have a definition for IsNullOrEmpty.
  • These errors suggest that the code is missing a using directive or an assembly reference that
    provides an extension method for IsNullOrEmpty.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  macOS
    ...
    
    182:  timeout_minutes: 20
    183:  max_attempts: 3
    184:  command: cd examples/dotnet/SeleniumDocs
    185:  dotnet test
    186:  
    187:  retry_wait_seconds: 10
    188:  polling_interval_seconds: 1
    189:  warning_on_retry: true
    190:  continue_on_error: false
    ...
    
    211:  Write your first app: https://aka.ms/dotnet-hello-world
    212:  Find out what's new: https://aka.ms/dotnet-whats-new
    213:  Explore documentation: https://aka.ms/dotnet-docs
    214:  Report issues and find source on GitHub: https://github.com/dotnet/core
    215:  Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
    216:  --------------------------------------------------------------------------------------
    217:  Determining projects to restore...
    218:  Restored /Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj (in 2.26 sec).
    219:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/BiDi/CDP/ScriptTest.cs(50,86): error CS1061: 'List<IWebElement>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'List<IWebElement>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    220:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/BiDi/CDP/LoggingTest.cs(50,85): error CS1061: 'List<string>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    221:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/Drivers/RemoteWebDriverTest.cs(86,76): error CS1061: 'IReadOnlyList<string>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'IReadOnlyList<string>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    222:  ##[warning]Attempt 1 failed. Reason: Child_process exited with error code 1
    223:  Determining projects to restore...
    224:  All projects are up-to-date for restore.
    225:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/BiDi/CDP/ScriptTest.cs(50,86): error CS1061: 'List<IWebElement>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'List<IWebElement>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    226:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/BiDi/CDP/LoggingTest.cs(50,85): error CS1061: 'List<string>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    227:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/Drivers/RemoteWebDriverTest.cs(86,76): error CS1061: 'IReadOnlyList<string>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'IReadOnlyList<string>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    228:  ##[warning]Attempt 2 failed. Reason: Child_process exited with error code 1
    229:  Determining projects to restore...
    230:  All projects are up-to-date for restore.
    231:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/BiDi/CDP/ScriptTest.cs(50,86): error CS1061: 'List<IWebElement>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'List<IWebElement>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    232:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/BiDi/CDP/LoggingTest.cs(50,85): error CS1061: 'List<string>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'List<string>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    233:  ##[error]/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/Drivers/RemoteWebDriverTest.cs(86,76): error CS1061: 'IReadOnlyList<string>' does not contain a definition for 'IsNullOrEmpty' and no accessible extension method 'IsNullOrEmpty' accepting a first argument of type 'IReadOnlyList<string>' could be found (are you missing a using directive or an assembly reference?) [/Users/runner/work/seleniumhq.github.io/seleniumhq.github.io/examples/dotnet/SeleniumDocs/SeleniumDocs.csproj]
    234:  ##[error]Final attempt failed. Child_process exited with error code 1
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    @renovate renovate bot force-pushed the renovate/major-dotnet-azure-ad-identitymodel-extensions-monorepo branch from 4643205 to 5dd3979 Compare August 13, 2024 15:59
    @renovate renovate bot force-pushed the renovate/major-dotnet-azure-ad-identitymodel-extensions-monorepo branch 2 times, most recently from b9c9c1e to b1a1629 Compare August 22, 2024 06:41
    @renovate renovate bot force-pushed the renovate/major-dotnet-azure-ad-identitymodel-extensions-monorepo branch from b1a1629 to 72fddb8 Compare September 11, 2024 14:25
    @renovate renovate bot force-pushed the renovate/major-dotnet-azure-ad-identitymodel-extensions-monorepo branch from 72fddb8 to dfd5662 Compare September 11, 2024 16:27
    @renovate renovate bot changed the title chore(deps): update dependency microsoft.identitymodel.tokens to v8 chore(deps): update dependency microsoft.identitymodel.tokens to v8 - autoclosed Sep 16, 2024
    @renovate renovate bot closed this Sep 16, 2024
    @renovate renovate bot deleted the renovate/major-dotnet-azure-ad-identitymodel-extensions-monorepo branch September 16, 2024 10:00
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    None yet
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    0 participants