multipart-v0.8.0

openai/openai-realtime-agentsmultipart-v0.8.0Jun 21, 2026by JohnTitor

AI Summary

This release introduces multi-field payload builders for testing and support for complex field types like `Option<Vec<T>>`. It also implements a configurable buffer limit to prevent memory issues and updates the Rust version requirement.

Key Highlights

  • Added multi-field multipart payload builders to `actix_multipart::test`
  • Added `MultipartForm` support for `Option<Vec<T>>` fields
  • Implemented a buffer limit (64KB) to prevent unbounded memory growth on malformed bodies
  • Minimum supported Rust version (MSRV) is now 1.88

Breaking Changes

  • Internal multipart parser buffering is now capped at 64KB (configurable via `MultipartConfig::buffer_limit`).

New Features

  • Multi-field multipart payload builders in `actix_multipart::test`
  • `MultipartForm` support for `Option<Vec<T>>` fields

Full Release Notes

## 0.8.0

- Add multi-field multipart payload builders to `actix_multipart::test`. [#3575]
- Add `MultipartForm` support for `Option<Vec<T>>` fields. [#3577]
- Bound internal multipart parser buffering to prevent unbounded memory growth on malformed bodies.
  - behavior change notice: There's now a cap for buffering (64KB). It can be changed with `MultipartConfig::buffer_limit`.
- Fix user-triggerable panic when parsing multipart boundaries.
- Minimum supported Rust version (MSRV) is now 1.88.
- Update `rand` dependency to `0.10`.

[#3577]: https://github.com/actix/actix-web/pull/3577
[#3575]: https://github.com/actix/actix-web/issues/3575