PackageTrack
Sign in Get early access

alfred

A performant, expressjs like web server / rest api framework thats easy to use and has all the bits in one place.

1.1.3 rknell/alfred

What this package is like to depend on

Last release 1 years ago

19 May 2025

Release timing varies

gaps range from 9 days to 1.5 years

Nearly every release is documented

notes for 30 of 30 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

37 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

37 releases · Mar 2021 to May 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 37
  1. 1.1.3 19 May 2025
    Release notes
    • Improved CORS middleware: now properly handles OPTIONS requests and returns correct headers
    • Added type handlers for Future<void> and HttpResponse (no-op, for advanced response handling)
    • Enhanced error logging: logs method and path on 500 errors
    • Expanded and improved tests for CORS and OPTIONS request handling
    Open source →
  2. 1.1.2 06 Jan 2025
    Release notes
    • Added support for resumable downloads (RFC9110 compliant)
      • Implemented range requests with single and multiple ranges
      • Added support for conditional requests with ETags and Last-Modified dates
      • Added proper handling of If-Range header
      • Added support for suffix ranges and multipart/byteranges responses
    Open source →
  3. 1.1.2+1 06 Jan 2025
    Release notes
    • Accidentally bundled some breaking code i was working on, reverted.
    Open source →
  4. 1.1.1 19 Jul 2023
    Release notes
    • Adding additional crash protection
    Open source →
  5. 1.1.0+1 02 Mar 2023
    Release notes
    • Readme edit
    Open source →
  6. 1.1.0+2 11 May 2023
    Release notes
    • Testing and updating compatibility with dart 3.0.0
    Open source →
  7. 1.0.0 05 Dec 2022
    Release notes
    • Moving to dart v2.17.x (thanks @NathanDraco22)
    • Fixing bug which prevent correct route parsing (thanks @jodinathan)
    • Adding modular routes with path prefixes and RouteGroups (thanks @scroff)
    • Removing outdated dependencies and moving to new linter (thansk @aadarshadhakalg)
    • Fixed a bug on dart 2.18 where regex typed routes wouldn't parse correctly.
    Open source →
  8. 1.0.0+1 05 Dec 2022
    Release notes
    • Just a bump to update the readme
    Open source →
  9. 0.1.7 19 Aug 2022
    Release notes
    • Updating the CORS headers to also allow Access-Control-Expose-Headers thanks @Donk3ys
    Open source →
  10. 0.1.6+1 19 Aug 2022
    Release notes
    • Fixing a directory traversal vulnerability. Highly recommended upgrade to this version. Thanks @d-markey & @seceba for this one.
    Open source →
  11. 0.1.5 13 Oct 2021
    Release notes
    • Been a while since the last published update... lots of little changes but very few bugs. However thanks to @d-markey the routing logic has been completely rewritten though non api breaking, allowing far more complex matching of route parameters.
    • Fixed a bug that would overwrite the file content type if you manually specified it
    • Thanks to @d-markey for some other efficiency improvements as well
    Open source →
  12. 0.1.5+1 18 Oct 2021
    Release notes
    • Updating description to be easier to be found by pub.dev search
    Open source →
  13. 0.1.5+3 02 Jan 2022
    Release notes
    • Fixing route handling if you have a parameter on the route. ie /:id
    Open source →
  14. 0.1.4 29 Apr 2021
    Release notes
    • Adding Alfred.bodyAsJsonMap and Alfred.bodyAsJsonList functions
    • Fixing cors plugin to handle options call correctly
    • Adding printRoutes function
    • Fix issue with serialized objects that wasn't caught in tests
    Open source →
  15. 0.1.4+1 29 Apr 2021
    Release notes
    • Adding file upload docs
    Open source →
  16. 0.1.4+2 05 May 2021
    Release notes
    • It helps if you actually build the docs first
    Open source →
  17. 0.1.4+3 18 May 2021
    Release notes
    • Removing a warning about returning a response with no content - it wasn't very reliable and also not that helpful
    Open source →
  18. 0.1.4+4 21 May 2021
    Release notes
    • Updating readme with deployment info
    Open source →
  19. 0.1.4+5 27 May 2021
    Release notes
    • Fixing incorrect mime type recognition
    Open source →
  20. 0.1.3 28 Apr 2021
    Release notes
    • Adding support for json serialized objects
    Open source →
  21. 0.1.2 20 Apr 2021
    Release notes
    • Adding support for multithreading / isolates
    Open source →
  22. 0.1.2+1 25 Apr 2021
    Release notes
    • Updating readme
    Open source →
  23. 0.1.0 07 Apr 2021
    Release notes
    • Adding custom logging
    • Releasing API update for general use
    Open source →
  24. 0.1.0-alpha.7 06 Apr 2021 pre-release
    Release notes
    • Better handling when there is no appropriate type handler
    Open source →
  25. 0.1.0-alpha.6 06 Apr 2021 pre-release
    Release notes
    • Removed dependency on UUID
    • Improved logic for storage plugin
    Open source →
  26. 0.1.0-alpha.5 05 Apr 2021 pre-release
    Release notes
    • Added web socket support
    • Clear support for nested routes
    • Preventing a full crash in some circumstances
    • Support for Single Page Apps
    Open source →
  27. 0.1.0-alpha.4 02 Apr 2021 pre-release
    Release notes
    • Added support for "plugins" to extend the http request object and store data
    • Added ability to listen to all closed responses (great for logging or cleaning up plugin logic)
    • Added req.setStoreValue and req.getStoreValue methods to persist data across middleware - WARNING - this API may change before 0.1.0 lands
    • Enabled strong mode (thanks @felixblaschke) Also a big thanks for all the other code analysis you have performed and advice given
    • Cleaned up some functions to simplify them (thanks @ykmnkmi)
    Open source →
  28. 0.1.0-alpha.3 01 Apr 2021 pre-release
    Release notes
    • Bug fix for return types
    Open source →
  29. 0.1.0-alpha.2 01 Apr 2021 pre-release
    Release notes
    • Some fixes for CORS & readme example
    Open source →
  30. 0.1.0-alpha.0 01 Apr 2021 pre-release
    Release notes
    • Huge update,
    • BREAKING: removed static routes, you now return a directory and specify a wildcard in the routes
    • BREAKING: renamed RequestMethod to just Method
    • You now have wildcards in all parts of the routes
    • There is now an optional CORS middleware
    • Support for PATCH and OPTIONS methods added
    • You can now create custom type handlers or override the default ones
    • Bug fix: Middleware now works on all methods
    • TODO: document some of the new stuff!
    Open source →
  31. 0.0.3 30 Mar 2021
    Release notes
    • Fixing route params
    Open source →
  32. 0.0.3+1 30 Mar 2021
    Release notes
    • Fixing repo link in dart pub
    Open source →
  33. 0.0.3+2 30 Mar 2021
    Release notes
    • Removing unused dependency
    Open source →
  34. 0.0.2 30 Mar 2021
    Release notes
    • Fixing bug for routes that are only "/"
    Open source →
  35. 0.0.2+1 30 Mar 2021
    Release notes
    • Another big README.md update, fixing lots of examples
    Open source →
  36. 0.0.1 29 Mar 2021
    Release notes
    • Initial version
    Open source →
  37. 0.0.1+1 30 Mar 2021
    Release notes
    • Readme corrections
    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