spry 1.0.0 spry: ^1.0.0 copied to clipboard
Spry is an HTTP middleware framework for Dart to make web applications and APIs server more enjoyable to write.
Changelog #
1.0.0 (2023-03-17) #
⚠ BREAKING CHANGES #
- Refactor spry core impl
Bug Fixes #
Code Refactoring #
- Refactor spry core impl (724ac31)
0.5.0 (2023-03-14) #
Features #
- MiddlewareNext -> Next (80b3da7)
- spry: Add
redirect
andclose
method in response (d6cb359) - spry: Add get spry app in context extension (08fc0d5)
- spry: Export
ContextImpl
topackage:spry/impl.dart
. (ef14385) - spry: Request add
stream
andtext
method (048e989) - spry: request/response text encoding set in global (2e0eadb)
- spry: Store spry application in context. (2ecbab3)
Bug Fixes #
- spry: Fix eager close response not written to body (bff8774)
- spry: Fix no tag to close response after redirection (250483d), closes #28
- spry: Fix the
HttpException
is not exported. (5f8f90c)
0.4.0 #
Breaking changes #
package://spry/extension.dart
changed topackage://spry/extensions.dart
.- Remove
Response.send
method. - Remove
Response.isBodyReady
property. - Remove
Response
encoding parameter. - Add write a
Stream<List<int>>
to the response body methodResponse.stream
. - Add write a
String
to the response body methodResponse.text
. - Add write a
List<int>
to the response body methodResponse.raw
. - Add read the request body as a
Stream<List<int>>
methodRequest.stream()
. - Add read the request body as a
String
methodRequest.text()
. - Request/Response global encoding in
Spry
instance.
0.1.4 #
- Fix eager close response not written to body.
0.1.3 #
- Store spry application in context.
- Export
ContextImpl
topackage:spry/impl.dart
. - The
MiddlewareNext
type is changed toNext
, this will be removed in 0.2 release.
0.1.2 #
- request store in context
- response store in context
- ⚠️ SPRY_HTTP_REQUEST -> SPRY_HTTP_ORIGIN_REQUEST store origin store http request
0.1.1 #
- Add
redirect
method toResponse
. - Add
close
method toResponse
.
0.1.0 #
Publish a beta version.
0.0.12 #
Fix the HttpException
is not exported.
0.0.11 #
Exception interception to prevent accidental program interruption.
0.0.10 #
- Add
SpryException
0.0.9 #
- Revert response headers not set.
0.0.8 #
- Fix response headers not set.
0.0.7 #
- Add
context
to response. - Context store add
contains
method. - Context add map style getter and setter operations.
- Remove
response.json()
method.
0.0.6 #
- Apply
context
to request.
0.0.5 #
- Remove
spry.constants
exported inspry
library.
0.0.4 #
- Move
spryHttpRequest
tospry.constants
library. - Add moddleware extension.
0.0.3 #
- Public
HttpRequest
store key.