- Fix example colouring for newly added examples.
- allow "nothing" to be substituted for a route on the CLI (eg
weave nothing and 8080 to 9090
), to aid in basic scripted usage. - allow HTTP sources to be redirected to HTTP status codes (eg
weave 8080 to statuscode://403
). - support "nothing" as an alias for a 404 status code (eg
weave 8080 to nothing
).
- Bump tokio and associated dependencies to latest.
- Add support for TCP proxying.
- Support stable Rust and bump a few dependencies
- Bump compiler version to the latest Rust beta.
- Bump dependencies.
- Large refactoring of internals to make it easier to make future changes.
- A bunch more tests.
- Better support for query parameters in matching and route resolution.
- Remove future compat things and migrate fully to
std::Future
s
- More thorough examples are now provided on
-h
, including examples of the routing for each.
- Add support for route patterns eg.
weave '8080/(foo)/bar' to '9090/bar/(foo)'
(#1). - Add support for exact route matches eg.
weave '=8080/favicon.ico' to './favicon.ico'
(#1).
Initial release with basic routing