Sean McArthur
23fe48cecc
Merge pull request #551 from clatour/expose-range-unit
...
refactor(headers): expose RangeUnit in hyper::header
2015-06-01 09:55:36 -07:00
Marius Seritan
abbc4d6f7e
test(internal): increasing test coverage of internal/cell module
2015-05-30 08:08:22 -07:00
Chandler Latour
020db5769d
refactor(headers): expose RangeUnit in hyper::header
...
Allow RangeUnit to be used from user crates.
2015-05-28 16:49:25 -06:00
Sean McArthur
1e5d7d403b
Merge pull request #549 from winding-lines/coverage
...
test(error): increasing test coverage of error module
2015-05-28 10:39:08 -07:00
Sean McArthur
0953b26060
Merge pull request #548 from winding-lines/connection-cov
...
test(connection): increasing test coverage of connection module
2015-05-28 10:36:15 -07:00
Sean McArthur
ac03b5e23b
Merge pull request #550 from infinityb/fix-buffer-underflow
...
fix(buffer): check capacity before resizing
2015-05-27 09:23:09 -07:00
Stacey Ell
b1686d1b22
fix(buffer): check capacity before resizing
...
``cmp::min(cap * 4, MAX_BUFFER_SIZE) - cap'' can underflow when
cap > MAX_BUFFER_SIZE. cap can exceed MAX_BUFFER_SIZE because
Vec::reserve aligns to powers of two.
Discovered by Matt Howard <themdhoward@gmail.com >
2015-05-27 08:48:19 -06:00
Marius Seritan
b24e1a5e6c
test(error): increasing test coverage of error module 2
2015-05-26 20:31:24 -07:00
Marius Seritan
59d8e80e6c
test(error): increasing test coverage of error module
2015-05-26 20:15:06 -07:00
Marius Seritan
c1a8e3bd02
test(connection): increasing test coverage of connection module
2015-05-25 09:31:58 -07:00
Sean McArthur
9dc85279ac
v0.5.1
2015-05-25 08:58:44 -07:00
Sean McArthur
32c92c9803
Merge pull request #546 from winding-lines/result-cov
...
test(request): increasing test coverage of request module
2015-05-25 08:53:04 -07:00
Marius Seritan
43e274cfce
test(request): increasing test coverage of request module
2015-05-24 21:07:56 -07:00
Sean McArthur
221f2c9b3c
Merge pull request #544 from winding-lines/more-tests
...
test(status): increasing test coverage of status module
2015-05-24 13:34:50 -07:00
Marius Seritan
795ee9f5e0
test(status): increasing test coverage of status module
2015-05-24 08:51:07 -07:00
Sean McArthur
69aa25fd0c
Merge pull request #545 from hyperium/issue-543
...
fix(client): don't close stream until EOF
2015-05-23 17:22:38 -07:00
Sean McArthur
a5e6174efd
fix(client): don't close stream until EOF
...
Closes #543
2015-05-23 15:11:44 -07:00
Sean McArthur
e64ce8c05e
feat(http): add get_mut method to HttpReader
2015-05-23 15:11:37 -07:00
Sean McArthur
5747792cf4
Merge pull request #534 from pyfisch/errors
...
feat(headers): return hyper::Error instead of () from header components
2015-05-20 12:19:29 -07:00
Pyfisch
5d669399b6
feat(headers): return hyper::Error instead of () from header components
...
This allows more precise errors in the future and makes it easier to use
the try!() macro in some cases.
BREAKING CHANGE: Error enum extended. Return type of header/shared/
types changed.
2015-05-20 18:24:52 +02:00
Sean McArthur
ca6cf2b294
Merge pull request #538 from hyperium/error-cov
...
test(error): increasing test coverage of error module
2015-05-18 22:28:27 -07:00
Sean McArthur
d7167e88c3
test(error): increasing test coverage of error module
2015-05-18 22:16:06 -07:00
Sean McArthur
c8086db266
Merge pull request #536 from hyperium/form-url-encoded
...
feat(header): add ContentType::form_url_encoded() constructor
2015-05-16 17:57:35 -07:00
Sean McArthur
2c99d4e906
feat(header): add ContentType::form_url_encoded() constructor
2015-05-16 15:08:42 -07:00
Sean McArthur
9912e385e1
Merge pull request #533 from winding-lines/master
...
Issue 351: default trait for client
2015-05-16 14:11:14 -07:00
Marius Seritan
be041d915a
feat(client): implement Default trait for client
...
Initial implementation of the default trait.
2015-05-15 22:35:42 -07:00
Sean McArthur
e9dcf45df3
chore(travis): add build config for 'stable' tests
2015-05-15 21:46:09 -07:00
Sean McArthur
823b5524a7
chore(travis): run script with --verbose
2015-05-15 21:46:09 -07:00
Sean McArthur
7179651d81
Merge pull request #528 from hyperium/clippy
...
Cleanup found by clippy lints
2015-05-13 22:25:47 -07:00
Sean McArthur
7d508d684f
refactor(header): remove redundant closures
2015-05-13 10:40:54 -07:00
Sean McArthur
7e3858c962
perf(all): replace &str.to_string() with .to_owned()
2015-05-12 23:01:58 -07:00
Sean McArthur
5e91ba19e4
docs(readme): remove warning about incompatible changes
...
That it's version 0.x already states that it isn't marked stable yet. And the minor version is now properly bumped when there are breaking changes.
2015-05-12 18:40:06 -07:00
Sean McArthur
6803ef3956
v0.5.0
2015-05-12 18:25:33 -07:00
Sean McArthur
72e274c52a
refactor(header): add #[inline] to new header constructors
2015-05-12 18:23:55 -07:00
Sean McArthur
0be0f264af
Merge pull request #527 from hyperium/server-keep-alive
...
feat(server): check Response headers for Connection: close in keep_alive loop
2015-05-12 18:18:41 -07:00
Sean McArthur
49b5b8fdfe
feat(server): check Response headers for Connection: close in keep_alive loop
...
BREAKING CHANGE: Usage of Response.deconstruct() and construct() now use
a &mut Headers, instead of the struct proper.
2015-05-12 17:47:55 -07:00
Sean McArthur
871f37a560
Merge pull request #522 from hyperium/header-convenient-constructors
...
Header convenient constructors
2015-05-11 20:22:18 -07:00
Sean McArthur
a74bb68543
Merge pull request #523 from hyperium/header-tm!
...
Rename tm! to __hyper__tm!, and export it, and rename deref!
2015-05-11 20:22:10 -07:00
Sean McArthur
05888a9ca9
Merge pull request #524 from hyperium/deps
...
chore(cargo): set stricter versions for dependencies
2015-05-11 20:21:55 -07:00
Sean McArthur
b6114ecd2e
feat(header): add ContentType::json(), plaintext(), html(), jpeg(), and png() constructors
2015-05-11 19:14:43 -07:00
Sean McArthur
c2938fb45f
feat(header): add Connection::close() and ::keep_alive() constructors
2015-05-11 19:14:43 -07:00
Sean McArthur
af2daac33b
chore(cargo): set stricter versions for dependencies
2015-05-11 19:09:50 -07:00
Sean McArthur
62d96adc6b
refactor(header): change name of deref! to __hyper__deref!
...
The header is largely for internal use, however, it must be exported
because the header! macro uses it. As deref! is also a particularly
general name, this renames it to __hyper__deref! to prevent name
clashes.
BREAKING CHANGE: If you use deref! from the header module, you'll need
to switch to using __hyper__deref!.
2015-05-11 19:00:38 -07:00
Sean McArthur
f64fb10bc8
feat(header): export __hyper__tm! macro so test modules work with header!
2015-05-11 19:00:27 -07:00
Sean McArthur
a6dd9c8476
refactor(lib): macro_use the mime! macro
2015-05-11 18:48:00 -07:00
Sean McArthur
085d7b0752
fix(mock): adjust ChannelMockConnector connect method to compile
2015-05-10 00:40:21 -07:00
Sean McArthur
c3eb828383
Merge pull request #516 from hyperium/demut-connector
...
feat(net): remove mut requirement for NetworkConnector.connect()
2015-05-09 23:15:17 -07:00
Sean McArthur
1b318724a5
feat(net): remove mut requirement for NetworkConnector.connect()
...
BREAKING CHANGE: Any custom Connectors will need to change to &self in
the connect method. Any Connectors that needed the mutablity need to
figure out a synchronization strategy.
Request::with_connector() takes a &NetworkConnector instead of &mut.
Any uses of with_connector will need to change to passing &C.
2015-05-09 23:14:23 -07:00
Sean McArthur
7bc4e83ec2
Merge pull request #518 from mlalic/fix-client-ssl-verifier
...
fix(client): keep the underlying connector when setting an SSL verifier
2015-05-09 22:46:43 -07:00
Sean McArthur
390b9fa134
Merge pull request #520 from hyperium/conn-close
...
fix(client): dont call close() inside Request
2015-05-09 22:44:43 -07:00