bloom_server 0.2.2
bloom_server: ^0.2.2 copied to clipboard
Flutter-free Dart web server for full-stack apps — HTTP APIs, routing, middleware, SSR, SSG/ISR delivery, env config, and DI. Pairs with bloom_js_native.
Changelog #
0.2.2 - 2026-09-25 #
Added #
- Request-isolated SSR query caches (#31):
BloomApiRouter.ssrruns each request in its ownBloomQueryScope, created and disposed around rendering (including streaming responses, errors and client disconnects), so JS Native query data never leaks between concurrent requests.
Security #
- Reserved
auth_*route params (#21): path-parameter binding never overwritesauth_*keys, so a route like/users/:auth_user_idcannot clobber verified auth-middleware identity for downstreamparamsreaders. Never name a route parameterauth_*; prefer the verifiedreq.authUserIdgetters where available.
0.2.1 - 2026-08-31 #
Added #
- Route groups, explicit OPTIONS routes, route-aware Allow headers, 405 responses, and automatic OPTIONS handling.
- Streaming multipart form-data fields and files with request-size enforcement.
0.2.0 - 2026-08-24 #
Added #
- Streaming response bodies.
- Backend-for-Frontend support (dev proxy, RPC mount, env split).
0.1.0 #
Initial release — Flutter-free extraction of bloom_framework's
bloom_server.dart barrel (BloomApiRouter, BloomRequest/BloomResponse,
BloomMiddleware, env config, DI container/scope). No Flutter SDK required.