Skip to content

Consolidate Python and .NET dependency updates - #14222

Merged
westey-m merged 4 commits into
microsoft:mainfrom
moonbox3:consolidate-dependabot-20260728-01e74b054-python-dotnet
Jul 29, 2026
Merged

Consolidate Python and .NET dependency updates#14222
westey-m merged 4 commits into
microsoft:mainfrom
moonbox3:consolidate-dependabot-20260728-01e74b054-python-dotnet

Conversation

@moonbox3

@moonbox3 moonbox3 commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Motivation and Context

Consolidates the currently open Python and .NET Dependabot updates into one coordinated dependency change. This reduces duplicate review and CI work while preserving each source PR's update intent.

The npm and Yarn updates are intentionally excluded from this draft and remain in their original Dependabot PRs.

Related Issue

Supersedes:

Description

  • Updates the selected .NET Aspire and AWS SDK package versions in central package management.
  • Updates the selected Python requirements and regenerates both affected uv lockfiles without losing earlier bumps.
  • Keeps the compatible ONNX Runtime/GenAI pair on Python 3.10 while applying ONNX Runtime GenAI 0.14.1 on Python 3.11 and newer.
  • Retains pyOpenSSL 26.2.0, which is newer than the 26.0.0 requested by its source PR and is required by the consolidated cryptography update.
  • Uses Pinecone 7.3 or newer on Windows, where Pinecone 7.0.1 imports the unavailable Unix readline module, while retaining the existing ~=7.0 range on macOS and Linux.
  • Constrains MCP to the compatible 1.x API because the current Semantic Kernel integration imports interfaces removed by MCP 2.0.

Validation

  • Python unit tests passed across Python 3.10-3.13 on Ubuntu, Windows, and macOS, including Dapr jobs.
  • Python pre-commit, lock validation, spell checking, and integration-test aggregate checks passed.
  • .NET 9/10 builds, package-install checks, unit tests, AOT tests, formatting, and coverage checks passed on Ubuntu and Windows.
  • Merge Gatekeeper passed.

Contribution Checklist

@moonbox3
moonbox3 marked this pull request as ready for review July 29, 2026 03:58
@moonbox3
moonbox3 requested review from a team as code owners July 29, 2026 03:58
Copilot AI review requested due to automatic review settings July 29, 2026 03:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Consolidates multiple Dependabot updates by jointly updating Python (pyproject + uv lockfiles) and .NET central package versions, ensuring coordinated dependency constraints across supported platforms/Python versions.

Changes:

  • Python: widen/adjust dependency ranges (e.g., azure-ai-projects, prance, transformers), constrain MCP to <2.0, and refine platform/Python-version markers for ONNX + Pinecone.
  • Python: regenerate uv.lock to reflect updated resolved versions (notably ONNX Runtime/GenAI split by Python version and pytest bump).
  • .NET: update central package versions for .NET Aspire and AWS SDK dependencies.

Reviewed changes

Copilot reviewed 2 out of 4 changed files in this pull request and generated 1 comment.

File Description
python/uv.lock Regenerates lock resolution for updated Python dependency constraints (ONNX Runtime/GenAI split, pytest bump, etc.).
python/pyproject.toml Updates Python dependency constraints and platform/Python-version markers (MCP <2.0, ONNX pairing, Pinecone Windows split, etc.).
dotnet/Directory.Packages.props Bumps central package versions for Aspire.Hosting.Azure.Search and AWS SDK packages.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread dotnet/Directory.Packages.props Outdated

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated Code Review

Reviewers: 5 | Confidence: 87% | Result: All clear

Reviewed: Correctness, Security Reliability, Test Coverage, Failure Modes, Design Approach


Automated review by moonbox3's agents

@eavanvalkenburg
eavanvalkenburg added this pull request to the merge queue Jul 29, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 29, 2026
@moonbox3
moonbox3 added this pull request to the merge queue Jul 29, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 29, 2026
@westey-m
westey-m added this pull request to the merge queue Jul 29, 2026
Merged via the queue into microsoft:main with commit 7d885dd Jul 29, 2026
34 checks passed
SergeyMenshykh added a commit to SergeyMenshykh/semantic-kernel that referenced this pull request Jul 29, 2026
Resolve conflicts in python/pyproject.toml and python/uv.lock in favor of
upstream. PR microsoft#14222 already constrained mcp to the 1.x series, so the local
constraint added on this branch was redundant and is dropped in favor of the
upstream `<2.0` specifier.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4cab25f4-d987-42b3-bb34-e8d8a7185c80
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.

4 participants