Skip to content

chore(deps): bump python-multipart from 0.0.26 to 0.0.27 in the uv group across 1 directory#3306

Merged
snopoke merged 1 commit into
mainfrom
dependabot/uv/uv-14c377a4fb
May 7, 2026
Merged

chore(deps): bump python-multipart from 0.0.26 to 0.0.27 in the uv group across 1 directory#3306
snopoke merged 1 commit into
mainfrom
dependabot/uv/uv-14c377a4fb

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 7, 2026

Bumps the uv group with 1 update in the / directory: python-multipart.

Updates python-multipart from 0.0.26 to 0.0.27

Release notes

Sourced from python-multipart's releases.

0.0.27

What's Changed

Full Changelog: Kludex/python-multipart@0.0.26...0.0.27

Changelog

Sourced from python-multipart's changelog.

0.0.27 (2026-04-27)

  • Add multipart header limits #267.
  • Pass parse offsets via constructors #268.
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps the uv group with 1 update in the / directory: [python-multipart](https://github.com/Kludex/python-multipart).


Updates `python-multipart` from 0.0.26 to 0.0.27
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md)
- [Commits](Kludex/python-multipart@0.0.26...0.0.27)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.27
  dependency-type: indirect
  dependency-group: uv
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels May 7, 2026
@claude
Copy link
Copy Markdown
Contributor

claude Bot commented May 7, 2026

🔍 Dependency Analysis Summary

Package Old New Type
python-multipart 0.0.26 0.0.27 Patch (transitive)

Overall Risk: LOW — Patch-level bump on a transitive dependency with no direct usage in the OCS codebase.


📋 Detailed Changelog Review

python-multipart (0.0.26 → 0.0.27)

Released 2026-04-27. Two changes per the release notes:

  • #267 — Add multipart header limits. Adds new constructor-level limits for multipart header parsing (a hardening / DoS-resistance feature). Defaults are conservative; existing callers that don't supply the new args are unaffected.

  • #268 — Pass parse offsets via constructors. Internal refactor of how parse offsets are threaded through. Affects the low-level parser API surface, not high-level FastAPI/Starlette/MCP form handling.

  • Breaking changes: None for downstream framework users. Both changes are additive at the public API level.

  • Security fixes: No CVE called out, but the new header-limit knobs are defense-in-depth for multipart parsing.

  • Migration notes: None required.


⚠️ Impact Assessment

  • How OCS pulls it in: python-multipart is not a direct dependency. It is pulled in transitively as: langchain-mcp-adaptersmcppython-multipart (confirmed in uv.lock).
  • Direct usage: A search for from multipart, import multipart, or python_multipart in apps/ returned zero hits. The only multipart references in the codebase are:
    • DRF test clients using format="multipart" (Django/DRF, not python-multipart)
    • enctype="multipart/form-data" in form attributes (HTML, not python-multipart)
  • Affected files: None.
  • Test impact: None expected. Existing form-upload tests (apps/api/tests/test_chat_file_upload_api.py, etc.) go through Django/DRF, not python-multipart directly.
  • Configuration changes: None.

🛠️ Recommendations

  • Action Required: None beyond standard CI green check.
  • Testing Focus: Run the existing test suite — particularly any MCP-related flows (since mcp is the consumer of this package). File-upload paths through Django/DRF are unaffected.
  • Follow-up Tasks: None.
  • Merge Recommendation:APPROVE (assuming CI passes).

📚 Useful Links

@snopoke snopoke merged commit ddd8d8e into main May 7, 2026
8 checks passed
@snopoke snopoke deleted the dependabot/uv/uv-14c377a4fb branch May 7, 2026 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant