Skip to content

v0.14.0

Compare
Choose a tag to compare
@yoshuawuyts yoshuawuyts released this 16 Oct 22:34
· 200 commits to main since this release

Documentation

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 for Box<dyn Endpoint> #710
  • Add a http_client::HttpClient implementation for tide::Server #697
  • Introduce a logger feature to optionally disable the femme 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