Skip to content

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