Consolidate Dependabot dependency updates#14176
Conversation
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.
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.lockno 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
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
mainwithout 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