Repository navigation
Bump Azure.Identity and 13 others - #410
dependabot[bot] wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
🟡 Changes recommended
The System.CommandLine update leaves the test harness using incompatible SetHandler APIs.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
Updates shared .NET dependencies and build tooling across language-server and sync projects.
Changes:
- Bumps runtime, authentication, Bot Framework, CLI, analyzer, and test packages.
- Adds explicit project dependencies.
- Updates the Microsoft.Build.Traversal SDK.
File summaries
| File | Reviewed changes |
|---|---|
src/Packages.props |
Critical (3 votes): SetHandler remains incompatible with System.CommandLine 2.0.12; migrate the handlers or retain the beta4 override. Nit (3 votes): Reconcile the stated MSAL baseline with the actual 4.71.1 upgrade. |
src/LanguageServers/PowerPlatformLS/Impl.PullAgent/Impl.PullAgent.csproj |
Adds dependency references for dependency injection and threading. |
src/CopilotStudio.McsCore/CopilotStudio.McsCore.csproj |
Adds the immutable collections dependency. |
global.json |
Updates the traversal SDK version. |
Review details
- Files reviewed: 4/4 changed files
- Comments generated: 2
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| <PackageReference Update="Nullable.Extended.Analyzer" Version="1.16.6891" /> | ||
| <PackageReference Update="System.Collections.Immutable" Version="$(AspNetCoreVersion)" /> | ||
| <PackageReference Update="System.CommandLine" Version="2.0.0-beta4.22272.1" /> | ||
| <PackageReference Update="System.CommandLine" Version="2.0.12" /> |
| <PackageReference Update="Microsoft.Identity.Client" Version="4.89.0" /> | ||
| <PackageReference Update="Microsoft.Identity.Client.Extensions.Msal" Version="4.89.0" /> |
6b9b139 to
5bd0b9d
Compare
There was a problem hiding this comment.
🔵 Needs a closer look
The System.CommandLine upgrade may prevent the traversal build from compiling, and the dependency-version metadata requires reconciliation.
Review details
Suppressed comments (2)
src/Packages.props:34
- This central version also applies to
CopilotStudio.Sync.TestHarness, which referencesSystem.CommandLinewithout aVersionOverride. That harness still uses the beta-onlySetHandler/AddOptionbinding API throughoutProgram.cs, so upgrading it to 2.0.12 will make the traversal build fail to compile. Migrate the harness to the 2.x API or pin this project to the beta version, as is already done forLspJournalCli.
<PackageReference Update="System.CommandLine" Version="2.0.12" />
src/Packages.props:27
- The PR description says
Microsoft.Identity.ClientandMicrosoft.Identity.Client.Extensions.Msalare being upgraded from 4.83.1, but these changed entries are actually 4.71.1 in the diff. Please reconcile the PR metadata with the versions being reviewed so the dependency/security audit is accurate.
<PackageReference Update="Microsoft.Identity.Client" Version="4.89.0" />
<PackageReference Update="Microsoft.Identity.Client.Extensions.Msal" Version="4.89.0" />
- Files reviewed: 4/4 changed files
- Comments generated: 0 new
- Review effort level: Lite
Bumps Azure.Identity from 1.19.0 to 1.21.0 Bumps Microsoft.Bot.Schema from 4.17.0 to 4.23.1 Bumps Microsoft.Build.Traversal from 4.1.0 to 4.1.82 Bumps Microsoft.Extensions.DependencyInjection from 10.0.1 to 10.0.12 Bumps Microsoft.Identity.Client from 4.83.1 to 4.89.0 Bumps Microsoft.Identity.Client.Extensions.Msal from 4.83.1 to 4.89.0 Bumps Microsoft.NET.Test.Sdk from 17.13.0 to 17.14.1 Bumps Microsoft.VisualStudio.Threading from 17.13.2 to 17.14.15 Bumps Moq from 4.16.1 to 4.20.72 Bumps Nullable.Extended.Analyzer from 1.10.4539 to 1.16.6891 Bumps System.Collections.Immutable from 10.0.1 to 10.0.12 Bumps System.CommandLine from 2.0.0-beta4.22272.1 to 2.0.12 Bumps xunit from 2.4.2 to 2.9.3 Bumps xunit.runner.visualstudio from 2.4.3 to 2.8.2 --- updated-dependencies: - dependency-name: Azure.Identity dependency-version: 1.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.Bot.Schema dependency-version: 4.23.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.Build.Traversal dependency-version: 4.1.82 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Build.Traversal dependency-version: 4.1.82 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Build.Traversal dependency-version: 4.1.82 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Build.Traversal dependency-version: 4.1.82 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Build.Traversal dependency-version: 4.1.82 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Build.Traversal dependency-version: 4.1.82 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Build.Traversal dependency-version: 4.1.82 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Extensions.DependencyInjection dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: Microsoft.Identity.Client dependency-version: 4.89.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.Identity.Client.Extensions.Msal dependency-version: 4.89.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 17.14.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Microsoft.VisualStudio.Threading dependency-version: 17.14.15 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Moq dependency-version: 4.20.72 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: Nullable.Extended.Analyzer dependency-version: 1.16.6891 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: System.Collections.Immutable dependency-version: 10.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: System.CommandLine dependency-version: 2.0.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: xunit dependency-version: 2.9.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 2.8.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
5bd0b9d to
a0e9df2
Compare
There was a problem hiding this comment.
🔵 Needs a closer look
Resolve the System.CommandLine incompatibility and verify the Microsoft.Identity.Client baseline.
Review details
Suppressed comments (2)
src/Packages.props:34
- This central update moves
CopilotStudio.Sync.TestHarnessto the stable System.CommandLine API, but that project still callsSetHandlerinProgram.cs(lines 26, 111, 215, 295, 353, and 409).SetHandleris the beta4 handler API and is not available in the 2.0 API, which will make the test harness fail to compile; migrate those handlers toSetAction/ParseResultor keep this project on the beta version (asLspJournalCli.csprojdoes).
<PackageReference Update="System.CommandLine" Version="2.0.12" />
src/Packages.props:26
- The PR description says
Microsoft.Identity.Clientis being updated from 4.83.1, but the diff updates the repository's 4.71.1 reference. Please correct the stated baseline or verify the intended scope, since this is a substantially larger authentication-library upgrade than the description communicates.
<PackageReference Update="Microsoft.Identity.Client" Version="4.89.0" />
- Files reviewed: 4/4 changed files
- Comments generated: 0 new
- Review effort level: Lite
|
Looks like these dependencies are updatable in another way, so this is no longer needed. |
Updated Azure.Identity from 1.19.0 to 1.21.0.
Release notes
Sourced from Azure.Identity's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Bot.Schema from 4.17.0 to 4.23.1.
Release notes
Sourced from Microsoft.Bot.Schema's releases.
4.23.1
Final Release of Bot Framework DotNet SDK
Bot Framework DotNet SDK has reached end-of-life. This is the last planned release. This project will no longer be updated or maintained. Customers using this SDK will not be disrupted. However, the SDK will no longer be supported through service tickets in the Azure portal and will not receive product updates.
To build agents with your choice of AI services, orchestration, and knowledge, consider using the Microsoft 365 Agents SDK. The Agents SDK is GA and has support for C#, JavaScript or Python. You can learn more about the Agents SDK at aka.ms/agents. If you're looking for a SaaS-based agent platform, consider Microsoft Copilot Studio. If you have an existing bot built with the Bot Framework SDK, you can update your bot to the Agents SDK. You can review the core changes and updates at Bot Framework SDK to Agents SDK migration guidance here. Support tickets for the Bot Framework SDK will no longer be serviced as of December 31, 2025.
4.23.0
What's Changed
Full Changelog: microsoft/botbuilder-dotnet@4.22.9...4.23.0
4.22.9
What's Changed
4.22.8
This is the September 2024 release of the DotNet Bot Framework SDK.
What's Changed
This release also adds the correct PublicKeyToken back to the assemblies. This does not appear as a PR since it was a build pipeline issue.
4.22.7
This is the June 2024 release of the Bot Framework DotNet SDK. This release contains security and authorization fixes.
What's Changed
4.22.4
This is the May 2024 Bot Framework DotNet SDK patch release. This release contains security fixes, .Net 8, and authentication improvements.
What's Changed
Full Changelog: microsoft/botbuilder-dotnet@4.22.3...4.22.4
4.22.3
This is the April 2024 DotNet SDK patch release. This version contains minor bug fixes and security updates.
What's Changed
4.22.2
This is the second February 2024 patch release to correct LU parsing issues and a security fix.
What's Changed
4.22.1
This is the February 2024 4.22.1 release for the DotNet SDK. This contains bug fixes.
What's Changed
4.22.0
This is the January 2024 4.22.0 release for the DotNet SDK. This contains a security fixes Sharepoint support, and ASE improvements.
What's Changed
feat: Add ASE channel validation in feat: Add Ase channel validation. botbuilder-dotnet#6718
feat: Include HEAD method to http requests in feat: Include HEAD method to http requests botbuilder-dotnet#6713
feat: Support for SharePoint (Viva) Adaptive Card Extension in feat: Support for SharePoint (Viva) Adaptive Card Extension botbuilder-dotnet#6695
feat: Add isVisible property to AceData in feat: Add IsVisible property to AceData botbuilder-dotnet#6730
fix: USGovSingleTenant OAuthEndpoint in fix: USGovSingleTenant OAuthEndpoint botbuilder-dotnet#6714
bump: System.IdentityModel.Tokens.Jwt in System.IdentityModel.Tokens.Jwt bump botbuilder-dotnet#6731
Fix a json serializer bug in Fix a json serializer bug. botbuilder-dotnet#6722
Add obsolete warning to Orchestrator classes in Add obsolete warning to Orchestrator classes botbuilder-dotnet#6711
4.21.1
This is the October 2023 patch release for the Bot Framework DotNet SDK.
What's Changed
Full Changelog: microsoft/botbuilder-dotnet@4.21.0...4.21.1
4.21.0
Welcome to the September 2023 minor release of the Bot Framework SDK.
What's Changed
Teams
Other
New Contributors
Full Changelog: microsoft/botbuilder-dotnet@4.20.0...4.21.0
4.20.1
Welcome to the July 2023 patch release of the Bot Framework SDK.
What's Changed
4.20.0
This is the June 2023 release of the DotNet SDK. This release contains Teams features and bug/security fixes.
What's Changed
Teams
Other
New Contributors
Full Changelog: microsoft/botbuilder-dotnet@4.19.0...4.20.0
4.19.3
Welcome to the February 2023 patch release of the Bot Framework SDK.
What's Changed
4.19.2
Welcome to the February 2023 patch release of the Bot Framework SDK.
What's Changed
Teams
Other
4.19.1
Welcome to the January 2023 patch release of the Bot Framework SDK. This release has been focused on bug fixes.
What's Changed
Full Changelog: microsoft/botbuilder-dotnet@4.19.0...4.19.1
4.19.0
Welcome to the January 2023 release of the Bot Framework SDK. This release has been focused on bug fixes and general improvements.
What's Changed
Teams
Other
New Contributors
Full Changelog: microsoft/botbuilder-dotnet@4.18.1...4.19.0
4.18.1
Welcome to the October 2022 release of the Bot Framework SDK. This release has been focused on bug fixes and general improvements.
What's Changed
Teams
General bug fixes and maintenance
New Contributors
Full Changelog: microsoft/botbuilder-dotnet@4.17.2...4.18.1
4.17.2
Welcome to the September 2022 release of the Bot Framework SDK. This release has been focused on bug fixes and general improvements.
What's Changed
Full Changelog: microsoft/botbuilder-dotnet@4.17.1...4.17.2
4.17.1
Welcome to the July 2022 release of the Bot Framework SDK. This release has been focused on bug fixes and general improvements.
Required changes to existing bots
CosmosDB
This release removed the deprecated CosmosDBStorage and CosmosDBStorageOptions class. Existing bots should use CosmosDBPartitionedStorage and CosmosDBPartitionedStorageOptions instead.
NewtonSoft v13
The update to v13 can cause issues due to NewtonSoft v13 defaulting to a lower MaxDepth than v12. This can cause exceptions while processing some payloads, especially when using Adaptive Dialogs. The following change should be made in your bots Startup.cs to set the MaxDepth to a higher value
What's Changed
Teams
What's Changed
... (truncated)
Commits viewable in compare view.
Updated Microsoft.Build.Traversal from 4.1.0 to 4.1.82.
Release notes
Sourced from Microsoft.Build.Traversal's releases.
4.1.82
What's Changed
Full Changelog: microsoft/MSBuildSdks@Microsoft.Build.Traversal.4.1.0...Microsoft.Build.Traversal.4.1.82
Commits viewable in compare view.
Updated Microsoft.Extensions.DependencyInjection from 10.0.1 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.DependencyInjection's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Identity.Client from 4.83.1 to 4.89.0.
Release notes
Sourced from Microsoft.Identity.Client's releases.
4.88.0
New Features
WithRequestOverMtls()to managed identity token requests, enabling attested bearer-token acquisition over the IMDSv2 mTLS transport. #6086Bug Fixes
login.chinacloudapi.cnandlogin.usgovcloudapi.net. #61534.87.0
What's Changed
MsalServiceException.ErrorCodesForLoggingfor diagnostics in #6138WithOtelTagsEnricherfor managed identity requests in #6144ExecutionResult.Exceptionfor non-MSAL failures in #6139WithClaimsFromClient(confidential-client only) in #6113Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.86.1...4.87.0
4.86.1
Bug Fixes
x5t#S256) instead of only the public key, preventing a stale token (andAADSTS500181) after a same-key certificate renewal. #6123RSACryptoServiceProvider, rebuilding the client assertion so authentication can proceed. #6126O_NOFOLLOW), closing a TOCTOU window. #61154.86.0
What's Changed
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.85.2...4.86.0
4.85.2
What's Changed
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.85.1...4.85.2
4.85.1
What's Changed
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.85.0...4.85.1
4.85.0
What's Changed
New Contributors
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.84.2...4.85.0
4.84.2
New Features
ManagedIdentityApplication.GetManagedIdentityCapabilitiesAsync(CancellationToken)returning aManagedIdentityCapabilitiesobject that reports the detected managed identitySource, the host'sMaxSupportedBindingStrength(newMtlsBindingStrengthenum:None,Software,KeyGuard), and a derivedIsMtlsPopSupportedByHost. ReplacesGetManagedIdentitySourceAsync()/ManagedIdentitySourceResult. The publicManagedIdentitySource.ImdsV2value is folded intoImds(v1/v2 routing remains internal). #6049user_fic) flow viaAcquireTokenByUserFederatedIdentityCredential(scopes, Guid userObjectId, assertion). #6050WithClaimsFromClient(claimsJson)to forward client-originated claims across managed identity and confidential client flows. #5999WithCertificate(() => x509)(dynamic certificate credential). #5957Changes
CertificateOptions.SendCertificateOverMtls) to the OBO, refresh-token, and authorization-code flows. #6009Microsoft.Identity.Client.KeyAttestationpackage. #6038GetTenantedAuthorityinCiamAuthorityandDstsAuthority. #6001Bug Fixes
WithExtraQueryParametersonManagedIdentityApplicationBuilderbypassing token caching. #6035KnownInstanceMetadataIsUpToDateAsync. #60484.84.1
What's Changed
New Features
Changes
Bug Fixes
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@6ff7075...main (AzureAD/microsoft-authentication-library-for-dotnet@6ff7075...main)
4.84.0
What's Changed
New Features
Bug Fixes
Improvements
Dependencies Updates
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.83.3...cb59f84 (AzureAD/microsoft-authentication-library-for-dotnet@4.83.3...cb59f84)
4.83.3
New Features
IByUserFederatedIdentityCredentialinterface anduser_ficgrant type. #5802Changes
Bug Fixes
HttpListenerInterceptor.csto ensure the full response is properly closed. #5478Infrastructure & Dependencies
Microsoft.Identity.Lab.API. #5864Commits viewable in compare view.
Updated Microsoft.Identity.Client.Extensions.Msal from 4.83.1 to 4.89.0.
Release notes
Sourced from Microsoft.Identity.Client.Extensions.Msal's releases.
4.88.0
New Features
WithRequestOverMtls()to managed identity token requests, enabling attested bearer-token acquisition over the IMDSv2 mTLS transport. #6086Bug Fixes
login.chinacloudapi.cnandlogin.usgovcloudapi.net. #61534.87.0
What's Changed
MsalServiceException.ErrorCodesForLoggingfor diagnostics in #6138WithOtelTagsEnricherfor managed identity requests in #6144ExecutionResult.Exceptionfor non-MSAL failures in #6139WithClaimsFromClient(confidential-client only) in #6113Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.86.1...4.87.0
4.86.1
Bug Fixes
x5t#S256) instead of only the public key, preventing a stale token (andAADSTS500181) after a same-key certificate renewal. #6123RSACryptoServiceProvider, rebuilding the client assertion so authentication can proceed. #6126O_NOFOLLOW), closing a TOCTOU window. #61154.86.0
What's Changed
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.85.2...4.86.0
4.85.2
What's Changed
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.85.1...4.85.2
4.85.1
What's Changed
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.85.0...4.85.1
4.85.0
What's Changed
New Contributors
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.84.2...4.85.0
4.84.2
New Features
ManagedIdentityApplication.GetManagedIdentityCapabilitiesAsync(CancellationToken)returning aManagedIdentityCapabilitiesobject that reports the detected managed identitySource, the host'sMaxSupportedBindingStrength(newMtlsBindingStrengthenum:None,Software,KeyGuard), and a derivedIsMtlsPopSupportedByHost. ReplacesGetManagedIdentitySourceAsync()/ManagedIdentitySourceResult. The publicManagedIdentitySource.ImdsV2value is folded intoImds(v1/v2 routing remains internal). #6049user_fic) flow viaAcquireTokenByUserFederatedIdentityCredential(scopes, Guid userObjectId, assertion). #6050WithClaimsFromClient(claimsJson)to forward client-originated claims across managed identity and confidential client flows. #5999WithCertificate(() => x509)(dynamic certificate credential). #5957Changes
CertificateOptions.SendCertificateOverMtls) to the OBO, refresh-token, and authorization-code flows. #6009Microsoft.Identity.Client.KeyAttestationpackage. #6038GetTenantedAuthorityinCiamAuthorityandDstsAuthority. #6001Bug Fixes
WithExtraQueryParametersonManagedIdentityApplicationBuilderbypassing token caching. #6035KnownInstanceMetadataIsUpToDateAsync. #60484.84.1
What's Changed
New Features
Changes
Bug Fixes
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@6ff7075...main (AzureAD/microsoft-authentication-library-for-dotnet@6ff7075...main)
4.84.0
What's Changed
New Features
Bug Fixes
Improvements
Dependencies Updates
Full Changelog: AzureAD/microsoft-authentication-library-for-dotnet@4.83.3...cb59f84 (AzureAD/microsoft-authentication-library-for-dotnet@4.83.3...cb59f84)
4.83.3
New Features
IByUserFederatedIdentityCredentialinterface anduser_ficgrant type. #5802Changes
Bug Fixes
HttpListenerInterceptor.csto ensure the full response is properly closed. #5478Infrastructure & Dependencies
Microsoft.Identity.Lab.API. #5864Commits viewable in compare view.
Updated Microsoft.NET.Test.Sdk from 17.13.0 to 17.14.1.
Release notes
Sourced from Microsoft.NET.Test.Sdk's releases.
17.14.1
What's Changed
Full Changelog: microsoft/vstest@v17.14.0...v17.14.1
17.14.0
What's Changed
.NET versions updated
This version of VS Test upgraded .NET to net8 and net9. All projects targeting net6.0 (or other end-of-life .NET target frameworks) should pin their version of Microsoft.NET.Test.SDK to 17.13.0, or update the projects to net8 or newer. We remain backwards compatible with previous versions of Microsoft.NET.Test.SDK. This change does NOT prevent you from:
It also has no impact on .NET Framework projects, where we continue targeting .NET Framework 4.6.2.
Changes
Internal version updates and fixes
New Contributors
... (truncated)
17.14.0-preview-25107-01
What's Changed
.NET versions updated
This version of VS Test upgraded .NET to net8 and net9. All projects targeting net6.0 (or other end-of-life .NET target frameworks) should pin their version of Microsoft.NET.Test.SDK to 17.13.0, or update the projects to net8 or newer. We remain backwards compatible with previous versions of Microsoft.NET.Test.SDK. This change does NOT prevent you from:
It also has no impact on .NET Framework projects, where we continue targeting .NET Framework 4.6.2.
Description has been truncated