- response: add Authorization as a
set
table type (d5b9271b) - server: expose ListeningServer which can query the socket the server is listening on (da7d5295, breaks #)
- options: obey
output_on_listen
for HTTPS (f7658fa4) - test: fix examples::template::renders_data test on Windows (c3aeb722)
- server: expose ListeningServer which can query the socket the server is listening on (da7d5295, breaks #)
- options: add an option for thread count (2d91a0a8)
- urlencoded: add
application/x-www-form-urlencoded
parser (f3d194a8, closes #329)
- travis: don't fail the build if our min rustc version fails (81a76fab)
- dependencies: bump hyper, mime and url dependency versions (8d85148d, breaks #)
- Rust: Upgrade minimum Rust version to 1.5 (7e35f991, breaks #)
- https:
- nickel: add options to Nickel (9c8bf3a1)
- test: add some testing infrastructure for feature testing examples (848bf7ec)
- dependencies: bump hyper, mime and url dependency versions (8d85148d, breaks #)
- Rust: Upgrade minimum Rust version to 1.5 (7e35f991, breaks #)
- Cargo: remove wildcard dependency versions (ded09d3b)
- hyper: re-enable keep-alive by default (dfcb3baf)
- static_files: deny suspicious paths (bbba1ebf)
- *: add default typeparam for MiddlewareResult (d135b4e9)
- send_file: don't overwrite the ContentType header if it exists (8eb8c5fd, closes #285)
- serverdata: extend lifetime of return value of {Request|Response}::server_data (eff2ac7c)
- request: add extension to get Request::referer (38b21cb4)
- response:
See 8f411c9d, 2dd98e8c, d4a6d815 for more information.
- lifetimes: correct lifetime pattern to separate out server state from mw state (d4a6d815)
- middleware: satisfy lifetime requirements for RFC 1214 (fc35544c)
- travis: resume publishing docs (34a08aed)
- macros: allow hinting the server data type in middleware macro (dda02d65)
- nickel: Add Mount middleware. (0f258361)
- render: improve ergonomics of send_file (55d97f4e)
- response: allow Plugins for Response (ffb5f212)
- router: add chainable routes (2dd98e8c)
- server: add some shared data across all requests (8f411c9d)
- ssl: make Hyper's SSL feature optional (ea2081a7)
- travis allow failures on travis nightly builds (a5a32efc)
- request request.param(_) now returns an Option (f218ce1a)
- responder relax required lifetime for responding with string slices (b220a6f3)
- static_files ignore the querystring during static file lookup (88f9632e)
- middleware impl Responder for StatusCode (2797359e)
- response
- macro
- Response Response::send can now take anything implementing ResponseFinalizer (62a118b1)
- hyper update to hyper 0.4 (f35f7f06)
- router add convenience methods for OPTIONS and PATCH (471dc1bc, closes #202)
- travis test the README example in travis builds (c5986a11)
- response
- server loosen bounds required for
listen
(1f30e68a)
- travis test the README example in travis builds (c5986a11)
- router add convenience methods for OPTIONS and PATCH (471dc1bc, closes #202)
- query allow multiple query params alive at once (1e453409)
- json return descriptive errors on failures in json_as (b4309bec)
- nightly add nightly feature flag (4bcd44aa)
- macros allow middleware! to bind response mutably (136d4557)
- server ensure panic on invalid listen addr (e218287c)
- travis update for breaking change to travis-cargo (7cb48149)
- middleware fix the default handler so that custom error handlers are used (45036f75)
- unboxed_closures allow unboxed closures via middleware macro (c635813a)
- travis test beta and nightly on travis (efcb1604)
- docs fix doc generation script (cee6a43a)
- rustup adjust for splitn change (9a4bd5fe)
- macros remove nickel_macros crate (60ad3e2f)
- server adjust to upstream changes (f97f6f43)
- query_string
- send_file dont deadlock when send_file has a bad path (68bf0c41)
- middleware_handler use from_usize instead of from_uint (fc30f617)
- example
- Cargo Temporarily switch to Simons fork of rust-mustache. (012bfbbd)
- Readme.md
- response
- Copy Copy is now opt-in (f766b9d1)
- BytesContainer introduce AsBytes to replace BytesContainer (8ccfec01)
- TreeMap fix TreeMap path (d2b3d199)
- macros remove warnings from lint name change (1b0f5dff)
- url parse_str(s) is now parse(s.as_bytes()) (1afabe59)
- floor.rs fixes typo (8c2b387b)
- routes allow custom :format variable in route (add8301f)
- SendStr MaybeOwned is depreciated in favor of Cow pointers (a8481f59)
- clone Copy now requires Clone (81af6d79)
- HashMap
- slicing_syntax allow slicing_syntax. fixes #95 (c1bb3e17)
- docs
- Makefile
- mustache temporally switch to fork (c5a7cc4b)
- doctest compile doctest for listen but dont run it (f811ff78)
- plugin update plugin syntax (8c2e6a9b)
- json_body_parser
- lib.rs
- beta remove final unstable code (fcc84c65)
- nickel
- RequestUri adjust for upstream namespacing changes (9ab86848)
- router
- reintroduce PR #91 (4e0b37d1)
- Use new find_equiv signature. (20a40959)
- handle changes to trait resolution (6c7a4145)
- don't match /barr for /bar routes (ccfd3846, closes #60)
- remove superflous line (1a5d7e68)
- fixes screwed up indentation (1096b171)
- remove accidentially added comment (9a3844d5)
- ignore request params (9c1527f9)
- fix test (b63b776d)
- rusthttp temporary upstream repo change (9e3da438)
- fix depreciated code (bdae4e7e)
- std::path is now std::old_path (2a8777d5)
- FromStr now returns a Result, not an Option. (ce33ef2b)
- Show is deprecated in favor of Debug (b758c514)
- IO module was renamed. (41787233)
- change according to latest rust (ae2c49e6)
- don't force StaticFileHandler to be last middleware (448a8ec1, closes #61)
- change according to latest rust update (759b8467)
- HttpDate mismatch types, from time::Tm to HttpDate (c6bc3f45)
- readme
- mimes
- enums Add pub use/namespacing where required (ed2a3a31)
- mime set Content-Type header when appropriate (dc525433)
- Readme
- request_handler replace fail! with panic! (e032380c)
- examples AtomicUint is deprecated in favor of AtomicUsize (03d7fa14)
- main.rs kill unused import (445bbbdf)
- Cargo.toml remove invalid keyword (f810f54e)
- rustup
- anymap
- middleware
- StaticFilesHandler don't try to send dirs (6eda5d9c)
- tests make compiler happy about unused variables (8023571c)
- Readme.me added basic notes (7691dc6d)
- routes add implicit optional format param to routes (153179d5)
- Cargo.toml adjust for crates.io live go (c8e8519c)
- macros add convenience macro for establishing routes (2ac2587d)
- Allow usage of default router (466d512d, closes #59)
- make router a middleware (c5ca1b40)
- adds error handling support (7183cbcf, closes #48)
- added cargo support (57067243)
- travis
- response
- Readme.md explain more detailed what the project is (737bf965)
- router
- urlencoded add query string middleware (6de1d279)
- nickel
- ResponseFinalizer add default mimetypes (07e602c6)
- docs add documentation generation (655351cb)
- favicon add support for favicons (c00b329a)
- middleware
- static-files add basic support (2bb6f833)
- Readme
- Router implemented routes with variables (6d0a3758)
- json_body_parser add json support (fec76019)
- tests add test command to Makefile (0c1b8d2c)
- hyper use hyper instead of rust-http (5c6ff040)