v0.14.0
This patch introduces a several feature flags to opt-out of dependencies, a reworked rustdoc landing page, and a variety of bug fixes. Over the past few months we've been hard at work on Surf v2.0.0, and have made a lot of progress on http-types
' typed headers. We hope to start bringing some of this work over into Tide soon.
Behind the scenes we're also hard at work at improving our processes. Both Tide and the wider http-rs project have really taken off, and our biggest challenge in ensuring we correctly prioritize, communicate, and empower people who want to get involved. We don't have specifics we can share yet, but it's something we're actively working on with the team. Because as Tide and http-rs grow, so must our processes.
Added
- Implement
Endpoint
forBox<dyn Endpoint>
#710 - Add a
http_client::HttpClient
implementation fortide::Server
#697 - Introduce a
logger
feature to optionally disable thefemme
dependency #693 - Add
Server::state
method #675
Changed
- Remove parsing from
Request::param
#709 - Rework landing docs #708
- Log: display client error messages when possible as warnings #691
- Make all listeners conditional on
h1-server
feature #678
Fixed
- Logger: properly print debug from errors #721
- Fix missing as_ref that caused boxed endpoints to enter an infinite loop #711
- Bugfix, route prefix was always set to false after calling nest #702
- Fix a broken documentation link #685
Internal
- Upgrade deps #722
- CI, src: run clippy on nightly, apply fixes #707
- Update to latest Surf alpha in tests #706
- Fix .github #705
- Add driftwood to middleware section #692
- Refactor README #683
- Main branch renamed to
main
#679 - Bump version number in README.md #672
- Add community resources to readme instead of wiki #668