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.