Skip to content

fix: clean up code structure and remove unused code blocks#177

Merged
Roopan-Microsoft merged 2 commits intodevfrom
con-mig_dependabot
Apr 8, 2026
Merged

fix: clean up code structure and remove unused code blocks#177
Roopan-Microsoft merged 2 commits intodevfrom
con-mig_dependabot

Conversation

@Dhanushree-Microsoft
Copy link
Copy Markdown
Contributor

Purpose

This pull request updates dependencies in both the backend and frontend to address compatibility, security, and feature improvements. The main changes include adding and upgrading several Python and JavaScript packages, as well as aligning version constraints for consistency across the project.

Backend dependency updates:

  • Added the following dependencies to the override-dependencies list in src/backend-api/pyproject.toml: azure-core, urllib3, black, cryptography, pyjwt, and pyopenssl, all pinned to specific versions.
  • Upgraded fastmcp from version 2.14.2 to 3.2.0 in src/processor/pyproject.toml to ensure compatibility with the latest features and fixes.
  • Changed the version constraint for authlib in src/processor/pyproject.toml from a minimum version (>=1.6.9) to an exact version (==1.6.9) for consistency and reproducibility.

Frontend dependency updates:

  • Upgraded picomatch from version 2.3.1 to 4.0.4 in src/frontend/package-lock.json and removed a redundant sub-dependency, ensuring compatibility with Node.js >=12. [1] [2]
  • Added a version constraint for picomatch (>=2.3.2) to dependencies in src/frontend/package.json to ensure the correct version is used.

Does this introduce a breaking change?

  • Yes
  • No

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates backend and frontend dependency pins/lockfiles to address compatibility/security updates across the repo (Python via uv, JS via npm).

Changes:

  • Processor: upgrade fastmcp to 3.2.0 and tighten authlib override to ==1.6.9 (with corresponding uv.lock updates).
  • Backend API: add multiple pinned override-dependencies (e.g., azure-core, urllib3, cryptography, pyjwt, pyopenssl) and update uv.lock accordingly.
  • Frontend: force picomatch via package.json overrides and update package-lock.json to picomatch@4.0.4.

Reviewed changes

Copilot reviewed 3 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/processor/pyproject.toml Bumps fastmcp and pins authlib via uv overrides.
src/processor/uv.lock Lockfile regeneration reflecting the new fastmcp graph and related dependency changes.
src/backend-api/pyproject.toml Adds pinned override-dependencies for several Python packages.
src/backend-api/uv.lock Lockfile regeneration reflecting new override pins and package updates.
src/frontend/package.json Adds an overrides entry for picomatch.
src/frontend/package-lock.json Updates resolved picomatch version and removes a redundant nested entry.
Files not reviewed (1)
  • src/frontend/package-lock.json: Language not supported

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

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Dhanushree-Microsoft Dhanushree-Microsoft changed the title chore: clean up code structure and remove unused code blocks fix: clean up code structure and remove unused code blocks Apr 7, 2026
@Dhanushree-Microsoft Dhanushree-Microsoft changed the base branch from main to dev April 8, 2026 10:28
@Roopan-Microsoft Roopan-Microsoft merged commit 6677e40 into dev Apr 8, 2026
5 checks passed
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.

3 participants