Skip to content

Consolidate Dependabot dependency updates#14176

Merged
moonbox3 merged 9 commits into
microsoft:mainfrom
moonbox3:codex/consolidate-dependabot-20260723-acb3e35c
Jul 23, 2026
Merged

Consolidate Dependabot dependency updates#14176
moonbox3 merged 9 commits into
microsoft:mainfrom
moonbox3:codex/consolidate-dependabot-20260723-acb3e35c

Conversation

@moonbox3

Copy link
Copy Markdown
Collaborator

Motivation and Context

Semantic Kernel currently has 43 open Dependabot pull requests spanning GitHub Actions, .NET, Python, npm, and Yarn dependency graphs. This rollup applies their compatible net changes together on the latest main, making it possible to validate and merge the updates as one coherent dependency state.

Supersedes:

Description

  • Updates the requested GitHub Actions and preserves the PR-file-scoped typos workflow fix.
  • Consolidates the .NET Aspire, AWS SDK, ReportGenerator, JavaScript, and SQLite security updates.
  • Regenerates the npm, Yarn, and uv lockfiles from the combined manifests instead of resolving generated-file conflicts by selection.
  • Rolls overlapping updates forward to one compatible result: pyasn1 0.6.4 supersedes 0.6.3; pyOpenSSL 26.2.0 remains compatible with cryptography 48.0.1; and Vite 8/Rolldown makes the older Rollup-only overrides obsolete.
  • Retains updates already present on current main without reintroducing stale pins, including Aspire Hosting Azure Search 13.3.0 and Prompty.Core 2.0.0-beta.3.

The full .NET solution builds in Debug with zero warnings and errors. Focused validation passed 82 .NET tests (3 skipped), 1,096 Python tests, both frontend production builds, and uv lock consistency checks for the main Python project and OAuth sample.

Contribution Checklist

