chore(sdk,mcp): pin direct dependencies to exact versions#10593
chore(sdk,mcp): pin direct dependencies to exact versions#10593HugoPBrito merged 14 commits intomasterfrom
Conversation
- Pin previously ranged direct SDK dependencies to exact versions - Refresh poetry.lock and document reproducible installs - Add SDK changelog entry for dependency hardening
…k-pyproject # Conflicts: # poetry.lock
|
Preview deployment for your docs. Learn more about Mintlify Previews.
|
|
✅ All necessary |
|
✅ Conflict Markers Resolved All conflict markers have been successfully resolved in this pull request. |
🔒 Container Security ScanImage: 📊 Vulnerability Summary
4 package(s) affected
|
Pin httpx>=0.28.0 to httpx==0.28.1 in mcp_server/pyproject.toml and refresh lock files accordingly.
🔒 Container Security ScanImage: 📊 Vulnerability Summary
1 package(s) affected
|
🔒 Container Security ScanImage: 📊 Vulnerability Summary
4 package(s) affected
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #10593 +/- ##
==========================================
- Coverage 85.71% 84.15% -1.56%
==========================================
Files 15 1675 +1660
Lines 504 53665 +53161
==========================================
+ Hits 432 45162 +44730
- Misses 72 8503 +8431 Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
- Resolve merge conflicts in poetry.lock and prowler/CHANGELOG.md\n- Preserve the changelog entries from both branches
a158022
- Keep api/poetry.lock and mcp_server/uv.lock from forcing changelog updates\n- Preserve the existing changelog requirement for real user-facing changes
This reverts commit ea3937e.
c1ea8c7
Context
Part of PROWLER-1271. This updates the SDK and MCP Server packaging metadata so all direct dependencies that were still expressed as ranges are pinned to exact versions.
Description
pyproject.toml(defusedxml,google-auth-httplib2,pydantic,python-dateutil)httpxinmcp_server/pyproject.tomlpoetry.lockanduv.lockso lock file hashes match the pinned dependenciespoetry.lockSteps to review
pyproject.tomland confirm these direct SDK dependencies are now exact pins:defusedxmlgoogle-auth-httplib2pydanticpython-dateutilmcp_server/pyproject.tomland confirmhttpxis now an exact pinpoetry.lockandmcp_server/uv.lockdiffsdocs/developer-guide/introduction.mdxpoetry checkandcd mcp_server && uv lock --checkChecklist
Community Checklist
SDK/CLI
License
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.