Sean McArthur
ee44d03458
docs(readme): improve server example to use res.send
2015-08-03 12:06:15 -07:00
Sean McArthur
5ca84f1666
chore(cargo): update mime dependency to 0.1
2015-08-03 12:06:15 -07:00
Sean McArthur
bfe948c39c
Merge pull request #624 from mitsuhiko/feature/raw-fd
...
feat(raw-fd): implement FromRawFd/FromRawSocket
2015-08-02 00:11:27 -07:00
Armin Ronacher
664bde58d8
feat(raw-fd): implement FromRawFd/FromRawSocket
...
This allows HttpStream and HttpListener to be created from raw
sockets similar to their Tcp counterparts. It also fixes up the
signature from i32 to RawFd for the AsRawFd method.
2015-08-01 23:11:26 +02:00
Sean McArthur
0a59d7377c
Merge pull request #621 from hyperium/timeout
...
feat(net): add socket timeouts to Server and Client
2015-07-29 10:56:39 -07:00
Sean McArthur
8a7cac5aba
Merge pull request #622 from muja/callback_con
...
feat(net): Implement NetworkConnector for closure to be more flexible
2015-07-28 16:04:52 -07:00
Danyel Bayraktar
abdd4c5d63
feat(net): Implement NetworkConnector for closure to be more flexible
2015-07-28 23:02:16 +02:00
Sean McArthur
7d1f154cb7
feat(net): add socket timeouts to Server and Client
...
While these methods are marked unstable in libstd, this is behind a
feature flag, `timeouts`. The Client and Server both have
`set_read_timeout` and `set_write_timeout` methods, that will affect all
connections with that entity.
BREAKING CHANGE: Any custom implementation of NetworkStream must now
implement `set_read_timeout` and `set_write_timeout`, so those will
break. Most users who only use the provided streams should work with
no changes needed.
Closes #315
2015-07-27 09:57:59 -07:00
Jonathan Reem
421422b620
v.0.6.6
2015-07-25 11:09:59 -07:00
Jonathan Reem
7e9263386c
Merge pull request #617 from pcwalton/serde-fix
...
Fix broken deserialization of headers.
2015-07-23 21:56:24 -07:00
Patrick Walton
f5f5e1cb2d
fix(headers): fix broken deserialization of headers
...
Sorry about that!
2015-07-23 20:58:35 -07:00
Sean McArthur
aaf7995b43
v0.6.5
2015-07-23 13:43:42 -07:00
Sean McArthur
aa09034d2c
Merge pull request #616 from hyperium/ssl-direct-streams
...
refactor(ssl): use openssl::DirectStreams
2015-07-23 13:30:52 -07:00
Sean McArthur
71db6a46c0
refactor(ssl): use openssl::DirectStreams
2015-07-23 13:13:43 -07:00
Sean McArthur
da817ba8bf
test(header): change test_headers_show to use str.contains
2015-07-23 12:09:55 -07:00
Sean McArthur
a0739e6c96
test(headers): fix test_headers_show()
2015-07-23 11:53:46 -07:00
Sean McArthur
74021a24fe
test(headers): remove usage of iter.join()
2015-07-23 11:38:26 -07:00
Sean McArthur
d2e8b5dc3d
fix(tests): iter.connect() is now iter.join()
2015-07-22 19:01:33 -07:00
Sean McArthur
3bd0635d28
Merge pull request #611 from batisteo/patch-1
...
docs(headers): move blank line in right place.
2015-07-22 17:58:45 -07:00
Sean McArthur
35071fb1e5
Merge pull request #615 from havarnov/impl-hash-for-statuscode
...
feat(status): implement `Hash` for `StatusCode`
2015-07-22 09:07:42 -07:00
Håvar Nøvik
d84f291abc
feat(status): implement Hash for StatusCode
...
Change hash implementation to just use `derive(Hash)`
2015-07-22 10:50:26 +02:00
Håvar Nøvik
aa85f609b5
feat(status): implement Hash for StatusCode
...
Implment the `Hash` trait for the `StatusCode` enum.
2015-07-21 21:10:47 +02:00
Baptiste Darthenay
65ba136f02
Doc: moved blank line in right place.
...
http://ironframework.io/doc/iron/headers/struct.ContentType.html#examples
2015-07-15 10:39:18 +02:00
Jonathan Reem
7b108466f6
v0.6.4
2015-07-10 20:43:51 -07:00
Jonathan Reem
7b0f22e2c5
Merge pull request #603 from pcwalton/serde
...
Add optional serialization of common types via `serde`.
2015-07-10 18:56:08 -07:00
Patrick Walton
87de1b77bc
feat(http): add optional serialization of common types via serde
...
This is behind a Cargo feature to avoid forcing downstream users to
depend on `serde`. It is needed for Servo IPC to work.
2015-07-10 17:45:08 -07:00
Sean McArthur
623824d8b2
v0.6.3
2015-07-08 10:33:37 -07:00
Sean McArthur
9bf60b65a0
docs(http): document consts CR, LR, and LINE_ENDING
2015-07-08 10:31:31 -07:00
Sean McArthur
5994a6f8b4
fix(lint): change deny(missing_docs) to only apply for tests
...
Closes #600
2015-07-08 10:23:37 -07:00
Sean McArthur
18a29aca3d
Merge pull request #599 from hyperium/zero-buf
...
perf(buffer): zero out buffers using memset instead of iter().take()
2015-07-07 22:55:38 -07:00
Sean McArthur
0e7db69d6d
perf(buffer): zero out buffers using memset instead of iter().take()
2015-07-07 18:09:05 -07:00
Sean McArthur
46e0aa00c4
Merge pull request #598 from leodasvacas/patch-1
...
docs(CONTRIBUTING): link to open easy issues
2015-07-07 11:35:08 -07:00
Leonardo Yvens
ce4b4e0b4f
docs(CONTRIBUTING): link to open easy issues
2015-07-07 15:33:50 -03:00
Sean McArthur
3964a6bd3e
v0.6.2
2015-07-06 15:23:03 -07:00
Sean McArthur
ed54426461
Merge pull request #597 from hyperium/http10-keep-alive
...
fix(http): no longer keep alive for Http1.0 if no Connection header
2015-07-06 15:14:04 -07:00
Sean McArthur
ddecb262b3
fix(http): no longer keep alive for Http1.0 if no Connection header
...
Closes #596
2015-07-06 12:55:25 -07:00
Sam Gibson
7c2e5124e6
feat(headers): add strict-transport-security header
...
Strict-Transport-Security allows servers to inform user-agents that
they'd like them to always contact the secure host (https) instead of
the insecure one (http).
Closes #589
2015-07-06 12:35:45 -07:00
Sean McArthur
9a85ea553f
Merge pull request #595 from pyfisch/originstring
...
refactor(headers): use String in Access-Control-Allow-Origin header
2015-07-06 11:00:49 -07:00
Pyfisch
ed458628e5
refactor(headers): use String in Access-Control-Allow-Origin header
...
Access-Control-Allow-Origin origins are URLs but they do not need to
be valid, they should just be compared as strings. So to support
invalid URLs hyper should use a string instead.
closes #526
BREAKING CHANGE: Access-Control-Allow-Origin does no longer use Url
2015-07-04 17:26:06 +02:00
Sean McArthur
3a5c56cc5e
Merge pull request #593 from hyperium/client-response-url
...
feat(client): add url property Response
2015-07-01 11:11:32 -07:00
Sean McArthur
82ed9092e3
feat(client): add url property Response
...
This will always be the last URL that was used by the Request, which is
useful for determining what the final URL was after redirection.
BREAKING CHANGE: Technically a break, since `Response::new()` takes an
additional argument. In practice, the only place that should have been
creating Responses directly is inside the Client, so it shouldn't
break anyone. If you were creating Responses manually, you'll need to
pass a Url argument.
2015-07-01 10:45:07 -07:00
Sean McArthur
5978f7c630
docs(readme): add appveyor badge to readme
...
Closes #513
2015-06-30 15:08:34 -07:00
Sean McArthur
2187b5561f
test(windows): add appveyor ci
2015-06-30 15:04:18 -07:00
Sean McArthur
b57bba3517
Merge pull request #587 from pyfisch/nice-code
...
style(rustfmt): run rustfmt on hyper correct overlong lines
2015-06-29 14:21:02 -07:00
Pyfisch
db93ca0697
style(rustfmt): run rustfmt on hyper correct overlong lines
2015-06-29 20:22:22 +02:00
Sean McArthur
990819a6d6
v0.6.1
2015-06-26 21:28:40 -07:00
Sean McArthur
31e5a91350
Merge pull request #582 from mlalic/issue-580
...
refactor(http2): move to solicit v0.4
2015-06-26 21:18:22 -07:00
Sean McArthur
cc4d1f3bb3
Merge pull request #584 from infinityb/sni-fix
...
fix(client): use Ssl instance in creation of SslStream
2015-06-26 21:16:43 -07:00
Sean McArthur
3abe323ef7
Merge pull request #583 from Byron/osx-compilation
...
fix(cargo): fix linking on OSX 10.10
2015-06-26 21:16:09 -07:00
Sean McArthur
d3d9d8c812
Merge pull request #581 from Byron/fix-benches
...
fix(benches): adjust to missing `set_ssl_verifier`
2015-06-26 21:14:22 -07:00