PackageTrack
Sign in Get early access

shelf_multipart

shelf_multipart parses multipart and form-data requests for shelf handlers.

2.0.1 40K downloads/mo #1629 most downloaded on pub.dev simolus3/goodies.dart

What this package is like to depend on

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

0 releases in the last 12 months

see the full history below

Release timeline

4 releases · Oct 2021 to Jan 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 4
  1. 2.0.1 27 Jan 2025
    Release notes
    • Support version 2.x of the mime package.
    Open source →
  2. 2.0.0 12 Aug 2024
    Release notes
    • Breaking: The two libraries have been merged into one, package:shelf_multipart/shelf_multipart.dart.
    • Use extension types instead of extensions, which offers type safety around the 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');
          }
        }
      
    Open source →
  3. 1.0.0 09 Feb 2022
    Release notes
    • Make Multipart constructor public.
    Open source →
  4. 0.1.0 13 Oct 2021
    Release notes
    • Initial version.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive