Commit Graph

375 Commits

Author SHA1 Message Date
Nikolay Kim aadcdaa3d6 add resource map, it allow to check if router has resource and it allows to generate urls for named resources 2019-03-09 07:39:34 -08:00
Nikolay Kim 22708e78a9 added proc-macros for route registration 2019-03-07 11:09:42 -08:00
Nikolay Kim e56691bcf2 rename to Files 2019-03-06 23:39:08 -08:00
Nikolay Kim 244fff9e0a added Logger middleware 2019-03-06 19:19:27 -08:00
Nikolay Kim 5cde4dc479 update actix-rt 2019-03-06 10:41:07 -08:00
Nikolay Kim 6efc3438b8 refactor and enable some tests for staticfiles 2019-03-05 22:10:08 -08:00
Nikolay Kim 0cf73f1a04 move session to different folder 2019-03-05 18:52:29 -08:00
Nikolay Kim 143ef87b66 add session and cookie session backend 2019-03-05 18:47:18 -08:00
Nikolay Kim 03248028a9 update actix-service 2019-03-05 10:08:08 -08:00
Nikolay Kim b6fe1dacf2 update middleware impl 2019-03-04 21:42:51 -08:00
Nikolay Kim 2e79562c9d add HttpServer type 2019-03-04 16:29:03 -08:00
Nikolay Kim bd4124587a provide block_on function for testing purpose 2019-03-04 13:25:35 -08:00
Nikolay Kim e442ddb167 allow scope level guards 2019-03-04 11:47:53 -08:00
Nikolay Kim 34171fa7f5 add scopes 2019-03-03 21:02:01 -08:00
Nikolay Kim e50d4c5e0e rename extractor module to extract, re-enable doc tests 2019-03-03 13:53:31 -08:00
Nikolay Kim e4198a037a add TestServiceRequest builder 2019-03-02 16:24:14 -08:00
Nikolay Kim 9394a4e2a5 cleanup dependencies 2019-03-02 14:07:21 -08:00
Nikolay Kim 3454812b68 rename actix-web-fs crate 2019-03-02 13:59:12 -08:00
Nikolay Kim fdf3011837 add responder for unit type 2019-03-02 09:05:07 -08:00
Nikolay Kim bc3c29c398 update version 2019-03-02 00:04:39 -08:00
Nikolay Kim e6d04d24cc move fs to separate crate 2019-03-01 23:59:44 -08:00
Nikolay Kim 2d7293aaf8 copy actix-web2 2019-03-01 22:51:32 -08:00
Tomas Izquierdo Garcia-Faria f5bec968c7 Bump v_htmlescape version to 0.4 2019-01-25 11:31:42 +03:00
Douman 1fbb52ad3b 0.7.18 Bump 2019-01-10 17:05:18 +03:00
Juan Aguilar 55a2a59906 Improve change askama_escape in favor of v_htmlescape (#651) 2019-01-03 22:34:18 +03:00
Nikolay Kim 477bf0d8ae Send HTTP/1.1 100 Continue if request contains expect: continue header #634 2018-12-23 10:19:12 -08:00
Douman e8bdcb1c08 Update min version of http
Closes #630
2018-12-15 09:26:56 +03:00
Douman 46db09428c Prepare release 0.7.16 2018-12-11 21:04:05 +03:00
Douman ac9fc662c6 Bump version to 0.7.15 2018-12-05 18:27:06 +03:00
silwol b1635bc0e6 Update some dependencies (#612)
* Update rand to 0.6

* Update parking_lot to 0.7

* Update env_logger to 0.6
2018-12-04 09:58:22 +03:00
Douman 9aab382ea8 Allow user to provide addr to custom resolver
We basically swaps Addr with Recipient to enable user to use custom resolver
2018-11-23 15:36:12 +03:00
Nikolay Kim cd9901c928 prepare release 2018-11-14 16:24:01 -08:00
Nikolay Kim 61b1030882 Fix websockets connection drop if request contains content-length header #567 2018-11-08 20:35:47 -08:00
imaperson 1a0bf32ec7 Fix unnecessary owned string and change htmlescape in favor of askama_escape (#584) 2018-11-08 16:08:06 -08:00
Nikolay Kim 9ab586e24e update actix-net dep 2018-11-08 16:06:23 -08:00
Nikolay Kim 62f1c90c8d update base64 dep 2018-11-07 21:18:40 -08:00
Nikolay Kim 2677d325a7 fix keep-alive timer reset 2018-11-07 21:09:33 -08:00
Nikolay Kim c04b4678f1 bump version 2018-10-14 08:10:41 -07:00
Nikolay Kim ec8aef6b43 update dep versions 2018-10-10 08:36:16 -07:00
Nikolay Kim f45038bbfe remove unused code 2018-10-09 13:23:37 -07:00
Nikolay Kim 4d17a9afcc update version 2018-10-09 11:42:52 -07:00
Nikolay Kim 93b1c5fd46 update deps 2018-10-08 21:58:37 -07:00
Nikolay Kim 1e1a4f846e use actix-net cell features 2018-10-02 22:23:51 -07:00
Nikolay Kim d7379bd10b update server ssl tests; upgrade rustls 2018-10-02 13:41:33 -07:00
Nikolay Kim eed377e773 uneeded dep 2018-10-02 00:20:27 -07:00
Nikolay Kim f3ce6574e4 fix client timer and add slow request tests 2018-10-02 00:19:28 -07:00
Nikolay Kim e95babf8d3 log acctor init errors 2018-09-28 12:37:20 -07:00
Nikolay Kim f2d42e5e77 refactor acceptor error handling 2018-09-28 11:50:47 -07:00
Nikolay Kim ecfda64f6d add native-tls support 2018-09-27 20:40:34 -07:00
Nikolay Kim 9f1417af30 refactor http service builder 2018-09-27 18:33:29 -07:00
Nikolay Kim 6a61138bf8 enable ssl feature 2018-09-27 18:33:29 -07:00
Nikolay Kim 1907102685 switch to actix-net server 2018-09-27 18:33:29 -07:00
Nikolay Kim 52195bbf16 update version 2018-09-27 18:17:58 -07:00
Nikolay Kim bbe69e5b8d update version 2018-09-15 10:00:54 -07:00
Nikolay Kim 70a3f317d3 fix failing requests to test server #508 2018-09-11 11:24:05 -07:00
Nikolay Kim 002bb24b26 unhide SessionBackend and SessionImpl traits and cleanup warnings 2018-09-07 20:46:43 -07:00
Nikolay Kim 42f3773bec update changes 2018-09-05 09:03:58 -07:00
Nikolay Kim 3fa23f5e10 update version 2018-08-31 17:25:15 -07:00
Nikolay Kim 810995ade0 fix tokio-tls dependency #480 2018-08-23 10:10:13 -07:00
Douman 986f19af86
Revert back to serde_urlencoded dependecy (#479) 2018-08-21 22:23:17 +03:00
Douman 56bc900a82
Set minimum rustls version that fixes corruption (#474) 2018-08-17 19:53:16 +03:00
Kornel bdc9a8bb07 Optionally support tokio-uds's UnixStream as IoStream (#472) 2018-08-17 19:04:15 +03:00
Nikolay Kim 2e8d67e2ae upgrade native-tls package 2018-08-09 13:08:59 -07:00
Nikolay Kim 8c89c90c50 add accept backpressure #250 2018-08-02 23:17:10 -07:00
Nikolay Kim 972b008a6e remove unsafe error transmute, upgrade failure to 0.1.2 #434 2018-08-01 09:42:12 -07:00
Nikolay Kim 3bd43090fb use new gzdecoder, fixes gz streaming #228 2018-07-31 09:06:05 -07:00
Nikolay Kim 4c4d0d2745 update changes 2018-07-30 10:23:28 -07:00
Marat Safin 196da6d570 add rustls 2018-07-30 08:21:12 +03:00
Mateusz Mikuła e408b68744 Update cookie dependency (#422) 2018-07-25 18:01:22 +03:00
Nikolay Kim 85b275bb2b fix warnings 2018-07-24 15:09:30 -07:00
Nikolay Kim b79a9aaec7 fix changelog 2018-07-24 14:18:04 -07:00
Nikolay Kim 4862227df9 fix not implemented panic #410 2018-07-21 05:58:08 -07:00
Nikolay Kim f6499d9ba5 publish stable docs on actix.rs site 2018-07-21 04:19:02 -07:00
Douman 7d753eeb8c
Private serde fork (#390)
* Fork serde_urlencoded

* Apply enum PR https://github.com/nox/serde_urlencoded/pull/30

* Add test to verify enum in query

* Docs are updated to show example of how to use enum.
2018-07-13 09:59:09 +03:00
Nikolay Kim 86e44de787 pin failure crate 2018-07-12 10:29:37 +06:00
Diggory Blake 85012f947a Remove reimplementation of `LazyCell` 2018-07-06 22:28:08 +01:00
Nikolay Kim 62ba01fc15 update changes 2018-07-06 15:00:14 +06:00
Nikolay Kim ac3a76cd32 update httparse version 2018-07-05 13:21:33 +06:00
Nikolay Kim d7762297da update actix dependency 2018-07-05 12:02:32 +06:00
Nikolay Kim 6fd686ef98 cleanup warnings 2018-07-04 21:01:27 +06:00
Nikolay Kim 4c5a63965e use new actix context api 2018-07-04 17:04:23 +06:00
Gowee 0be5448597 Properly escape special characters in fs/directory_listing. (#355) 2018-06-30 15:01:48 +03:00
Nikolay Kim 40ca9ba9c5 simplify write buffer 2018-06-24 10:30:58 +06:00
Nikolay Kim d1318a35a0 remove unnecessary unsafes 2018-06-23 10:29:23 +06:00
Nikolay Kim 4fadff63f4 Use Box::leak for dynamic param names 2018-06-23 09:57:03 +06:00
Armin Ronacher 7bc7b4839b
Switch from fnv to a identity hasher in extensions (#342) 2018-06-22 11:32:32 +02:00
Armin Ronacher dda6ee95df
Changes the router to use atoms internally (#341) 2018-06-22 09:33:32 +02:00
Nikolay Kim 765c38e7b9 remove libc dependency 2018-06-22 11:47:33 +06:00
Nikolay Kim 58d1f4a4aa switch to actix master 2018-06-21 13:34:36 +06:00
Nikolay Kim 5c42b0902f better doc api examples 2018-06-19 12:07:07 +06:00
Nikolay Kim 68cd5bdf68 use actix 0.6 2018-06-18 09:18:03 +06:00
Nikolay Kim ef15646bd7 refactor edfault cpu pool 2018-06-18 04:56:18 +06:00
Nikolay Kim f0f19c14d2 remove wsclient 2018-06-18 01:03:47 +06:00
Nikolay Kim b6ed778775 remove HttpMessage::range() 2018-06-17 08:48:50 +06:00
Nikolay Kim 879b2b5bde port Extensions from http crate #315 2018-06-17 03:22:08 +06:00
Nikolay Kim 2b616808c7 metadata for docs.rs 2018-06-05 09:00:21 -07:00
Nikolay Kim 690169db89 migrate to tokio 2018-05-24 21:03:16 -07:00
Nikolay Kim bf63be3bcd bump version 2018-05-24 09:24:04 -07:00
Nikolay Kim 9f9e0b98ad change homepage link 2018-05-24 08:55:10 -07:00
Nikolay Kim 3b08b16c11 bump version 2018-05-23 13:21:54 -07:00
Nikolay Kim 76d790425f bump version 2018-05-21 19:07:56 -07:00
Nikolay Kim 14d1b8e2b6 prepare release 2018-05-20 21:09:54 -07:00
Nikolay Kim 9b7ea836d0 bump version 2018-05-17 18:34:09 -07:00
Nikolay Kim 03e758cee4 bump version 2018-05-15 19:08:34 -07:00
Nikolay Kim d6787e6c56 prepare release 2018-05-15 10:20:32 -07:00
Nikolay Kim 9306631d6e Fix segfault in ServerSettings::get_response_builder() 2018-05-11 21:19:48 -07:00
Nikolay Kim 095ad328ee prepare release 2018-05-10 15:45:06 -07:00
Nikolay Kim b043c34632 bump version 2018-05-09 06:05:44 -07:00
Nikolay Kim 47d80382b2 Fix http/2 payload streaming #215 2018-05-08 15:44:50 -07:00
Nikolay Kim 72908d974c test for Scope::route(); prep release 2018-05-07 15:19:03 -07:00
Nikolay Kim f66cf16823 upgrade regex 2018-05-04 12:25:06 -07:00
Nikolay Kim d43ca96c5c Allow to use ssl and non-ssl connections with the same HttpServer #206 2018-04-30 19:51:55 -07:00
Nikolay Kim c5b9bed478 update changes 2018-04-26 08:01:08 -07:00
Nikolay Kim fa9edf2180 prep release 2018-04-24 12:34:10 -07:00
Nikolay Kim 5ca904d1db make flate crate optional 2018-04-24 12:24:04 -07:00
Nikolay Kim b66566f610 comments 2018-04-24 09:32:19 -07:00
Nikolay Kim 2477afcf30 Allow to use rust backend for flate2 crate #199 2018-04-24 09:29:15 -07:00
Nikolay Kim 2adf8a3a48 add changelog entry 2018-04-21 07:56:11 -07:00
Nikolay Kim 01a0f3f5a0 remove unused dependency 2018-04-19 09:54:22 -07:00
Nikolay Kim e9bdba57a0 Add identity service middleware 2018-04-18 19:05:24 -07:00
Nikolay Kim 65b8197876 better doc string for Application::with_state() 2018-04-17 13:59:55 -07:00
Nikolay Kim 79818560b2 cleanup doc strings; prepare release 2018-04-16 09:30:59 -07:00
Nikolay Kim ebc1f6eff9 drop skeptic 2018-04-13 16:21:57 -07:00
Nikolay Kim 5e9ec4299c fix workspace links 2018-04-12 20:52:30 -07:00
Nikolay Kim e05aba65de examples moved to separate repo 2018-04-12 20:31:58 -07:00
Nikolay Kim 83168731fc update user guide content compression section 2018-04-12 09:54:35 -07:00
Nikolay Kim d18f9c5905 add clinet connector stats 2018-04-11 16:11:11 -07:00
Nikolay Kim d041df6c4b update links 2018-04-10 19:27:09 -07:00
Nikolay Kim bc28e54976 add homepage link 2018-04-10 19:20:21 -07:00
Nikolay Kim 88f66d49d0 openssl features 2018-04-10 11:07:54 -07:00
Nikolay Kim d04ff13955 update version 2018-04-09 14:27:13 -07:00
Nikolay Kim 17c27ef42d HttpRequest::resource() returns current matched resource 2018-04-01 17:37:22 -07:00
Nikolay Kim ae6c9cb7fa re-arrange exports, some doc string updates 2018-03-29 10:44:26 -07:00
Nikolay Kim 68cf32e848 add path and query extractors 2018-03-26 15:58:30 -07:00
Nikolay Kim d46854b315 bump version 2018-03-22 21:16:42 -07:00
Nikolay Kim 35ee5d36d8 actix 0.5.5, ws test 2018-03-19 13:12:36 -07:00
Nikolay Kim e0c8da567c various optimizations 2018-03-18 11:05:44 -07:00
Nikolay Kim 1fe4315c94 use actix 0.5.4 2018-03-16 13:37:47 -07:00
Nikolay Kim 381b90e9a1 bump version 2018-03-16 12:31:29 -07:00
Nikolay Kim 84bf282c17 add basic client connection pooling 2018-03-16 12:04:01 -07:00
Nikolay Kim 0f064db31d Move brotli encoding to a feature 2018-03-13 17:21:22 -07:00
Nikolay Kim 6657446433 Allow to set read buffer capacity for server request 2018-03-12 10:01:56 -07:00
Nikolay Kim 692e11a584 bump version 2018-03-11 16:40:25 -07:00
Nikolay Kim db1e04e418 prepare release 2018-03-09 05:42:42 -08:00
Nikolay Kim 49e007ff2a move protobuf support to the example 2018-03-09 05:29:06 -08:00
Nikolay Kim f3c63e631a add protobuf feature 2018-03-08 20:56:18 -08:00
kingxsp a0b589eb96 Add protobuf support 2018-03-09 10:05:13 +08:00
Nikolay Kim 1ab676d7eb bump version and add some tests 2018-03-07 22:40:46 -08:00
Nikolay Kim 77a111b95c prepare release 2018-03-07 21:28:54 -08:00
Nikolay Kim f55ef3a059 create default CpuPool 2018-03-07 14:56:53 -08:00