Skip to content

Latest commit

 

History

History
460 lines (439 loc) · 46.7 KB

CHANGELOG.md

File metadata and controls

460 lines (439 loc) · 46.7 KB

2019-05-03, Version 0.2.0

Commits

  • [d887e16] (cargo-release) version 0.2.0 (Wonwoo Choi)
  • [6d8577b] Fix wrong changelog (Wonwoo Choi)
  • [69b5762] Merge pull request #193 from Nemo157/futures-alpha.15 (Wonwoo Choi)
  • [a676391] Update for futures v0.3.0-alpha.15 (Wim Looman)
  • [6b6a7a1] fix: readme typos (Prasanna V. Loganathar)
  • [676b497] Fix minor bugs found during review (#188) (Murali)
  • [a4464e8] Merge pull request #170 from mmrath/cookie-improvement (Aaron Turon)
  • [d76a6d2] Merge pull request #180 from secretfader/serde_urlencoded (Aaron Turon)
  • [4263895] Merge pull request #175 from secretfader/feat/querystring (Aaron Turon)
  • [85065cf] Add query string extension trait (Nicholas Young)
  • [998fa45] Merge pull request #183 from secretfader/serde-2018 (Justin Seabrook-Rocha)
  • [6438a3d] docs: add supported rust versions (#185) (Prasanna V. Loganathar)
  • [cf3eee2] pragma updates (#182) (Prasanna V. Loganathar)
  • [4476c69] Merge pull request #178 from rustasync/fix-github-templates (Nicholas)
  • [87ff6ff] Update question.md (Theodore Zilist)
  • [8f1daf7] Use Rust 2018 imports for Serde (Nicholas Young)
  • [0dedfc0] Migrate to serde_urlencoded, and away from serde_qs (Nicholas Young)
  • [d78001f] Merge pull request #181 from sangheestyle/fix_example_readme (Nicholas)
  • [0ac0168] fix: error on example code (Sanghee Kim)
  • [6dab8f7] Update question.md (Theodore Zilist)
  • [1a185c5] Fix documentation (Murali Mohan Rath)
  • [8e3fd26] Merge branch 'master' of https://github.com/rustasync/tide into cookie-improvement (Murali Mohan Rath)
  • [e06ae37] Update changelog (Yoshua Wuyts)
  • [31df6c2] Add test cases (Murali Mohan Rath)
  • [03cf8f1] Add documentation (Murali Mohan Rath)
  • [ca059c0] Merge branch 'master' of https://github.com/rustasync/tide into cookie-improvement (Murali Mohan Rath)
  • [f8f6203] improve error handling (Murali Mohan Rath)
  • [935151a] Cookie revamp (Murali Mohan Rath)
  • [2e44305] cookie revamp (Murali Mohan Rath)

Stats

 .github/ISSUE_TEMPLATE/question.md |   4 +-
 .travis.yml                        |   2 +-
 CHANGELOG.md                       | 107 +++++++++++++++++------
 Cargo.toml                         |  17 ++--
 README.md                          |  19 ++++-
 examples/body_types.rs             |   6 +-
 examples/catch_all.rs              |   2 +-
 examples/cookie_extractor.rs       |  15 ----
 examples/cookies.rs                |  26 ++++++
 examples/graphql.rs                |   2 +-
 examples/messages.rs               |   6 +-
 examples/multipart-form/main.rs    |   6 +-
 src/app.rs                         |   8 +-
 src/cookies.rs                     |  92 +++++++++++++++-----
 src/endpoint.rs                    |   6 +-
 src/error.rs                       |   4 +-
 src/forms.rs                       |   7 +-
 src/lib.rs                         |  10 +--
 src/middleware/cookies.rs          | 170 +++++++++++++++++++++++++++++++++++++
 src/middleware/default_headers.rs  |   4 +-
 src/middleware/logger.rs           |   4 +-
 src/middleware/mod.rs              |  13 +--
 src/querystring.rs                 |  80 +++++++++++++++++
 src/router.rs                      |   9 +-
 tests/wildcard.rs                  |   2 +-
 25 files changed, 498 insertions(+), 123 deletions(-)

2019-04-18, Version 0.1.1

Commits

  • [8c247b8] (cargo-release) version 0.1.1 (Yoshua Wuyts)
  • [7e57a55] fix: sync up with nightly futures_api (#176) (Prasanna V. Loganathar)
  • [69c0c60] fix: cargo fmt check in the last commit (Prasanna V. Loganathar)
  • [0281fa6] fix: 2018 edition lints (Prasanna V. Loganathar)
  • [b09fcda] compiler pragmas (Prasanna V. Loganathar)
  • [9e0a19a] Documents acceptable endpoint fns (#177) (Allen)
  • [3d22441] redo readme (#172) (Yoshua Wuyts)
  • [be9832d] Update changelog (Yoshua Wuyts)

Stats

 .travis.yml     |   2 +-
 CHANGELOG.md    |  31 ++++++++++++++++
 Cargo.toml      |  24 ++++++-------
 README.md       | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 src/endpoint.rs |  20 ++++++++++-
 src/error.rs    |   2 +-
 src/lib.rs      |   7 +++-
 7 files changed, 173 insertions(+), 22 deletions(-)

2019-04-15, Version 0.1.0

Commits

  • [8c6ecd6] (cargo-release) version 0.1.0 (Yoshua Wuyts)
  • [2791a61] re-export http crate (#166) (Thomas Lee)
  • [dc36c89] fix: Capture wildcard path correctly, resolve #167. (#171) (Nicholas)
  • [c70d2bc] example: remove asterisk from route params. Resolves #167. (#168) (Nicholas)
  • [dc28fd5] Follow up to #156 (Aaron Turon)
  • [7a9519a] Merge pull request #161 from rustasync/inline-docs (Aaron Turon)
  • [e51c0c8] inline docs (Yoshua Wuyts)
  • [f8d00ad] Merge pull request #156 from aturon/revamp (Aaron Turon)
  • [adba649] Revamp Tide, dropping Extractors and simplifying the framework (Aaron Turon)
  • [d14e8f8] Update references to old repository (#157) (Pradip Caulagi)
  • [7e87e4e] Update to nightly-2019-02-27 and make it default (#146) (Wonwoo Choi)
  • [70ed8aa] Merge pull request #142 from gruberb/use_external_http_service_mock (Wonwoo Choi)
  • [56e5076] Update the CI badge to point to rustasync/tide (#145) (David Cornu)
  • [9bef037] Update blog post URLs after wg-net repo move (#144) (Tim Neumann)
  • [644f47e] Add routes to each test (Bastian Gruber)
  • [8170c5f] Add external crate http_service_mock, delete local TestBackend (Bastian Gruber)
  • [bb7ad2b] Update changelog (Yoshua Wuyts)

Stats

 .github/PULL_REQUEST_TEMPLATE.md    |   2 +-
 .travis.yml                         |   5 +-
 CHANGELOG.md                        |  31 ++
 Cargo.toml                          |  10 +-
 README.md                           |  12 +-
 examples/body_types.rs              |  53 ++-
 examples/catch_all.rs               |  14 +-
 examples/cli_parsing.rs             |  48 ---
 examples/computed_values.rs         |  38 ---
 examples/configuration.rs           |  34 --
 examples/cookie_extractor.rs        |  11 +-
 examples/default_handler.rs         |  13 -
 examples/default_headers.rs         |   4 +-
 examples/graphql.rs                 |  32 +-
 examples/hello.rs                   |   5 +-
 examples/messages.rs                |  53 ++-
 examples/multipart-form/main.rs     |  17 +-
 examples/named_path.rs              |  29 --
 examples/simple_nested_router.rs    |  38 ---
 src/app.rs                          | 464 ++++++++++++++++---------
 src/body.rs                         | 351 -------------------
 src/configuration/default_config.rs |  79 -----
 src/configuration/mod.rs            | 156 ---------
 src/context.rs                      | 141 ++++++++
 src/cookies.rs                      |  51 ++-
 src/endpoint.rs                     | 167 ++-------
 src/error.rs                        | 102 ++++++
 src/extract.rs                      |  20 --
 src/forms.rs                        |  55 +++
 src/head.rs                         | 225 ------------
 src/lib.rs                          |  41 ++-
 src/middleware/default_headers.rs   |  32 +-
 src/middleware/logger.rs            |  39 ++-
 src/middleware/mod.rs               |  63 ++--
 src/request.rs                      |  65 ----
 src/response.rs                     |  25 +-
 src/route.rs                        | 101 ++++++
 src/router.rs                       | 657 +++---------------------------------
 src/serve.rs                        |   4 -
 tests/wildcard.rs                   |  70 +---
 40 files changed, 1036 insertions(+), 2321 deletions(-)

2019-02-26, Version 0.0.5

Commits

  • [990c80f78e] (cargo-release) version 0.0.5 (Yoshua Wuyts)
  • [61f2aa5bf7] Extract serve.rs into a separate crate (#140) (Wonwoo Choi)
  • [b4d0806a15] Merge pull request #139 from aturon/http-service (Aaron Turon)
  • [092fc7f4e4] update rust version (Aaron Turon)
  • [703d41b79a] rustfmt (Aaron Turon)
  • [fe0c39cc60] Update to use new Body::into_vec method (Aaron Turon)
  • [369095140d] update tests (Aaron Turon)
  • [9fee015612] Refactor to use HttpService internally (Aaron Turon)
  • [1fb71bf421] Move to http_service::Body (Aaron Turon)
  • [c727750a69] docs: updated docs to have correct default port (#137) (Matt Gathu)
  • [b02220a06a] Update changelog (Yoshua Wuyts)

Stats

 .travis.yml       |   3 +-
 CHANGELOG.md      |  18 +++++++-
 Cargo.toml        |  25 ++++++----
 src/app.rs        |  58 ++++++++----------------
 src/body.rs       | 133 +++++--------------------------------------------------
 src/lib.rs        |   4 +-
 src/request.rs    |   3 +-
 src/response.rs   |   3 +-
 src/router.rs     |  27 ++++-------
 src/serve.rs      |   4 ++-
 tests/wildcard.rs |  96 ++++++++++++++++++++++++++++++++++++++++-
 11 files changed, 189 insertions(+), 185 deletions(-)

2019-02-04, Version 0.0.4

Commits

  • [2128abc1d0] (cargo-release) version 0.0.4 (Yoshua Wuyts)
  • [cbd7525557] pin nightly version on CI (#136) (Yoshua Wuyts)
  • [3455f96cf9] Merge pull request #135 from rust-net-web/fix-env-pub (Aaron Turon)
  • [9402aef6d5] make the Environment struct public (Yoshua Wuyts)
  • [012b49dc15] Update changelog (Yoshua Wuyts)

Stats

 .travis.yml              |  1 +
 CHANGELOG.md             | 32 ++++++++++++++++++++++++++++++++
 Cargo.toml               |  2 +-
 src/configuration/mod.rs |  2 +-
 4 files changed, 35 insertions(+), 2 deletions(-)

2019-01-31, Version 0.0.3

Commits

  • [658aa8222a] (cargo-release) version 0.0.3 (Yoshua Wuyts)
  • [4aeb4b831d] Fixes GH-130 (#133) (Yoshua Wuyts)
  • [5f7e387bb0] Merge pull request #132 from bIgBV/cli-example (Bhargav)
  • [af8db24cdd] change 'Content-Type' for IntoResponse::into_response(Vec) (#124) (DCjanus)
  • [fd575921f8] Basic cookie extractor (#114) (Murali)
  • [6554105144] Add example to show CLI parsing integration with tide app (Bhargav Voleti)
  • [bf1e3d8103] Merge pull request #131 from rust-net-web/tmp-fix-dep (Wonwoo Choi)
  • [bf7cb2e145] temporarily override fix-cookie source (Yoshua Wuyts)
  • [4517d11c32] Fix links from contributing to code of conduct (#128) (HeroicKatora)
  • [efd51ac407] Clean up doctests and messages example via Default trait (#125) (whentze)
  • [9b3fe0c9dd] Update changelog (Yoshua Wuyts)

Stats

 .github/CONTRIBUTING.md      |   6 +-
 .gitignore                   |   1 +-
 CHANGELOG.md                 | 226 ++++++++++++++++++++++++++++++++++++++++++++-
 Cargo.toml                   |   6 +-
 examples/cli_parsing.rs      |  48 +++++++++-
 examples/cookie_extractor.rs |  18 ++++-
 examples/messages.rs         |  10 +--
 src/app.rs                   |  12 +--
 src/cookies.rs               |  55 +++++++++++-
 src/endpoint.rs              |  12 +--
 src/lib.rs                   |   2 +-
 src/response.rs              |  20 +++-
 12 files changed, 381 insertions(+), 35 deletions(-)

2019-01-18, Version 0.0.1

Commits

  • [ae2faa1eef] (cargo-release) version 0.0.1 (Yoshua Wuyts)
  • [f0599031e3] Merge pull request #122 from tirr-c/intoresponse-no-static (Aaron Turon)
  • [fe734d7df3] Relieve lifetime bound of IntoResponse (Wonwoo Choi)
  • [ef4406766a] use path-table crate (#121) (Yoshua Wuyts)
  • [71393645c0] Per-endpoint configuration (#109) (Wonwoo Choi)
  • [5f4cc3d6cb] Update futures-preview to 0.3.0-alpha.12 (#119) (Wonwoo Choi)
  • [5be7493412] Merge pull request #118 from tirr-c/response-status (Aaron Turon)
  • [8be6d4c445] Run rustfmt (Wonwoo Choi)
  • [ddd47656fc] Add status code modifier for IntoResponse (Wonwoo Choi)
  • [14a13e5347] Make it allocate less when running middleware chain (#110) (Wonwoo Choi)
  • [c8e43e52ee] Update futures-preview and pin-utils (#113) (Wonwoo Choi)
  • [23905de5f5] Fix repository location in Cargo.toml (#111) (Artem Vorotnikov)
  • [f3a9357dd1] Merge pull request #97 from pbvie/doc-examples (Aaron Turon)
  • [1ed6a44cda] Add IntoResponse for Vec and Bytes (Petra Bierleutgeb)
  • [721f9540d7] Merge pull request #93 from tirr-c/catch-all (Aaron Turon)
  • [4410f4c725] Run rustfmt (Wonwoo Choi)
  • [e18e0b5066] Rename: WildcardCountModifier -> WildcardKind (Wonwoo Choi)
  • [0da52f993e] Add docs about wildcard modifiers (Tirr)
  • [61e96edf3b] Add a tiny catch-all endpoint example (Tirr)
  • [2e399c1974] path_table: Add support for wildcard count modifier (Tirr)
  • [df9876b6c4] Merge pull request #91 from tirr-c/multipart-features (Aaron Turon)
  • [d87cc0c7a2] Update description for AppData (Petra Bierleutgeb)
  • [6e4d1ac3d6] Add examples to API docs (Petra Bierleutgeb)
  • [e1f5c324c4] Merge pull request #88 from hseeberger/rename-path-component-segment (Theodore Zilist)
  • [7b39638444] Rename path component to path segment (Heiko Seeberger)
  • [ab1eea97ee] Merge pull request #94 from tzilist/github-templates (Aaron Turon)
  • [08405f9b98] add question template (Theodore Zilist)
  • [3958ed8b1b] add github templates (Theodore Zilist)
  • [a973f2758a] Merge pull request #92 from DeltaManiac/master (Theodore Zilist)
  • [c704f41983] Merge pull request #64 from tzilist/feat-default-handler (Wonwoo Choi)
  • [2e5da53e36] refactor (Theodore Zilist)
  • [41160d83f4] remove superflous Arc (Theodore Zilist)
  • [f209db3386] fix tests (Theodore Zilist)
  • [9be6fb6bdc] change example port (Theodore Zilist)
  • [f6cf7252e0] chore: refactor to app and clone handler down to router (Theodore Zilist)
  • [59897f858e] make params optional (Theodore Zilist)
  • [7abd4e00fe] refactor: remove unnessary trait (Theodore Zilist)
  • [5e2b193c1d] set small doc on function at app level (Theodore Zilist)
  • [325eae94b8] initial implementation of default handler completed (Theodore Zilist)
  • [36c849877b] Added blog entry to Readme.md (DeltaManiac)
  • [80e35bdcf0] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
  • [19d0a2df24] Enable only needed features for multipart (Tirr)
  • [c6a03eee1e] Merge pull request #90 from leaxoy/master (Wonwoo Choi)
  • [5ec29a5e78] fix futures build error (lixiaohui)
  • [f7e084d3f2] Merge pull request #81 from ibaryshnikov/body-types-usage-simplified (Aaron Turon)
  • [210db7a453] implemented DerefMut for body and query types (ibaryshnikov)
  • [3e750752cd] Merge pull request #76 from hseeberger/18_document_routing_syntax (Aaron Turon)
  • [f0e82a95e5] Merge pull request #80 from simonasker/extend-cookie-example (Aaron Turon)
  • [fbcc358b3a] Merge pull request #79 from ibaryshnikov/unify-listening-ports-in-examples (Aaron Turon)
  • [41f374b679] Extend cookie example (Simon Andersson)
  • [854dbd53c7] removed unused import (ibaryshnikov)
  • [9ae1f13b8d] implemented Deref for body types and some Path types, updated examples (ibaryshnikov)
  • [1d97b2c312] use the same port in examples, also print the address (ibaryshnikov)
  • [853f6204c5] Merge pull request #74 from hoodie/feature/example/computed-values (Aaron Turon)
  • [9863cd9f82] Fixes and improvement (Heiko Seeberger)
  • [cacdeffd8b] Documemnt routing syntax (Heiko Seeberger)
  • [7c21c01bfa] Expose Computed Values Api (Hendrik Sollich)
  • [0c8a132086] Merge pull request #68 from hseeberger/typo_default_headers (Aaron Turon)
  • [181f582f1d] Merge pull request #70 from ibaryshnikov/default-content-type-set-to-utf-8 (Aaron Turon)
  • [c5c830d99e] Merge pull request #71 from caulagi/fix-travis-badge-2 (Aaron Turon)
  • [3a1623d5dd] Merge pull request #72 from hoodie/feature/travis-nightly (Aaron Turon)
  • [2c31ba5fbd] Pin a specific nightly version for travis builds (Hendrik Sollich)
  • [8baee03649] Fix the travis badge again (Pradip Caulagi)
  • [ffc77f16ec] set default content type for strings to utf-8 (ibaryshnikov)
  • [cb22f4546e] Fix typo in default_headers example (Heiko Seeberger)
  • [bdde7d3d69] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
  • [c9999f2cd4] Merge pull request #66 from caulagi/fix-travis-badge (Theodore Zilist)
  • [9a1040f64e] Fix travis badge to show build status (Pradip Caulagi)
  • [07e436ab01] Merge pull request #52 from bIgBV/logging-middleware (Aaron Turon)
  • [84d1a09361] Rebase master and update RootLogger to use new middleware structure (Bhargav Voleti)
  • [7431da8787] rustfmt changes (Bhargav Voleti)
  • [89ad3148a2] Use data stored in Head (Bhargav Voleti)
  • [9ac66bbf3d] Rename Logger to RootLogger (Bhargav Voleti)
  • [69ca6cd1a9] Add basic logger to log request information. (Bhargav Voleti)
  • [9ee7426fda] Merge pull request #59 from tirr-c/extract-url-table (Aaron Turon)
  • [4b9b5d53ce] Update .travis.yml to run tests of all crates (Wonwoo Choi)
  • [20fec26616] Fix clippy for path_table (Wonwoo Choi)
  • [834717ef4c] Run rustfmt (Wonwoo Choi)
  • [93dcb5e69a] Extract url_table into path_table crate (Wonwoo Choi)
  • [ae6591aefb] Merge pull request #58 from tirr-c/around-middleware (Aaron Turon)
  • [1b4b4474a8] Remove ResponseContext (Tirr)
  • [5a16e88d9c] Get rid of ReqResMiddleware (Tirr)
  • [e7651f8770] Add Middleware impl for closures (Tirr)
  • [c123fe900d] Relieve trait bound for Middleware (Tirr)
  • [01e4f7a58c] Fix tests (Tirr)
  • [94d95a4558] Make DefaultHeaders middleware use wrap-around middleware (Tirr)
  • [06c01a0ba0] Experiment: Wrap-around middleware (Tirr)
  • [8cc895f0ec] Merge pull request #46 from tirr-c/subrouter (Wonwoo Choi)
  • [092cc1e64e] Take a slightly different approach for middleware (Wonwoo Choi)
  • [4af918de5b] Fix tests (Wonwoo Choi)
  • [fe0b77cf69] Merge remote-tracking branch 'upstream/master' into subrouter (Wonwoo Choi)
  • [6e3530c7aa] Set method of the Request for testing (Wonwoo Choi)
  • [17f494063a] Merge pull request #57 from tirr-c/middleware-lifetime (Wonwoo Choi)
  • [c046ce6f70] Change return type of request to Result<(), Response> (Wonwoo Choi)
  • [ae2416a1bb] Specify output lifetime for App::at (Aaron Turon)
  • [eba71f062e] Merge pull request #55 from leaxoy/master (Aaron Turon)
  • [35dd9eb908] Merge pull request #47 from liufuyang/multipart-form-file-upload (Aaron Turon)
  • [2215e2d723] Relieve middleware FutureObj lifetime bounds (Wonwoo Choi)
  • [cb11f3a80b] Allow handel file upload via multipart form (Fuyang Liu)
  • [764d83f43b] Merge pull request #44 from jnicklas/form-extractors (Wonwoo Choi)
  • [e45f6a592c] add rest method to Resource (lixiaohui)
  • [3c83d7ba62] Use impl trait for builder type (Wonwoo Choi)
  • [8fe1daa530] Downcase content types (Jonas Nicklas)
  • [a2b4599f8d] Make Resource public (Tirr)
  • [263cb249f8] Document Router (Tirr)
  • [fed6edc466] Add Router tests (Tirr)
  • [f2bc72a450] Change middleware application method (Tirr)
  • [06a358f95d] Rename Resource to ResourceData, and make it private (Tirr)
  • [a125f8fcea] Add resource existence check to .nest (Wonwoo Choi)
  • [4bb3d3f198] Add simple nested router example (Wonwoo Choi)
  • [dfe72abe23] Add subrouter and per-endpoint middleware support (Wonwoo Choi)
  • [a724ef3561] Merge pull request #42 from tzilist/feat-default-headers (Wonwoo Choi)
  • [145911b8b2] update map_err now maps into http::error::Error (Theodore Zilist)
  • [73dfd4dc26] Add form data extraction from body via serde_qs (Jonas Nicklas)
  • [1dac61cc6d] Merge pull request #30 from csmoe/extract_query (Aaron Turon)
  • [0894aa1aa6] #23 Handle HEAD requests (#31) (Harikrishnan Menon)
  • [30c52918c2] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
  • [e25e1d2ded] rustfmt (DeltaManiac)
  • [a61617d90e] Readability Enhancements (DeltaManiac)
  • [656b5cd347] remove clippy lint opt-out (Theodore Zilist)
  • [6a77bd8202] remove commented out code (Theodore Zilist)
  • [dd878b4b83] change or_with statement (Theodore Zilist)
  • [98985fd857] make changes based on comments (Theodore Zilist)
  • [567a627033] add another header in the example (Theodore Zilist)
  • [7fb05b9276] fix lint issues (Theodore Zilist)
  • [858b1debfa] feat: deafault headers middleware working (Theodore Zilist)
  • [38bb80bfd9] extract query from url (csmoe)
  • [a3c6549ada] changed unwrap to try (DeltaManiac)
  • [2995b4405d] Merge pull request #33 from tzilist/master (Aaron Turon)
  • [48e05987ee] Merge remote-tracking branch 'upstream/master' (DeltaManiac)
  • [4925028091] fix formatting (Theodore Zilist)
  • [f5995b0499] merge upstream changes (Theodore Zilist)
  • [04321df8a4] Merge pull request #40 from tirr-c/fix-travis (Aaron Turon)
  • [6e4ba702bd] Refactor (DeltaManiac)
  • [029db9794b] Fix clippy type_complexity (Wonwoo Choi)
  • [b596a3cdad] Fix clippy wrong_self_convention (Wonwoo Choi)
  • [ee51444564] Set rustfmt edition = "2018" (Wonwoo Choi)
  • [477875c013] Fix some clippy lints (Wonwoo Choi)
  • [651c4f36ba] Run rustfmt (Wonwoo Choi)
  • [a8191a0efa] Fix broken CI (Wonwoo Choi)
  • [f498f598cc] Merge pull request #39 from tirr-c/example-graphql (Aaron Turon)
  • [66885572f8] Add some comments for GraphQL example (Wonwoo Choi)
  • [6c2b9efc52] Merge pull request #38 from tirr-c/refactor-endpoint-impl (Aaron Turon)
  • [bfc4707419] Add simple GraphQL example (Wonwoo Choi)
  • [aa69f86619] Simplify end_point_impl_raw! rules (Wonwoo Choi)
  • [1b0d6b67df] Refactor end_point_impl! (Wonwoo Choi)
  • [caf0119534] fix formatting to 4 tabs (Theodore Zilist)
  • [40cbc2981d] chore: remove formatting (Theodore Zilist)
  • [520ca853d7] refactor: add types to body parsing as well as add a lossy interpreter (Theodore Zilist)
  • [294c3113bb] Merge pull request #35 from cramertj/strip-whitespace (Aaron Turon)
  • [fdcb1774ce] Merge pull request #36 from rust-net-web/revert-34-executor-agnostic (Aaron Turon)
  • [0ad90b97e6] Revert "Allow running Tide on non-Tokio executors" (Aaron Turon)
  • [2cbbce4288] Merge pull request #34 from cramertj/executor-agnostic (Aaron Turon)
  • [ae6e6fa220] Strip whitespace (Taylor Cramer)
  • [214f789856] Allow running Tide on non-Tokio executors (Taylor Cramer)
  • [07b0dfb05e] Rustfmt (DeltaManiac)
  • [aeba74d4f5] Fallback to HTTP GET implementation if HEAD implementaion is not present (DeltaManiac)
  • [b311fccd43] chore: run rustfmt on code (Theodore Zilist)
  • [383b581286] update examples (Theodore Zilist)
  • [f2edc44fcd] feat: add examples of how to extract a string or vec (Theodore Zilist)
  • [d16c8d56fe] feat: parsing body reqeusts to String and Vec seems to be working (Theodore Zilist)
  • [e3564d8d82] Merge pull request #32 from Stinners/master (Aaron Turon)
  • [b82e58fc17] Fix spelling (Chris Stinson)
  • [bbdd369f0e] Named path example (Chris Stinson)
  • [916d7778ab] Add named path extractor (Chris Stinson)
  • [013be3c6b8] handle HTTP HEAD (DeltaManiac)
  • [967d41f6d4] Merge pull request #28 from dtolnay/slice (Aaron Turon)
  • [b5059acfea] Merge pull request #29 from fbstj/patch-1 (Aaron Turon)
  • [37f00da77c] Update README.md (Joe ST)
  • [6417e9e3cb] Use serde_json::from_slice to deserialize from &[u8] (David Tolnay)
  • [287acfcf35] accidental upload (Aaron Turon)
  • [815c3314d6] Initial implementation (Aaron Turon)
  • [4085eed8aa] v0.0.0 (Yoshua Wuyts)
  • [b67ec1b09e] s/rise/tide (Yoshua Wuyts)
  • [9da9a1ed0a] . (Yoshua Wuyts)

Stats

 .github/CODE_OF_CONDUCT.md                |  75 ++++-
 .github/CONTRIBUTING.md                   |  63 +++-
 .github/ISSUE_TEMPLATE/bug_report.md      |  32 ++-
 .github/ISSUE_TEMPLATE/feature_request.md |  16 +-
 .github/ISSUE_TEMPLATE/question.md        |  13 +-
 .github/PULL_REQUEST_TEMPLATE.md          |  28 +-
 .github/stale.yml                         |  17 +-
 .gitignore                                |   7 +-
 .travis.yml                               |  12 +-
 CERTIFICATE                               |  37 ++-
 Cargo.toml                                |  40 ++-
 LICENSE-APACHE                            | 190 +++++++++-
 LICENSE-MIT                               |  21 +-
 README.md                                 |  18 +-
 examples/body_types.rs                    |  56 +++-
 examples/catch_all.rs                     |  14 +-
 examples/computed_values.rs               |  38 ++-
 examples/configuration.rs                 |  34 ++-
 examples/default_handler.rs               |  13 +-
 examples/default_headers.rs               |  17 +-
 examples/graphql.rs                       |  67 +++-
 examples/hello.rs                         |   8 +-
 examples/messages.rs                      |  85 ++++-
 examples/multipart-form/main.rs           |  73 ++++-
 examples/multipart-form/test.txt          |   1 +-
 examples/named_path.rs                    |  29 +-
 examples/simple_nested_router.rs          |  38 ++-
 rustfmt.toml                              |   2 +-
 src/app.rs                                | 271 +++++++++++++-
 src/body.rs                               | 456 ++++++++++++++++++++++-
 src/configuration/default_config.rs       |  79 ++++-
 src/configuration/mod.rs                  | 156 ++++++++-
 src/endpoint.rs                           | 181 +++++++++-
 src/extract.rs                            |  20 +-
 src/head.rs                               | 225 +++++++++++-
 src/lib.rs                                |  35 ++-
 src/middleware/default_headers.rs         |  50 ++-
 src/middleware/logger.rs                  |  44 ++-
 src/middleware/mod.rs                     |  65 +++-
 src/request.rs                            |  64 +++-
 src/response.rs                           | 124 ++++++-
 src/router.rs                             | 636 +++++++++++++++++++++++++++++++-
 42 files changed, 3450 insertions(+)