1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-02-28 22:33:43 +01:00

323 Commits

Author SHA1 Message Date
Rob Ede
2d053b7036
remove actix_http::http module () 2021-12-05 14:37:20 +00:00
Rob Ede
c7c02ef99d
body ergonomics v3 () 2021-12-04 19:40:47 +00:00
Rob Ede
668a33c793
remove internal usage of Body 2021-11-16 22:10:30 +00:00
Rob Ede
a2f59c02f7
bump actix-server to beta 9 () 2021-11-15 04:03:33 +00:00
Rob Ede
4f6f0b0137
chore: Bump rustls to 0.20.0 ()
Co-authored-by: Kirill Mironov <vetrokm@gmail.com>
2021-10-20 02:00:11 +01:00
Rob Ede
591abc37c3
add test runtime macro () 2021-10-19 17:30:32 +01:00
Arthur Le Moigne
ddc8c16cb3
Fix quality parse error in Accept-Encoding HTTP header () 2021-09-01 09:08:29 +01:00
Rob Ede
5a14ffeef2
clippy fixes () 2021-07-12 16:55:24 +01:00
Rob Ede
93aa86e30b
clippy 2021-06-24 15:11:01 +01:00
Rob Ede
ed0516d724
try to fix doc test failures () 2021-06-23 20:47:17 +01:00
Luca Palmieri
3b6333e65f
Propagate error cause to middlewares () 2021-06-22 22:22:33 +01:00
Rob Ede
12f7720309
deprecate App::data and App::data_factory () 2021-06-22 15:50:58 +01:00
Arthur Le Moigne
3479293416
Add zstd ContentEncoding support ()
Co-authored-by: Igor Aleksanov <popzxc@yandex.ru>
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-06-03 21:32:52 +01:00
Keita Nonaka
b1de196509
Fix clippy warnings () 2021-05-15 01:13:33 +01:00
Rob Ede
900c9e270e
remove responsebody indirection from response () 2021-05-09 20:12:48 +01:00
Rob Ede
44c55dd036
remove cookie support from -http () 2021-04-09 18:07:10 +01:00
Rob Ede
c54a0713de
migrate integration testing to new crate () 2021-04-02 08:26:59 +01:00
Rob Ede
c8ed8dd1a4
migrate to -utils beta 4 () 2021-04-01 15:26:13 +01:00
fakeshadow
351286486c
fix clippy warning on nightly ()
* fix clippy warning on nightly
2021-03-19 19:25:35 +08:00
Rob Ede
effacf8fc8
fix ssl test 2021-03-08 20:51:50 +00:00
Rob Ede
95130fcfd0
address clippy warnings 2021-03-08 20:32:19 +00:00
Rob Ede
d242f57758
fix tests for codecov 2021-02-27 20:58:44 +00:00
Rob Ede
b95e1dda34
pin h2 to 0.3.0 2021-02-27 19:57:09 +00:00
fakeshadow
946cccaa1a
refactor awc::ClientBuilder () 2021-02-18 12:30:09 +00:00
Rob Ede
7fa6333a0c
use rcgen for tls key generation () 2021-02-13 17:16:36 +00:00
Rob Ede
3279070f9f
optional cookies features () 2021-02-13 15:08:43 +00:00
Rob Ede
31d9ed81c5
change rustfmt line width to 96 2021-02-11 23:03:17 +00:00
Rob Ede
9604e249c9
use stable clippy () 2021-02-07 20:33:53 +00:00
Rob Ede
9eaea6a2fd
tweak feature flags 2021-02-07 03:54:58 +00:00
fakeshadow
41bc04b1c4
Use immutable reference of service state. Update awc dns resolver. () 2021-02-07 01:00:40 +00:00
Rob Ede
ee10148444
revive commented out tests () 2021-01-17 05:19:32 +00:00
Rob Ede
0a506bf2e9
cleanup top level doc comments 2021-01-15 05:38:50 +00:00
Rob Ede
b1dd8d28bc
response header rework () 2021-01-15 02:11:10 +00:00
Rob Ede
68117543ea
major cleanup of middleware module ()
* major cleanup of middleware module

* update changelog
2021-01-05 09:51:58 +00:00
fakeshadow
32de9f8840
Tokio 1.0 ()
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-01-03 23:47:04 +00:00
Rob Ede
8c9ea43e23
address clippy warnings 2020-12-27 20:54:04 +00:00
Logan Magee
4dccd092f3
Bump rand from 0.7.x to 0.8.x () 2020-12-22 23:45:31 +00:00
Damian Lesiuk
a4546f02d2
make TrailingSlash enum accessible ()
Co-authored-by: Damian Lesiuk <lesiuk@sabre.com>
2020-09-13 00:55:39 +01:00
Igor Aleksanov
121075c1ef
awc: Rename Client::build to Client::builder () 2020-09-11 09:24:39 +01:00
Rob Ede
9d0534999d
bump connect and tls versions () 2020-09-09 09:20:54 +01:00
Yuki Okushi
92b5bcd13f
Check format and tweak CI config () 2020-07-22 00:28:33 +01:00
Yuki Okushi
6dd78d9355
Run rustfmt 2020-05-21 17:56:53 +09:00
Yuki Okushi
9a7f93610a
web: Replace net2 crate with socket2 2020-05-19 09:34:37 +09:00
Yuki Okushi
a98e53ecb8
web: Minimize futures dependencies 2020-05-19 08:29:12 +09:00
Omid Rad
32a37b7282
Remove content_length from ResponseBuilder ()
* Remove content_length since it'll be overwritten by the response body. FIXES 

* Add setting of Content-Length to the no_chunking function

* Add changes and migration documentations

* Update MIGRATION.md

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>

Co-authored-by: Rob Ede <robjtede@icloud.com>
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-05-19 07:46:31 +09:00
Otavio Salvador
7e0d898d5a Fix clippy warnings
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-03-12 00:52:21 -03:00
Maksym Vorobiov
835a00599c rollback missed dependencies and CHANGES in crates except actix-http 2020-02-27 09:37:05 +09:00
Maksym Vorobiov
d9c415e540 disable weird poll test until actix-web based on actix-http:2 2020-02-27 09:37:05 +09:00
Aaron Hill
fe13789345
Use Pin<Box<S>> in BodyStream and SizedStream ()
Fixes 

A better fix would be to change `MessageBody` to take a `Pin<&mut
Self>`, rather than a `Pin<&mut Self>`. This will avoid requiring the
use of `Box` for all consumers by allowing the caller to determine how
to pin the `MessageBody` implementation (e.g. via stack pinning).

However, doing so is a breaking change that will affect every user of
`MessageBody`. By pinning the inner stream ourselves, we can fix the
undefined behavior without breaking the API.

I've included @sebzim4500's reproduction case as a new test case.
However, due to the nature of undefined behavior, this could pass (and
not segfault) even if underlying issue were to regress.

Unfortunately, until  is resolved,
it's not even possible to write a Miri test that will pass when the bug
is fixed.

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-01-31 09:39:34 +09:00
Nikolay Kim
6a0cd2dced Rename HttpServer::start() to HttpServer::run() 2019-12-22 17:12:22 +04:00