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

[#6825] Update packages to latest version that support .NET 6 #6840

Merged
merged 2 commits into from
Aug 12, 2024

Conversation

sw-joelmut
Copy link
Collaborator

Fixes #6825

Description

This PR updates multiple dependencies to their latest version that support .NET 6 as minimum. Additionally, it fixes some of the breaking changes generated by these updates in the unit tests due to package protected methods, different type of Exceptions, and JSON schemas typos.

Specific Changes

  • Updated the following dependencies to newer version:
    • MSTest.TestAdapter from 3.4.3 to 3.5.1.
    • MSTest.TestFramework from 3.4.3 to 3.5.1.
    • Antlr4.Runtime.Standard from 4.11.1 to 4.13.1.
    • Microsoft.SourceLink.GitHub from 1.0.0 to 8.0.0.
    • JsonPath.Net from 1.1.2 to 1.1.4.
    • Azure.Storage.Blobs from 12.20.0 to 12.21.1.
    • Azure.Storage.Queues from 12.18.0 to 12.19.1.
    • Microsoft.Azure.Cosmos from 3.41.0 to 3.42.0.
    • RichardSzalay.MockHttp from 6.0.0 to 7.0.0.
    • Microsoft.Identity.Client from 4.61.3 to 4.63.0.
    • Microsoft.IdentityModel.Protocols.OpenIdConnect from 7.6.3 to 8.0.1.
    • Microsoft.AspNetCore.Mvc.NewtonsoftJson from 8.0.2 to 8.0.7.
    • Newtonsoft.Json.Schema from 3.0.13 to 4.0.1.
    • Jint from 3.1.5 to 4.0.0.
    • BenchmarkDotNet from 0.13.12 to 0.14.0.
    • NunitXml.TestLogger from 3.1.20 to 4.0.254.
    • XunitXml.TestLogger from 3.1.20 to 4.0.254.
    • Microsoft.IdentityModel.Tokens from 7.6.3 to 8.0.1.
    • System.IdentityModel.Tokens.Jwt from 7.6.3 to 8.0.1.
  • Fixed warnings, mostly related to WebApi package version mismatch.
  • Fixed breaking changes that made unit tests fail.
    • JSON Schema validating correctly, it detected a .dialog file having a typo.
    • MockHttp changed request exception.
    • Azure Identity changed the retry system, causing the unit test based on that to fail.

Testing

The following images show the CI pipeline.
imagen

@sw-joelmut sw-joelmut added the Automation: No parity PR does not need to be applied to other languages. label Aug 12, 2024
@sw-joelmut sw-joelmut requested a review from a team as a code owner August 12, 2024 13:59
@tracyboehrer
Copy link
Member

@sw-joelmut Conflicts

@BruceHaley
Copy link
Contributor

✔️ No Binary Compatibility issues for Microsoft.Bot.Builder.Azure.dll
✔️ No Binary Compatibility issues for Microsoft.Bot.Connector.dll

@tracyboehrer tracyboehrer merged commit dd28f3a into main Aug 12, 2024
11 checks passed
@tracyboehrer tracyboehrer deleted the southworks/update/remaining-packages branch August 12, 2024 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Automation: No parity PR does not need to be applied to other languages.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Update dependencies to latest version
3 participants