Marat Safin
cb19ebfe0c
add rustls support for actix-http and awc ( #998 )
...
* add rustls support for actix-http and awc
* fix features conflict
* remove unnecessary duplication
* test server with rust-tls
* fix
* test rustls
* awc rustls test
* format
* tests
* fix dependencies
* fixes and add changes
* remove test-server and Cargo.toml dev-dependencies changes
* cargo fmt
2019-07-31 13:02:56 -07:00
Nikolay Kim
0d9ea41047
update min rust version
2019-07-31 06:49:46 -07:00
Nikolay Kim
e9b4aa205f
Merge branch 'master' of github.com:actix/actix-web
2019-07-30 08:00:57 -07:00
Nikolay Kim
7674f1173c
fix awc client panic #1016
2019-07-30 08:00:46 -07:00
Sven-Hendrik Haase
511026cab0
Allow HeaderMap to be cloned ( #1014 )
...
* Allow HeaderMap to be cloned
* Add entry to changelog
2019-07-29 08:11:23 +04:00
Sven-Hendrik Haase
81ab37f235
Fix two dyn warnings ( #1015 )
2019-07-29 08:10:33 +04:00
Cyril Plisko
6f2049ba9b
Fix typo
2019-07-25 12:54:59 +01:00
erikdesjardins
52372fcbea
actix-files: "Specified path is not a directory" error now includes the path ( #1004 )
2019-07-23 06:41:58 +06:00
Nikolay Kim
f3751d83f8
Modify response body only if encoder is not None #997
2019-07-22 11:35:00 +06:00
jesskfulwood
b0b462581b
update CHANGES.md for Form impl Responder
2019-07-20 14:46:46 +01:00
jesskfulwood
8f48ed2597
impl Responder for Form
2019-07-20 14:46:46 +01:00
Nikolay Kim
c96068e78d
bump version
2019-07-20 11:46:21 +06:00
Nikolay Kim
7bca1f7d8d
Allow to disable Content-Disposition header #686
2019-07-20 11:43:49 +06:00
Nikolay Kim
3618a84164
update changes
2019-07-20 11:27:21 +06:00
jairinhohw
03ca408e94
add support for specifying protocols on websocket handshake ( #835 )
...
* add support for specifying protocols on websocket handshake
* separated the handshake function with and without protocols
changed protocols type from Vec<&str> to [&str]
2019-07-20 11:22:06 +06:00
naerbnic
e53e9c8ba3
Add the start_with_addr() function, to obtain an addr to the target websocket actor ( #988 )
2019-07-20 11:17:58 +06:00
Nikolay Kim
941241c5f0
Remove unneeded actix-utils dependency
2019-07-20 10:50:36 +06:00
svartalf
f808e0680d
Release 0.3.2
2019-07-19 18:43:36 +03:00
Masaki Hara
4eeb1d9599
Tighten HttpAuthentication::with_fn bound from FnMut to Fn. ( #11 )
...
* Tighten HttpAuthentication::with_fn bound from FnMut to Fn.
* Add middleware with closure example.
2019-07-19 18:34:59 +03:00
jesskfullwood
f8320fedd8
add note about Query decoding ( #992 )
2019-07-19 17:37:49 +06:00
jesskfullwood
c808364c07
make Query payload public ( #991 )
2019-07-19 15:47:44 +06:00
Nikolay Kim
085ee4c394
remove ClonableService usage
2019-07-19 14:10:23 +06:00
Nikolay Kim
cccd829656
update changes
2019-07-19 11:07:52 +06:00
Anton Lazarev
3650f6d7b8
Re-implement Host predicate ( #989 )
...
* update HostGuard implementation
* update/add tests for new HostGuard implementation
2019-07-19 10:28:43 +06:00
Nikolay Kim
6b7df6b242
prep actix-web release
2019-07-18 17:51:51 +06:00
Nikolay Kim
b6ff786ed3
update dependencies
2019-07-18 17:50:10 +06:00
Nikolay Kim
9c3789cbd0
revert DateServiceInner changes
2019-07-18 17:37:41 +06:00
Armin Ronacher
29098f8397
Add support for downcasting response errors ( #986 )
...
* Add support for downcasting response errors
* Added test for error casting
2019-07-18 17:25:50 +06:00
Nikolay Kim
fbdda8acb1
Unix domain sockets (HttpServer::bind_uds) #92
2019-07-18 17:24:12 +06:00
Rotem Yaari
d03296237e
Log error results in Logger middleware ( closes #938 ) ( #984 )
...
* Log error results in Logger middleware (closes #938 )
* Log internal server errors with an ERROR log level
* Logger middleware: don't log 500 internal server errors, as Actix now logs them always
* Changelog
2019-07-18 14:31:18 +06:00
Aaron Hill
b36fdc46db
Remove several usages of 'unsafe' ( #968 )
...
* Replace UnsafeCell in DateServiceInner with Cell
The previous API was extremely dangerous - calling `get_ref()`
followed by `reset()` would trigger instant UB, without requiring
any `unsafe` blocks in the caller.
By making DateInner `Copy`, we can use a normal `Cell` instead
of an `UnsafeCell`. This makes it impossible to cause UB (or even panic)
with the API.
* Split unsafe block HttpServiceHandlerResponse
Also add explanation of the safety of the usage of `unsafe`
* Replace UnsafeCell with RefCell in PayloadRef
This ensures that a mistake in the usage of 'get_mut' will cause
a panic, not undefined behavior.
2019-07-18 04:45:17 +06:00
Nikolay Kim
2a2d7f5768
nightly clippy warnings
2019-07-17 15:53:51 +06:00
Nikolay Kim
4092c7f326
clippy warnings
2019-07-17 15:08:30 +06:00
Nikolay Kim
ef3e1037a8
bump version
2019-07-17 14:18:26 +06:00
Nikolay Kim
baaa7b3fbb
Replace ClonableService with local copy
2019-07-17 13:55:44 +06:00
Ravi Shankar
32718b7e31
Expose factory traits and some clippy fixes ( #983 )
2019-07-17 12:58:42 +06:00
Nikolay Kim
c01611d8b5
prepare actix-web release
2019-07-17 12:07:12 +06:00
Nikolay Kim
7b1dcaffda
cleanup deprecation warning for Box<dyn>
2019-07-17 11:44:39 +06:00
Nikolay Kim
c65dbaf88e
expose app's ResourceMap via resource_map method
2019-07-17 11:33:05 +06:00
Nikolay Kim
c45728ac01
prep test server release
2019-07-16 10:21:52 +06:00
Andrea Corradi
6f71409355
Add DELETE, PATCH, OPTIONS methods to TestServerRunner ( #973 )
2019-07-16 10:19:28 +06:00
Nikolay Kim
13fe045bf8
Merge pull request #27 from Dowwie/master
...
added comprehensive tests for session workflow
2019-07-12 11:15:57 +06:00
dowwie
b874e0311a
added derive feature for serde
2019-07-11 15:35:43 -04:00
dowwie
7df26cb269
updated CHANGES.md
2019-07-11 15:19:37 -04:00
dowwie
3d9c1c55d6
updated CHANGES.md
2019-07-11 15:19:22 -04:00
dowwie
24b78b8e17
added comprehensive tests for session workflow
2019-07-11 15:17:57 -04:00
Nikolay Kim
8d17c8651f
update bench link
2019-07-11 14:45:58 +06:00
messense
b1143168e5
Impl Responder for (T, StatusCode) where T: Responder ( #954 )
2019-07-11 14:42:58 +06:00
Nikolay Kim
69456991f6
update api doc example for client and add panic info for connection_info
2019-07-11 14:40:37 +06:00
Darin
ea7924897a
Merge pull request #26 from Dowwie/master
...
updated all dependencies
2019-07-10 06:25:02 -04:00