relic 0.4.0 copy "relic: ^0.4.0" to clipboard
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 with Transfer-Encoding: chunked.

0.2.0 #

  • First tech preview.

0.1.0 #

  • Initial version.
6
likes
160
points
30
downloads

Publisher

verified publisherserverpod.dev

Weekly Downloads

A lightweight and flexible web server inspired by Shelf for building APIs and backend services.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

async, collection, convert, http_parser, meta, mime, path, stack_trace, stream_channel, web_socket, web_socket_channel

More

Packages that depend on relic