NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1816 most downloaded on pub.dev
shelf_multipart parses multipart and form-data requests for shelf handlers.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 4 months to 2.5 years
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
4 releases · first in 2021
One column per quarter.
Support version 2.x of the mime package.
mime package.__Breaking__: The two libraries have been merged into one, package:shelf_multipart/shelf_multipart.dart.
package:shelf_multipart/shelf_multipart.dart.isMultipart and isMultipartForm checks.
Use Request.formData() or Request.multipart() and check for non-null
return values to handle multipart requests now: Future<Response> handleReqeuest(Request request) async {
if (request.formData() case var form?) {
await for (final formData in form.formData) {
print('${formData.name}: ${await formData.part.readString()}');
}
return Response.ok();
} else {
return Response.badRequest(body: 'Not a form-data request');
}
}
Make Multipart constructor public.
Multipart constructor public.- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →