Sean McArthur
2fbd80ce69
feat(server): add Transport to on_request
2016-06-23 15:29:30 -07:00
Sean McArthur
e682844431
Merge pull request #842 from hyperium/fix-docs
...
docs(lib): fix syntax error docs generation command
2016-06-20 17:29:28 -07:00
Sean McArthur
d02eb474e1
Merge pull request #841 from hyperium/pr/833
...
fix(headers): Remove raw part when getting mutable reference to typed header
2016-06-20 16:22:20 -07:00
Sean McArthur
e600cd89cb
docs(lib): fix syntax error docs generation command
2016-06-20 16:05:12 -07:00
Andre Silva
f38717e422
fix(headers): Remove raw part when getting mutable reference to typed header
...
If you get a mutable reference to a typed header it is possible to make
the two representations be out of sync. To avoid this, after parsing the
raw part it should be removed.
Fixes #821 .
2016-06-20 15:12:30 -07:00
Sean McArthur
6dab63fbac
Merge pull request #840 from hyperium/docs-generation-fix
...
docs(lib): only generate docs if on master branch or a tag commit
2016-06-20 22:38:16 +01:00
Sean McArthur
c94681fd76
docs(lib): only generate docs if on master branch or a tag commit
2016-06-20 14:03:50 -07:00
Sean McArthur
45eb4f9312
Merge pull request #836 from DarinM223/master
...
Display impl for Error shows better information
2016-06-20 16:08:54 +01:00
Darin Minamoto
49e196db1c
feat(error): Display for Error shows better info
...
Displays the inner error for Error types with inner errors instead of
just displaying the description.
Closes #694
2016-06-18 14:10:27 -07:00
Sean McArthur
1088ef8408
Merge pull request #834 from hyperium/831-client-request-end
...
feat(client): add method to end a chunked body for a Request
2016-06-17 21:36:06 +01:00
Sean McArthur
c856de0428
feat(client): add method to end a chunked body for a Request
...
Closes #831
2016-06-17 07:01:42 -07:00
Sean McArthur
1b4f857997
fix(headers): only add chunked to TransferEncoding if not present
2016-06-17 03:52:01 -07:00
Sean McArthur
43ac0dd095
Merge pull request #828 from hyperium/pub-control-error
...
fix(lib): make ControlError public
2016-06-15 09:52:09 +01:00
Sean McArthur
2a56094af4
Merge pull request #829 from hyperium/822
...
perf(http): reduce memcpy calls using boxed pimpl
2016-06-15 09:51:48 +01:00
Tom Burdick
13a6a59d9d
perf(http): reduce memcpy calls using boxed pimpl
...
All of the move semantics remain the same for http::Conn while
the self consumption and move semantics only require a pointer copy
now rather than copying larger amounts of data. This greatly improves
the performance of hyper, by my measurements about 125% faster when
benchmarking using wrk.
2016-06-14 11:28:09 -07:00
Sean McArthur
ad9c580e9a
fix(lib): make ControlError public
2016-06-14 11:24:28 -07:00
Sean McArthur
dabe3ac0b1
Merge pull request #827 from hyperium/enc-dec-get-ref
...
add get_ref methods to Encoder and Decoder
2016-06-14 20:18:28 +02:00
Sean McArthur
766377cfe7
feat(http): add get_ref methods to Encoder and Decoder
2016-06-14 10:55:37 -07:00
Sean McArthur
f20d5953c7
Merge pull request #817 from leodasvacas/clippy-run
...
Clippy run and derive Default for Buffer
2016-06-13 07:19:31 -07:00
leonardo.yvens
d4a095d75c
refactor(multiple): Clippy run
2016-06-12 15:17:15 -03:00
Sean McArthur
42ebb768c3
chore(client): remove dead pool module
2016-06-01 18:28:33 -07:00
Sean McArthur
0c847f7898
Merge pull request #814 from hyperium/headers-vec-map
...
perf(headers): use a VecMap, and check name against literals
2016-06-01 15:51:00 -07:00
Sean McArthur
88480497b2
Merge pull request #813 from hyperium/logs
...
chore(http): reduce some logs from error level
2016-06-01 15:20:59 -07:00
Sean McArthur
d80d61cd78
perf(headers): check for header literals before allocating name
2016-06-01 15:09:54 -07:00
Sean McArthur
9338878576
perf(headers): use a Vec instead of HashMap internally
2016-06-01 11:56:35 -07:00
Sean McArthur
8017dac175
chore(http): reduce some logs from error level
2016-05-29 15:50:04 -07:00
Kei Tsuji
341b784106
fix(examples): hello example fix for multithread ( #808 )
2016-05-27 10:05:27 -07:00
Sean McArthur
cee36d4305
feat(client): add Request.set_uri(RequestUri) method ( #803 )
2016-05-24 11:38:11 -07:00
Sean McArthur
ce3dbd123d
Merge pull request #801 from hyperium/client-query
...
fix(client): send query parameters in Requests
2016-05-23 11:46:15 -07:00
Sean McArthur
2d9aea8db0
fix(client): send query parameters in Requests
2016-05-23 11:19:43 -07:00
Sean McArthur
5d75c7202e
Merge pull request #800 from mayhewj/doc-fixes
...
docs(*): fix typos, Markdown inconsistencies, and stutter
2016-05-23 10:40:40 -07:00
Justin Mayhew
8f1c536007
docs(*): fix typos, Markdown inconsistencies, and stutter
2016-05-20 11:42:29 -03:00
Sean McArthur
54a9a7d102
Merge pull request #795 from hyperium/794-windows-no-verify
...
fix(windows): disable openssl cert validation for Windows
2016-05-18 11:19:43 -07:00
Sean McArthur
c81deed3e6
fix(windows): disable openssl cert validation for Windows
...
It doesn't work, so it's just causing errors.
Closes #794
2016-05-18 10:04:39 -07:00
Sean McArthur
5c1ecfb95f
Merge pull request #793 from softprops/custom_openssl_client
...
feat(net): Add OpensslClient constructor
2016-05-17 11:51:09 -07:00
softprops
088822b23d
feat(net): Add OpensslClient constructor
2016-05-17 00:00:35 -04:00
Sean McArthur
ffb499bdf9
Merge pull request #778 from hyperium/mio
...
Async IO
2016-05-16 15:55:26 -07:00
Sean McArthur
38aa51495a
feat(uri): impl Eq and Hash for RequestUri
2016-05-16 09:51:18 -07:00
Sean McArthur
d35992d019
feat(lib): switch to non-blocking (asynchronous) IO
...
BREAKING CHANGE: This breaks a lot of the Client and Server APIs.
Check the documentation for how Handlers can be used for asynchronous
events.
2016-05-16 09:51:18 -07:00
Sean McArthur
1ec56fe6b6
v0.9.4
2016-05-09 15:09:26 -07:00
Sean McArthur
55f2468e4e
Merge pull request #787 from hyperium/openssl-ciphers
...
fix(ssl): use secure ciphers by default in openssl
2016-05-09 13:15:36 -07:00
Sean McArthur
54bf6adeee
fix(ssl): use secure ciphers by default in openssl
2016-05-09 12:47:09 -07:00
Sean McArthur
1a0be10629
Merge pull request #788 from hyperium/nightly-fixes
...
fix(warnings): remove unused_code warnings from newest nightlies
2016-05-09 12:46:09 -07:00
Sean McArthur
e7229480ea
fix(warnings): remove unused_code warnings from newest nightlies
2016-05-09 11:51:51 -07:00
Sean McArthur
6a21901f46
Merge pull request #784 from hyperium/openssl-verify
...
feat(ssl): enable hostname verification by default for OpenSSL
2016-05-08 10:52:22 -07:00
Sean McArthur
01160abd92
feat(ssl): enable hostname verification by default for OpenSSL
...
Additionally disables SSLv2 and SSLv3, as those are universally considered
unsafe.
Closes #472
2016-05-08 10:04:37 -07:00
Sean McArthur
eab289b7d2
v0.9.3
2016-05-05 14:30:34 -07:00
Sean McArthur
17f818e5c1
Merge pull request #781 from hyperium/pool-mutex-race
...
fix(client): fix panic in Pool::connect
2016-05-05 12:16:47 -07:00
Sean McArthur
6d8fc2e7b0
Merge pull request #779 from Manishearth/doc-md
...
Clippy fixes with markdown docs
2016-05-05 11:06:40 -07:00
Sean McArthur
e51bafe2e4
fix(client): fix panic in Pool::connect
...
Closes #780
2016-05-05 10:45:16 -07:00