v7.0.0
Migration guide: https://spry.medz.dev/migration
What's Changed
- BREAKING: replace the imperative app DSL with the v7 file-based runtime model built around
routes/, scoped_middleware.dart/_error.dart, andspry.config.dart. - feat(cli): add
spry serveandspry buildworkflows for generated runtimes, including watch mode and explicit root support. - feat(runtime): add generated targets for Dart VM, Node.js, Bun, Cloudflare Workers, and Vercel.
- feat(builder): add config loading, route scanning, runtime generation, and public asset syncing for the new build pipeline.
- docs: rewrite the documentation site for Spry v7, including the new getting started, runtime, deploy, and migration guides.
v6.2.0
- feat: support middleware operators (
|Pipe middleware,>middleware with handler) - feat: support group routing (
app.group(...)) - docs: add group routes docs
v6.1.0
- perf(datr, server): pointless waiting
- perf: avoid creating event id
- refactor: Remove
event.id
v6.0.1
- fix: avoid http response status
v6.0.0
Migration guide: https://spry.medz.dev/migration
What's Changed
- refactor: remove group router (The
app.group/app.grouped). - refactor: rename
app.stacktoapp.middleware. - refactor: remove
useRequest(), now useevent.request. - refactor: remove
useHeaders(), now useevent.headers/event.request.headers. - refactor: remove
getClientAddress(), now useevent.address. - refactor: remove
useRequestURI(), now useevent.url. - refactor: remove
useParams(), now useevent.params. - refactor: rename factory
Response.text()toResponse.fromString(). - refactor: rename factory
Response.json()toResponse.fromJson(). - refactor: remove all adapter, now is cross-platform.