multipart-v0.7.0
actix/actix-webmultipart-v0.7.0Jul 6, 2024by robjtede
AI Summary
This release introduces new error handling variants, a method to read field bytes, and renames several existing error variants.
Key Highlights
- Added `Field::bytes()` method for retrieving field data.
- Added new `MultipartError` variants: `ContentTypeIncompatible` and `ContentDispositionNameMissing`.
- Renamed multiple `MultipartError` variants for better clarity (e.g., `NoContentDisposition` -> `ContentDispositionMissing`).
- Removed top-level re-exports of `test` utilities.
Breaking Changes
- Renamed `MultipartError` variants: `NoContentDisposition` -> `ContentDispositionMissing`, `NoContentType` -> `ContentTypeMissing`, `ParseContentType` -> `ContentTypeParse`, `Boundary` -> `BoundaryMissing`, `UnsupportedField` -> `UnknownField`.
- Removed top-level re-exports of `test` utilities.
New Features
- Added `MultipartError::ContentTypeIncompatible` and `ContentDispositionNameMissing` variants.
- Added `Field::bytes()` method.
Full Release Notes
- Add `MultipartError::ContentTypeIncompatible` variant.
- Add `MultipartError::ContentDispositionNameMissing` variant.
- Add `Field::bytes()` method.
- Rename `MultipartError::{NoContentDisposition => ContentDispositionMissing}` variant.
- Rename `MultipartError::{NoContentType => ContentTypeMissing}` variant.
- Rename `MultipartError::{ParseContentType => ContentTypeParse}` variant.
- Rename `MultipartError::{Boundary => BoundaryMissing}` variant.
- Rename `MultipartError::{UnsupportedField => UnknownField}` variant.
- Remove top-level re-exports of `test` utilities.