relic 0.4.0
relic: ^0.4.0 copied to clipboard
A lightweight and flexible web server inspired by Shelf for building APIs and backend services.
0.4.0 #
- fix: Missing convenience getters and setter for Headers.xForwardedFor (#108)
- refactor!: Get rid of old context map on Message (Request/Response) (#105)
- feat: X-Forwarded-For typed header (#107)
- feat: Add ContextProperty class (wraps Expando) (#94)
- feat: Typed forwarded header (#101)
- build(deps): Bump cli_tools from 0.5.1 to 0.6.0 (#100)
- refactor!: Replace DuplexStreamChannel with RelicWebSocket (#91)
- test: Add headers constants test and rename file (#89)
- build(deps): Bump lints from 5.1.1 to 6.0.0 (#92)
- fix: Fix request/response header sets (#90)
- docs: Update router docs (#88)
- docs: Update router entry comment (#87)
- feat: WebSocket support (#84)
- feat: Store benchmark results with git notes (#79)
- feat: The routeWith middleware builder function is now generic. (#78)
- feat(Handler)!: Signature changed (#76)
- feat: Add Router.isEmpty getter (#75)
- docs: Add CONTRIBUTING.md and CODE_OF_CONDUCT.md (#69)
- feat: PathTrie wildcard and tail matching support (#70)
- feat: Router middleware (#68)
- feat!: Router now supports verb directly (#65)
- docs: Add badges for codecov, etc. (#67)
- feat: Add addOrUpdate, update, and remove to PathTrie (#63)
- feat: Support Router.attach (#62)
- feat: Allow a trie to be attached as a subtrie to another (#61)
- feat: Router class (#52)
- refactor!: Decouple from dart:io and avoid using exceptions for control-flow (#48)
- chore: Add serverpod lints (#46)
- feat!: Replace HeaderDecode with HeaderCodec to allow customization on encoding as well (#43)
- fix: Ensure cache is updated immediately (#42)
- feat!: Support typed access to custom headers (#38)
- ci: Hoist continue-on-error to job (#37)
- ci: Add test coverage (#36)
- fix!: RelicServer cannot reliably know the Uri to use to hit it (#32)
- chore: Automate publishing to pub.dev when semver tag is created (#31)
- chore: Add pull request title validation. (#30)
- refactor!: Get rid of RelicAddress. (#29)
0.3.0 #
- feat: Implements lazy loading when parsing headers to avoid unnecessary validation.
- feat: Makes address strongly typed and adds
RelicAddress
type. - fix: Resolves issue with
Content-Length
header conflicting withTransfer-Encoding: chunked
.
0.2.0 #
- First tech preview.
0.1.0 #
- Initial version.