Skip to content

build(deps): bump python-multipart from 0.0.27 to 0.0.31#28

Merged
haasonsaas merged 1 commit into
mainfrom
dependabot/uv/python-multipart-0.0.31
Jun 20, 2026
Merged

build(deps): bump python-multipart from 0.0.27 to 0.0.31#28
haasonsaas merged 1 commit into
mainfrom
dependabot/uv/python-multipart-0.0.31

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 16, 2026

Copy link
Copy Markdown
Contributor

Bumps python-multipart from 0.0.27 to 0.0.31.

Release notes

Sourced from python-multipart's releases.

Version 0.0.31

What's Changed

Full Changelog: Kludex/python-multipart@0.0.30...0.0.31

Version 0.0.30

What's Changed

Full Changelog: Kludex/python-multipart@0.0.29...0.0.30

Version 0.0.29

What's Changed

Full Changelog: Kludex/python-multipart@0.0.28...0.0.29

Version 0.0.28

What's Changed

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

Changelog

Sourced from python-multipart's changelog.

0.0.31 (2026-06-04)

  • Speed up multipart header parsing and callback dispatch #295.
  • Bound header field name size before validating #296.
  • Validate Content-Length is non-negative in parse_form #297.

0.0.30 (2026-05-31)

  • Parse application/x-www-form-urlencoded bodies per the WHATWG URL standard, treating only & as a field separator #290.
  • Ignore RFC 2231/5987 extended parameters (name*, filename*) in parse_options_header, keeping the plain parameter authoritative per RFC 7578 §4.2 #291.

0.0.29 (2026-05-17)

  • Handle malformed RFC 2231 continuations in parse_options_header #270.

0.0.28 (2026-05-10)

  • Speed up partial-boundary tail scan via bytes.find #281.
  • Cap multipart boundary length at 256 bytes #282.
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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.27 to 0.0.31.
- [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.27...0.0.31)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.31
  dependency-type: direct:production
...

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 Jun 16, 2026
@cursor

cursor Bot commented Jun 16, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Lockfile-only patch bump on a transitive MCP dependency; behavior changes are confined to multipart/form parsing in that stack, with no direct edits to project code.

Overview
Bumps python-multipart in requirements_lock.txt from 0.0.27 to 0.0.31. The package is pulled in transitively by mcp (multipart/form parsing on the MCP stack), not declared directly by application code.

Between these versions, upstream adds parsing hardening (header name bounds, non-negative Content-Length, multipart boundary cap), performance tweaks, and stricter urlencoded / Content-Disposition header handling per newer specs. No application source changes—lockfile only.

Reviewed by Cursor Bugbot for commit dbc5e11. Bugbot is set up for automated code reviews on this repo. Configure here.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit dbc5e11. Configure here.

Comment thread requirements_lock.txt
# pydantic-settings
# uvicorn
python-multipart==0.0.27
python-multipart==0.0.31

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Lock files pin different versions

Medium Severity

This PR bumps python-multipart to 0.0.31 only in requirements_lock.txt, but uv.lock still resolves python-multipart at 0.0.27. Docker and uv sync follow uv.lock, while Bazel uses requirements_lock.txt, so the upgrade does not apply consistently and make bazel-check can regenerate and revert this file.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit dbc5e11. Configure here.

@haasonsaas
haasonsaas merged commit 2b2469f into main Jun 20, 2026
7 of 8 checks passed
@haasonsaas
haasonsaas deleted the dependabot/uv/python-multipart-0.0.31 branch June 20, 2026 04:13
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