-
Bumped the minimum compiler version tested by CI to 1.56 - this is necessary due to an increasing number of dependencies introducing Cargo manifest features only supported on newer versions of Rust.
-
Add support for UNIX sockets
Thanks to @ColonelThirtyTwo for adding support for binding to UNIX sockets when creating a tiny-http server. This change makes a few small breaking API modifications, if you are constructingServerConfigmanually you will need to use the newListenAddrtype rather than directly supplying anet::SocketAddr. LikewiseServer::server_addr()will now return an enum that can represent either a TCP socket or a UNIX socket.Finally
Request::remote_addr()now returns anOption<&SocketAddr>as UNIX sockets don't ever have a remote host. -
Reduce required dependencies by switching to
httpdate
@esheppa replaced our internal HTTPDate type with thehttpdatelibrary (used extensively in the community by Hyper, Tokio and others) which reduces our baseline dependency tree from 18 crates to 5! -
TestRequest::pathno longer has a'staticbound, allowing for fuzzers to generate test request paths at runtime. -
Unpinned
zeroizeso it can float around any stable^1version.
New Contributors
- @ColonelThirtyTwo made their first contribution in #224
- @nhynes made their first contribution in #226
- @ruuda made their first contribution in #225
- @esheppa made their first contribution in #228
Full Changelog: 0.11.0...0.12.0