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
Releases
latest 37-
1.1.319 May 2025Release notes
Open source →- 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
-
1.1.206 Jan 2025Release notes
Open source →- 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
- Added support for resumable downloads (RFC9110 compliant)
-
1.1.2+106 Jan 2025 -
1.1.119 Jul 2023 -
1.1.0+102 Mar 2023 -
1.1.0+211 May 2023 -
1.0.005 Dec 2022Release notes
Open source →- 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.
-
1.0.0+105 Dec 2022 -
0.1.719 Aug 2022Release notes
Open source →- Updating the CORS headers to also allow Access-Control-Expose-Headers thanks @Donk3ys
-
0.1.6+119 Aug 2022Release notes
Open source →- Fixing a directory traversal vulnerability. Highly recommended upgrade to this version. Thanks @d-markey & @seceba for this one.
-
0.1.513 Oct 2021Release notes
Open source →- 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
-
0.1.5+118 Oct 2021 -
0.1.5+302 Jan 2022 -
0.1.429 Apr 2021Release notes
Open source →- 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
-
0.1.4+129 Apr 2021 -
0.1.4+205 May 2021 -
0.1.4+318 May 2021Release notes
Open source →- Removing a warning about returning a response with no content - it wasn't very reliable and also not that helpful
-
0.1.4+421 May 2021 -
0.1.4+527 May 2021 -
0.1.328 Apr 2021 -
0.1.220 Apr 2021 -
0.1.2+125 Apr 2021 -
0.1.007 Apr 2021 -
0.1.0-alpha.706 Apr 2021 pre-release -
0.1.0-alpha.606 Apr 2021 pre-release -
0.1.0-alpha.505 Apr 2021 pre-releaseRelease notes
Open source →- Added web socket support
- Clear support for nested routes
- Preventing a full crash in some circumstances
- Support for Single Page Apps
-
0.1.0-alpha.402 Apr 2021 pre-releaseRelease notes
Open source →- 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)
-
0.1.0-alpha.301 Apr 2021 pre-release -
0.1.0-alpha.201 Apr 2021 pre-release -
0.1.0-alpha.001 Apr 2021 pre-releaseRelease notes
Open source →- 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!
-
0.0.330 Mar 2021 -
0.0.3+130 Mar 2021 -
0.0.3+230 Mar 2021 -
0.0.230 Mar 2021 -
0.0.2+130 Mar 2021 -
0.0.129 Mar 2021 -
0.0.1+130 Mar 2021