Skip to content

Update dependencies sweep - #2597

Open
Derek Worthen (dworthen) with Copilot wants to merge 3 commits into
mainfrom
copilot/update-dependencies-sweep-one-more-time
Open

Derek Worthen (dworthen) with Copilot wants to merge 3 commits into
mainfrom
copilot/update-dependencies-sweep-one-more-time

Conversation

Copilot AI commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Description

Automated dependency sweep: refresh the lockfile and raise direct-dependency specifiers to their latest eligible versions.

Related Issues

Automated dependency update sweep.

Proposed Changes

  • Lockfile: regenerated uv.lock via uv lock --upgrade (ruff 0.16.7→0.16.10, pandas 3.0.5→3.0.6, starlette, huggingface-hub, and other transitive bumps).
  • Direct specifiers:
    • azure-identity ~=1.25 → ~=1.26
    • azure-storage-blob ~=12.30 → ~=12.31
    • azure-cosmos ~=4.16 → ~=4.17
    • markitdown[pdf] ~=0.1.7 → ~=0.1.8
    • ipykernel ~=7.3 → ~=7.4
    • litellm pin 1.100.1 → 1.102.1
  • Held back: networkx stays ~=3.6 — 3.7 requires Python >=3.12, incompatible with requires-python = ">=3.11,<3.14" (same constraint as the numpy ~=2.4 hold).
  • Lint fallout: ruff 0.16.10's new UP052 (context-manager-iterator) flagged @contextmanager generators annotated Iterator; switched the 5 sites in graphrag-llm to Generator.
  • Added a semversioner patch changelog entry.

Release-owned lines (graphrag-*== pins, version fields, graspologic-native, nltk holds) left untouched.

Checklist

  • I have tested these changes locally.
  • I have reviewed the code changes.
  • I have updated the documentation (if necessary).
  • I have added appropriate unit tests (if applicable).

Additional Notes

check, test_unit (361 passed), and test_verbs (15 passed) are green. test_integration has 4 failures, all Azurite/Cosmos emulator connection errors from the absent local emulator — unrelated to these changes.

Copilot AI and others added 2 commits October 12, 2026 00:47
Co-authored-by: dworthen <624870+dworthen@users.noreply.github.com>
Co-authored-by: dworthen <624870+dworthen@users.noreply.github.com>
Copilot AI changed the title [WIP] Update dependencies to the latest versions Update dependencies sweep Oct 12, 2026
@dworthen
Derek Worthen (dworthen) marked this pull request as ready for review October 14, 2026 17:00
@dworthen
Derek Worthen (dworthen) requested a review from a team as a code owner October 14, 2026 17:00
@dworthen
Derek Worthen (dworthen) requested a balanced review from Copilot October 14, 2026 17:01

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.

🔵 Needs a closer look

Azure SDK upgrades remain unvalidated by successful emulator-backed integration tests and need human review.

0 open findings

What changed in this PR

Refreshes dependencies across the GraphRAG workspace and updates context-manager annotations for lint compatibility.

Changes:

  • Raises Azure SDK, LiteLLM, MarkItDown, and ipykernel dependency versions.
  • Changes five context-manager return annotations from Iterator to Generator.
  • Adds a patch release changelog entry.
File Description
pyproject.toml Updates ipykernel.
packages/​graphrag/​pyproject.toml Updates Azure identity and blob dependencies.
packages/​graphrag-vectors/​pyproject.toml Updates Azure Cosmos and identity dependencies.
packages/​graphrag-storage/​pyproject.toml Updates Azure storage dependencies.
packages/​graphrag-llm/​pyproject.toml Updates Azure identity and LiteLLM.
packages/​graphrag-llm/​graphrag_llm/​threading/​embedding_thread_runner.py Updates context-manager annotation.
packages/​graphrag-llm/​graphrag_llm/​threading/​completion_thread_runner.py Updates context-manager annotation.
packages/​graphrag-llm/​graphrag_llm/​rate_limit/​sliding_window_rate_limiter.py Updates acquisition annotation.
packages/​graphrag-llm/​graphrag_llm/​embedding/​embedding.py Updates embedding pool annotation.
packages/​graphrag-llm/​graphrag_llm/​completion/​completion.py Updates completion pool annotation.
packages/​graphrag-input/​pyproject.toml Updates MarkItDown.
.semversioner/​next-release/​patch-20261012010114209801.json Records dependency updates for release.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

This branch has not been deployed

No deployments
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.

Update Dependencies Sweep

3 participants