Commit Graph

  • d3bbd4b89a ci: fix isRelease condition (#274) Carl Lerche 2019-04-27 09:32:40 -07:00
  • 11256357a3 Add hedge retry middleware (#236) Alex Leong 2019-04-27 09:32:26 -07:00
  • 21d33c57be chore: fix small errors in Cargo files Carl Lerche 2019-04-26 22:31:07 -07:00
  • 60dcf3f089 Prepare release (#273) Carl Lerche 2019-04-26 21:31:25 -07:00
  • f5ff41a310 retry: organize crate (#270) Carl Lerche 2019-04-24 15:24:39 -07:00
  • 8a163f23a1 ensure ResponseFuture types are in futures mod (#269) Carl Lerche 2019-04-24 15:01:00 -07:00
  • c927659fbd unify/improve style of docs shown by facade Sean McArthur 2019-04-23 13:42:56 -07:00
  • f87bd30966 inline docs for re-exported crates in facade (#266) Sean McArthur 2019-04-23 12:46:02 -07:00
  • dedca07b79 limit: rate::error should be private (#265) Carl Lerche 2019-04-23 12:45:34 -07:00
  • 16056d7f31 Remove ServiceBuilder::make_service() Sean McArthur 2019-04-23 10:49:57 -07:00
  • cfb8893bad Remove tower/examples (#261) Carl Lerche 2019-04-23 11:47:57 -07:00
  • 9a0154be2e Remove reconnect from tower facade Sean McArthur 2019-04-23 10:42:03 -07:00
  • ad18c9841f remove Service bounds on ServiceBuilder::service() Sean McArthur 2019-04-18 12:09:08 -07:00
  • 928cea4b5c impl Clone for Stack Sean McArthur 2019-04-18 12:08:43 -07:00
  • 2996417e69 impl Clone and Debug for Either Sean McArthur 2019-04-18 12:08:22 -07:00
  • 97d1caa486 Remove bounds of Service from Layer Carl Lerche 2019-04-11 13:38:45 -07:00
  • 8c465935b4 buffer: make Buffer::new infallible (#257) Sean McArthur 2019-04-22 13:06:20 -07:00
  • 4543988714 update doc examples (#259) João Oliveira 2019-04-22 18:55:14 +01:00
  • 02dd1f1fce Pin tower-hyper dep to a specific revision (#258) Alex Leong 2019-04-19 15:48:31 -07:00
  • 8b972d4928 MakeConnection: rename Request generic to Target (#250) Sean McArthur 2019-04-10 15:11:11 -07:00
  • ee9d923312 change ServiceFn to use FnMut instead of Fn (#249) Sean McArthur 2019-04-10 13:37:00 -07:00
  • 75727821af Promote service_fn to tower crate (#248) Sean McArthur 2019-04-10 13:17:16 -07:00
  • b7cbc62ffa buffer: Move buffer to service.rs and layer to layer.rs (#246) Lucio Franco 2019-04-10 15:35:05 -04:00
  • 15393768f4 util: derive Clone for ServiceFn (#245) Sean McArthur 2019-04-10 12:02:15 -07:00
  • 6eec7c0aa5 Rename Chain -> Stack (#239) Carl Lerche 2019-04-09 13:09:44 -07:00
  • 027520ef2b Add license field to all crates (#241) Jake Shadle 2019-04-09 19:59:30 +02:00
  • ff927399ec Move Tower to 2018 Edition (#238) David Barsky 2019-04-08 23:11:09 -04:00
  • b73157e03b Remove balance and filter from tower (#240) Carl Lerche 2019-04-08 14:49:24 -07:00
  • 2a252752ee Create tower-test and include tower-mock. (#237) Carl Lerche 2019-04-07 20:42:18 -07:00
  • 9612587f66 Consolidate limit layers (#235) Carl Lerche 2019-04-05 20:08:43 -07:00
  • f02cd84706 ci: include missing crates in CI run (#231) Carl Lerche 2019-04-04 12:37:07 -07:00
  • 8326948d82 Provide layer specific fns on ServiceBuilder (#227) Carl Lerche 2019-04-03 20:40:06 -07:00
  • db3f4d3f3d Support weighted balancing (#221) Oliver Gould 2019-04-03 19:59:46 -07:00
  • 523d8dfb51 Rename ServiceBuilder builder fns. (#228) Carl Lerche 2019-04-03 19:33:28 -07:00
  • 9ebc662919 tower: Reexport all layers and add layer::util mod (#224) Lucio Franco 2019-04-03 12:12:11 -04:00
  • 39a554f555 re-export layers from tower crate. (#222) Carl Lerche 2019-04-02 16:22:23 -07:00
  • 6badce7070 retry: Call poll_ready on the inner service (#223) Lucio Franco 2019-04-02 17:53:24 -04:00
  • e6846c63ff balance: minor cleanup (#220) Carl Lerche 2019-03-29 19:17:21 -07:00
  • 2ac9370382 Rename OptionService -> Optional (#219) Carl Lerche 2019-03-29 19:17:11 -07:00
  • 9b0db93207 Rename EitherService -> Either (#218) Carl Lerche 2019-03-29 19:17:02 -07:00
  • 52211a89b8 Fix build. (#217) Carl Lerche 2019-03-29 14:39:34 -07:00
  • cae98ea6a4 Move layer::{LayerExt, Chain, Identity} (#216) Carl Lerche 2019-03-29 14:28:06 -07:00
  • 76979ccc62 balance: cleanup example (#211) Carl Lerche 2019-03-29 14:24:43 -07:00
  • 46084e3418 Add missing TimeoutLayer to tower (#215) Lucio Franco 2019-03-29 17:00:13 -04:00
  • e893dae682 Remove combinators (#214) Carl Lerche 2019-03-27 20:16:07 -07:00
  • af4a1ec4cf Move misc types (#213) Carl Lerche 2019-03-27 19:56:44 -07:00
  • b5306bb5f8 util: rename tower-service-util -> tower-util (#212) Carl Lerche 2019-03-27 16:34:56 -07:00
  • 0f44186cb4 Export all crates from the tower crate (#210) Lucio Franco 2019-03-27 18:38:49 -04:00
  • f7bdaa6ed9 Fix tower-service-util docs link (#209) Lucio Franco 2019-03-26 14:12:44 -04:00
  • 57912ae17e Fix readme links (#208) Lucio Franco 2019-03-26 11:46:53 -04:00
  • d024d209c4 Add tower to the readme (#207) Lucio Franco 2019-03-26 11:38:00 -04:00
  • 89377cbcb1 Fix doc links for unpublished crates (#206) Lucio Franco 2019-03-26 10:16:03 -04:00
  • f9bd633ec5 Introduce the ServiceBuilder (#175) Lucio Franco 2019-03-26 10:14:42 -04:00
  • 1a94e89f43 buffer: switch to TypedExecutor (#205) Carl Lerche 2019-03-25 10:56:12 -07:00
  • 0dcfbfaeab layer: Add an identity layer (#195) Lucio Franco 2019-03-24 16:53:09 -04:00
  • 0dbbc1a3ac Introduce tower-load-shed (#204) Sean McArthur 2019-03-20 15:48:10 -07:00
  • 2a7a7f9c1e Minor tower crate re-org (#201) Carl Lerche 2019-03-20 09:17:59 -07:00
  • 181e1bf113 Remove tower-watch (#200) Carl Lerche 2019-03-19 18:18:59 -07:00
  • 7e265dfef5 add poll_ready to MakeConnection (#202) Sean McArthur 2019-03-19 18:18:07 -07:00
  • b14cf0cc2b Fix fmt (#203) Carl Lerche 2019-03-19 15:13:10 -07:00
  • 88691fa6fa Simplify Buffer::new error type Carl Lerche 2019-03-18 20:26:21 -07:00
  • cba8160b8d Polish call all (#198) Carl Lerche 2019-03-18 19:59:28 -07:00
  • 0cb3f63b54 Rename tower-util -> tower (#197) Carl Lerche 2019-03-15 10:53:19 -07:00
  • ee308de208 rm tower-util/src/service_fn.rs (#196) Carl Lerche 2019-03-14 19:51:50 -07:00
  • a0faba9005 discover: polish crate (#194) Carl Lerche 2019-03-14 13:11:53 -07:00
  • 5497eb8727 Initial introduction of tower-service-util (#193) Carl Lerche 2019-03-14 11:27:36 -07:00
  • c76df2672f Reorganize tower-timeout (#191) Carl Lerche 2019-03-11 16:10:51 -07:00
  • 2054b1c86d rate-limit: Refresh layout (#189) Carl Lerche 2019-03-08 22:44:48 -08:00
  • 51acd038b0 buffer: fix panics if worker executor drops unexpectedly (#190) Sean McArthur 2019-03-08 18:18:01 -08:00
  • fe1a7a0016 Add a dynamically-sized load-balanced pool (#119) Jon Gjengset 2019-03-08 12:23:34 -05:00
  • cd310370f9 Add CallAll combinator. (#187) Jon Gjengset 2019-03-08 12:19:38 -05:00
  • 7ee058a81e Refresh Reconnect (#185) Carl Lerche 2019-03-08 08:46:12 -08:00
  • dba47b3e9a balance: update to Box<dyn Error> (#188) Sean McArthur 2019-03-07 15:11:19 -08:00
  • 88686c5aed Fix in flight limit (#184) Carl Lerche 2019-03-07 13:53:21 -08:00
  • 26c5c58687 depend on tower-service from crates.io (#186) Carl Lerche 2019-03-06 13:38:58 -08:00
  • 1d371a540e Create subdir for tower crate (#182) Carl Lerche 2019-03-06 07:54:39 -08:00
  • d916a88a73 filter: Update error style (#178) Carl Lerche 2019-03-01 15:25:21 -08:00
  • 28ed5b52a0 mock: Use Box<Error> instead of a generic (#177) Carl Lerche 2019-03-01 13:56:57 -08:00
  • 60185f43af ci: cd into crate instead of -p $crate (#176) Carl Lerche 2019-03-01 09:03:23 -08:00
  • afe727d36e layer: Fix util feature and add chain try support (#174) Lucio Franco 2019-02-28 17:34:00 -05:00
  • c2528929c5 Try fixing doc deploy again (#173) Carl Lerche 2019-02-28 14:25:41 -08:00
  • 4f31bc573a Try fixing deploy docs (#172) Carl Lerche 2019-02-28 12:20:55 -08:00
  • e63686b8b0 Switch CI to Azure Pipelines (#171) Carl Lerche 2019-02-28 12:08:29 -08:00
  • a8afd0174d layer: Add tower-layer and the Layer trait (#163) Lucio Franco 2019-02-27 15:28:42 -05:00
  • 9af6f529aa timeout: update to Box<dyn Error> (#170) Sean McArthur 2019-02-27 10:35:25 -08:00
  • 9438eedbe3 timeout: Add derive Clone for the timeout service (#169) Lucio Franco 2019-02-27 11:57:56 -05:00
  • 4f65adcad3 buffer: replace generic error with Box<Error> (#168) Carl Lerche 2019-02-26 13:40:16 -08:00
  • a3d300d1d0 Cleanup Buffer (#166) Carl Lerche 2019-02-25 10:01:26 -08:00
  • 660eb530c6 Fix typo in Readme (#165) Stefano Probst 2019-02-23 17:45:56 +01:00
  • 43eda36787 ext: add ServiceExt::oneshot to call the service when it is ready (#164) Sean McArthur 2019-02-22 16:15:42 -08:00
  • 1c419f3f5a Require poll_ready to be called before call (#161) Carl Lerche 2019-02-21 12:18:56 -08:00
  • 8144352dff service: Fix doc url attribute to point to the actual crate (#162) Lucio Franco 2019-02-21 01:14:45 -05:00
  • 4b5ef01178 Remove DirectService (#160) Carl Lerche 2019-02-16 10:21:59 -08:00
  • 0701d70af6 Remove DirectService from tower-{balance,buffer} (#159) Jon Gjengset 2019-02-15 17:52:00 -05:00
  • 9a7c33a044 Format tower with rustfmt; check in CI (#157) David Barsky 2019-02-11 18:11:31 -05:00
  • 9105249a71 Update links in the README (#155) Ty Coghlan 2019-02-06 15:01:33 -05:00
  • 6d25d37d81 Add MakeConnection trait alias (#151) Lucio Franco 2019-01-28 16:38:13 -05:00
  • 14d2e67a4e Remove tower-router (#153) Carl Lerche 2019-01-28 12:15:13 -08:00
  • 7c9ed03522 Switch tower-buffer to use tokio-sync (#152) Jon Gjengset 2019-01-28 14:23:03 -05:00
  • 4058284c0b Add initial base tower crate (#149) Lucio Franco 2019-01-19 12:47:03 -05:00