Marat Safin
e9e9fe3e46
cargo fmt
2019-07-31 20:38:51 +03:00
Marat Safin
3dc594a00b
remove test-server and Cargo.toml dev-dependencies changes
2019-07-31 20:36:29 +03:00
Marat Safin
7492ef4a2e
fixes and add changes
2019-07-30 21:01:57 +03:00
Marat Safin
5c516f7ddc
fix dependencies
2019-07-30 20:54:22 +03:00
Marat Safin
7f551e6217
tests
2019-07-30 20:54:22 +03:00
Marat Safin
f387a8ceb8
format
2019-07-30 20:54:22 +03:00
Marat Safin
65c083346d
test rustls
2019-07-30 20:54:22 +03:00
Marat Safin
b3d24c3661
fix
2019-07-30 20:54:22 +03:00
Marat Safin
753c1f646c
remove unnecessary duplication
2019-07-30 20:54:22 +03:00
Marat Safin
e52f7152c7
fix features conflict
2019-07-30 20:54:22 +03:00
Marat Safin
4fbbe38da8
add rustls support for actix-http and awc
2019-07-30 20:54:22 +03: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
Nikolay Kim
f3751d83f8
Modify response body only if encoder is not None #997
2019-07-22 11:35:00 +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
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
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
Nikolay Kim
7b1dcaffda
cleanup deprecation warning for Box<dyn>
2019-07-17 11:44:39 +06:00
Jeff Muizelaar
e1fcd203f8
Update the copyless version to 0.1.4 ( #956 )
...
< 0.1.4 failed to check for null when doing allocations which could lead to null dereferences.
2019-07-08 15:48:20 +06:00
messense
dbab55dd6b
Bump rand crate version to 0.7 ( #951 )
2019-07-01 09:37:03 +06:00
Nikolay Kim
d286ccb4f5
Add on-connect callback #946
2019-06-28 14:34:26 +06:00
Nikolay Kim
cac162aed7
update actix-http changes
2019-06-28 12:34:43 +06:00
anthonyjchriste
768859513a
Expose the max limit for payload sizes in Websocket Actors. #925 ( #933 )
...
* Expose the max limit for payload sizes in Websocket Actors.
* Revert to previous not-formatted code.
* Implement WebsocketContext::with_codec and make Codec Copy and Clone.
* Fix formatting.
* Fix formatting.
2019-06-28 10:49:03 +06:00
Tim Visée
1a24ff8717
Add builder function for HTTP 429 Too Many Requests status ( #931 )
2019-06-21 13:06:29 +06:00
messense
313ac48765
Use encoding_rs crate instead of unmaintained encoding crate ( #922 )
...
* Use encoding_rs crate instead of unmaintained encoding crate
* Update changelog
2019-06-18 12:43:25 +06:00
Nikolay Kim
d2b6502c7a
prepare actix-http release
2019-06-16 21:59:22 +06:00
Nikolay Kim
7c0f570845
Do not compress NoContent (204) responses #918
2019-06-16 21:54:17 +06:00
Nikolay Kim
a548b69679
fmt
2019-06-05 08:43:13 +06:00
Nikolay Kim
b1cfbdcf7a
prepare actix-http release
2019-06-02 13:05:22 +06:00
Nikolay Kim
666756bfbe
body helpers
2019-06-01 17:57:25 +06:00
Nikolay Kim
c2d7db7e06
prepare actix-web-actors release
2019-05-29 16:22:57 -07:00
Nikolay Kim
21418c7414
prep actix-http release
2019-05-29 16:15:12 -07:00
Nicolas Gotchac
a614be7cb5
Don't DISCONNECT from stream when reader is empty ( #870 )
...
* Don't DISCONNECT from stream when reader is empty
* Fix chunked transfer: poll_request before closing stream + Test
2019-05-29 20:37:42 +04:00
Nikolay Kim
1eb89b8375
remove debug prints
2019-05-25 03:16:53 -07:00
Nikolay Kim
7f12b754e9
Handle socket read disconnect
2019-05-25 03:07:40 -07:00
Nikolay Kim
f8af3b86e5
export set_date
2019-05-14 08:48:11 -07:00
Nikolay Kim
e9cbcbaf03
update dependencies
2019-05-12 10:18:02 -07:00
Nikolay Kim
beae9ca0f7
update changes
2019-05-12 09:57:16 -07:00
Nikolay Kim
07b9707ca1
prepare actix-http release
2019-05-12 09:56:55 -07:00
Nikolay Kim
df08baf67f
update actix-net dependencies
2019-05-12 08:34:51 -07:00
Nikolay Kim
3d1af19080
prepare actix-http release
2019-05-04 19:51:13 -07:00
Nikolay Kim
fc19ce41c4
Clean up response extensions in response pool #817
2019-05-03 15:26:34 -07:00
Otavio Salvador
6e00eef63a
awc: Fix typo on ResponseError documentation ( #815 )
...
* awc: Fix typo on ResponseError documentation
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* http: Fix typo on ResponseError documentation
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* http: Expand type names for openssl related errors documentation
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2019-05-03 14:30:00 -07:00