dependabot Bot and others added 7 commits July 23, 2026 08:33
Bumps [actions/github-script](https://github.com/actions/github-script) from 6 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v6...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/stale](https://github.com/actions/stale) from 5 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@v5...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/labeler](https://github.com/actions/labeler) from 4 to 6.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](actions/labeler@v4...v6)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [danielpalme/ReportGenerator-GitHub-Action](https://github.com/danielpalme/reportgenerator-github-action) from 5.4.12 to 5.4.15.
- [Release notes](https://github.com/danielpalme/reportgenerator-github-action/releases)
- [Commits](danielpalme/ReportGenerator-GitHub-Action@5.4.12...5.4.15)

---
updated-dependencies:
- dependency-name: danielpalme/ReportGenerator-GitHub-Action
  dependency-version: 5.4.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.36.2 to 1.43.1.
- [Release notes](https://github.com/crate-ci/typos/releases)
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)
- [Commits](crate-ci/typos@v1.36.2...v1.43.1)

---
updated-dependencies:
- dependency-name: crate-ci/typos
  dependency-version: 1.43.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Roll up the remaining .NET, Python, JavaScript, and lockfile updates from the open Dependabot pull requests.
@moonbox3
moonbox3 marked this pull request as ready for review July 23, 2026 01:41
@moonbox3
moonbox3 requested a review from a team as a code owner July 23, 2026 01:41
Copilot AI review requested due to automatic review settings July 23, 2026 01:41
@moonbox3
moonbox3 requested a review from a team as a code owner July 23, 2026 01:41

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

Rolls up a large set of compatible Dependabot updates across the repo (GitHub Actions, .NET packages, and JS/Python dependency constraints/lockfiles) to move main to a single validated dependency state and reduce PR backlog.

Changes:

  • Updates GitHub Actions used across workflows (e.g., actions/github-script, actions/labeler, actions/stale, ReportGenerator, typos action), and scopes the typos check to changed files on PRs.
  • Consolidates .NET dependency updates (Aspire packages, AWS SDK, SQLite vulnerability pin) including adding direct references where needed for vulnerability mitigation.
  • Regenerates/updates JS lockfiles and updates selected Python dependency constraints in python/pyproject.toml.

Reviewed changes

Copilot reviewed 13 out of 20 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
python/pyproject.toml Broadens/updates Python dependency constraints for several optional extras and dev dependencies.
dotnet/src/VectorData/SqliteVec/SqliteVec.csproj Adds a direct SQLite native package reference to enforce a patched transitive version.
dotnet/samples/Demos/ProcessWithCloudEvents/ProcessWithCloudEvents.Client/package.json Updates frontend tooling/deps (e.g., Vite/plugin-react) and bumps uuid.
dotnet/samples/Demos/ProcessFrameworkWithSignalR/src/ProcessFramework.Aspire.SignalR.ReactFrontend/yarn.lock Regenerated Yarn lock with updated JS dependency graph (includes new resolved sources).
dotnet/samples/Demos/ProcessFrameworkWithSignalR/src/ProcessFramework.Aspire.SignalR.ReactFrontend/package.json Bumps axios/uuid versions for the React frontend.
dotnet/samples/Demos/ProcessFrameworkWithSignalR/src/ProcessFramework.Aspire.SignalR.ReactFrontend/package-lock.json Regenerated npm lock with updated JS dependency graph (includes new resolved sources).
dotnet/samples/Demos/ProcessFrameworkWithSignalR/package-lock.json Minor lockfile metadata update (package name casing).
dotnet/samples/Demos/AgentFrameworkWithAspire/ChatWithAgent.ApiService/ChatWithAgent.ApiService.csproj Adds Azure.Identity package reference.
dotnet/Directory.Packages.props Updates central .NET package versions (Aspire, AWS SDK) and pins patched SQLite package version.
.github/workflows/typos.yaml Updates typos action version and adds “changed files only” behavior on PRs.
.github/workflows/python-integration-tests.yml Updates actions/github-script major version used for failure signaling.
.github/workflows/label-title-prefix.yml Updates actions/github-script major version.
.github/workflows/label-pr.yml Updates actions/labeler major version.
.github/workflows/label-issues.yml Updates actions/github-script major version.
.github/workflows/dotnet-build-and-test.yml Updates ReportGenerator action patch version and actions/github-script major version.
.github/workflows/close-inactive-issues.yml Updates actions/stale major version.
Files not reviewed (3)
  • dotnet/samples/Demos/ProcessFrameworkWithSignalR/package-lock.json: Generated file
  • dotnet/samples/Demos/ProcessFrameworkWithSignalR/src/ProcessFramework.Aspire.SignalR.ReactFrontend/package-lock.json: Generated file
  • dotnet/samples/Demos/ProcessWithCloudEvents/ProcessWithCloudEvents.Client/package-lock.json: Generated file

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

Comment thread .github/workflows/typos.yaml

@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: 4 | Confidence: 73%

✓ Correctness

The GitHub Actions updates (stale, github-script, ReportGenerator, typos) and .NET package updates look correct. However, bumping actions/labeler from v4 to v6 without updating the .github/labeler.yml configuration file is a breaking change — v5+ requires a completely different config format (changed-files/any-glob-to-any-file objects instead of flat glob lists). The existing labeler.yml uses the v4 flat-list format which will silently fail to match any labels under v6.

✓ Test Coverage

No actionable issues found in this dimension.

✓ Failure Modes

No actionable issues found in this dimension.

✓ Design Approach

The Python 3.14 branch of the regenerated uv.lock no longer installs the MCP dependency chain for the OAuth demo, so the sample's 3.14 environment would be resolved to a dependency set that cannot import its own MCP modules.


Automated review by moonbox3's agents

Comment thread .github/workflows/label-pr.yml
Comment thread python/samples/demos/mcp_with_oauth/uv.lock Outdated
@moonbox3
moonbox3 added this pull request to the merge queue Jul 23, 2026
Merged via the queue into microsoft:main with commit d003eb2 Jul 23, 2026
34 checks passed
@moonbox3
moonbox3 deleted the codex/consolidate-dependabot-20260723-acb3e35c branch July 23, 2026 08:51
This was referenced Jul 23, 2026
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.

5 participants