Sean McArthur 
							
						 
					 
					
						
						
							
						
						81c0d185bd 
					 
					
						
						
							
							fix(client): don't assume bodies on 204 and 304 Responses  
						
						... 
						
						
						
						Closes  #1242  
					
						2017-07-04 12:42:02 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						7ce3121132 
					 
					
						
						
							
							v0.11.1  
						
						
						
						
					 
					
						2017-07-03 15:08:38 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						9bb71b9bbf 
					 
					
						
						
							
							perf(headers): skip newline replacer for safe headers  
						
						
						
						
					 
					
						2017-07-03 14:43:37 -07:00 
						 
				 
			
				
					
						
							
							
								wangcong 
							
						 
					 
					
						
						
							
						
						d7edc19af2 
					 
					
						
						
							
							style(client): rename req to resp  
						
						
						
						
					 
					
						2017-07-03 09:00:11 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c4835c506d 
					 
					
						
						
							
							refactor(http): grab io.write_buf_mut only once in write_head  
						
						
						
						
					 
					
						2017-06-26 11:14:57 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						04d34f4b65 
					 
					
						
						
							
							chore(lib) shuffle around some debug! and info! calls  
						
						
						
						
					 
					
						2017-06-26 10:56:03 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						3d85ad057c 
					 
					
						
						
							
							perf(http): fetch the current Task far less often  
						
						
						
						
					 
					
						2017-06-26 09:35:35 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						ecd4c860a3 
					 
					
						
						
							
							Merge pull request  #1232  from sfackler/auto-continue  
						
						... 
						
						
						
						feat(server): Handle 100-continue 
						
						
					 
					
						2017-06-26 09:34:05 -07:00 
						 
				 
			
				
					
						
							
							
								Steven Fackler 
							
						 
					 
					
						
						
							
						
						6164e76405 
					 
					
						
						
							
							feat(server): Handle 100-continue  
						
						... 
						
						
						
						cc #838  
						
						
					 
					
						2017-06-25 13:14:32 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						7d9dfee8ce 
					 
					
						
						
							
							perf(header): speed up VecMap insert and get  
						
						
						
						
					 
					
						2017-06-25 11:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						42f5f78de0 
					 
					
						
						
							
							perf(method): improve logic of parsing a Method  
						
						
						
						
					 
					
						2017-06-25 11:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c165db495e 
					 
					
						
						
							
							perf(server): put inline on all wrapper methods  
						
						
						
						
					 
					
						2017-06-25 11:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e859f89942 
					 
					
						
						
							
							refactor(http): reduce complexity of Conn::start_send  
						
						
						
						
					 
					
						2017-06-25 11:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						4dfe0db0f4 
					 
					
						
						
							
							perf(server): dont record Idle time when not needed  
						
						
						
						
					 
					
						2017-06-25 11:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						7d122bd15f 
					 
					
						
						
							
							perf(header): optimize when inserting a new type header  
						
						
						
						
					 
					
						2017-06-25 11:51:42 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						7369fe649f 
					 
					
						
						
							
							Merge pull request  #1233  from KonishchevDmitry/patch-1  
						
						... 
						
						
						
						Fix a typo in ContentType header's doc 
						
						
					 
					
						2017-06-25 08:47:58 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Konishchev 
							
						 
					 
					
						
						
							
						
						6fd46427af 
					 
					
						
						
							
							docs(headers): fix a typo in ContentType header's doc  
						
						
						
						
					 
					
						2017-06-25 16:41:51 +03:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						1e31e11d3d 
					 
					
						
						
							
							Merge pull request  #1226  from yazaddaruvala/remove_byte_str  
						
						... 
						
						
						
						refactor(uri): make ByteStr an implementation detail of uri 
						
						
					 
					
						2017-06-24 14:50:44 -07:00 
						 
				 
			
				
					
						
							
							
								Yazad Daruvala 
							
						 
					 
					
						
						
							
						
						3021cd9dd8 
					 
					
						
						
							
							refactor(uri): make ByteStr an implementation detail of uri  
						
						
						
						
					 
					
						2017-06-23 21:58:15 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						579d360f51 
					 
					
						
						
							
							chore(status): remove dead code  
						
						
						
						
					 
					
						2017-06-22 21:10:10 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						b4be22db56 
					 
					
						
						
							
							docs(http): remove 'client' from docs of Request and Response  
						
						
						
						
					 
					
						2017-06-22 21:09:50 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						45ce625bda 
					 
					
						
						
							
							test(header): add ContentType to server encode benchmark  
						
						
						
						
					 
					
						2017-06-22 12:25:50 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						845d742a21 
					 
					
						
						
							
							Merge pull request  #1225  from yazaddaruvala/master  
						
						... 
						
						
						
						refactor(http): return poll more 
						
						
					 
					
						2017-06-22 09:24:59 -07:00 
						 
				 
			
				
					
						
							
							
								Yazad Daruvala 
							
						 
					 
					
						
						
							
						
						5ed9e31b82 
					 
					
						
						
							
							refactor(http): Buffered::read_from_io now returns Poll  
						
						
						
						
					 
					
						2017-06-22 01:01:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yazad Daruvala 
							
						 
					 
					
						
						
							
						
						a0c3a33eda 
					 
					
						
						
							
							refactor(http): Buffered::parse now returns Poll  
						
						
						
						
					 
					
						2017-06-22 01:01:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yazad Daruvala 
							
						 
					 
					
						
						
							
						
						80f16f1917 
					 
					
						
						
							
							refactor(http): Decoder::decode and MemRead in io now return Poll  
						
						
						
						
					 
					
						2017-06-22 01:01:00 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						ca1fa81ce0 
					 
					
						
						
							
							Merge pull request  #1227  from jonhoo/document-transfer-encoding  
						
						... 
						
						
						
						docs(headers): clarify TransferEncoding xor ContentLength 
						
						
					 
					
						2017-06-21 14:45:51 -07:00 
						 
				 
			
				
					
						
							
							
								Jon Gjengset 
							
						 
					 
					
						
						
							
						
						41ac9e7873 
					 
					
						
						
							
							docs(headers): clarify TransferEncoding xor ContentLength  
						
						... 
						
						
						
						Update the docs for `Content-Length` and `Transfer-Encoding` to mention
that they are mutually exclusive, and that setting one will unset the
other, in accordance with RFC7230.
Also expand the docs for `Request::set_body` to say that chunked
encoding is used by default, and mention how to disable this feature. 
						
						
					 
					
						2017-06-21 15:30:03 -04:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						903f41b19c 
					 
					
						
						
							
							Merge pull request  #1220  from yazaddaruvala/add_benches  
						
						... 
						
						
						
						test(server): add benches for TransferEncoding::chunked 
						
						
					 
					
						2017-06-18 12:17:56 -07:00 
						 
				 
			
				
					
						
							
							
								Yazad Daruvala 
							
						 
					 
					
						
						
							
						
						b914d2f1ea 
					 
					
						
						
							
							test(server): add benches for TransferEncoding::chunked  
						
						
						
						
					 
					
						2017-06-17 22:41:10 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						87d2ab4619 
					 
					
						
						
							
							chore(cargo): add 'network-programming' category  
						
						
						
						
					 
					
						2017-06-16 13:07:06 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e868373037 
					 
					
						
						
							
							chore(ci): only publish master docs  
						
						
						
						
					 
					
						2017-06-16 13:06:46 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e92b57c4f5 
					 
					
						
						
							
							v0.11.0  
						
						
						
						
					 
					
						2017-06-13 12:54:29 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						cee8692d81 
					 
					
						
						
							
							refactor(header): replace url crate with percent-encoding  
						
						
						
						
					 
					
						2017-06-13 10:55:12 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						d09288e7b3 
					 
					
						
						
							
							chore(cargo): add homepage, update documentation fields  
						
						
						
						
					 
					
						2017-06-13 10:38:31 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						4ed32d1b55 
					 
					
						
						
							
							docs(README): update readme for 0.11 resources  
						
						
						
						
					 
					
						2017-06-13 10:38:01 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c4c60d90bc 
					 
					
						
						
							
							chore(dependencies): bump mime v0.3.2, with http token parsing  
						
						
						
						
					 
					
						2017-06-13 10:29:16 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						3c75f45c44 
					 
					
						
						
							
							chore(cargo): remove 'build.rs' from include field  
						
						
						
						
					 
					
						2017-06-13 10:27:28 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						f953cafe27 
					 
					
						
						
							
							feat(status): add StatusCode::try_from(u16).  
						
						... 
						
						
						
						This is a temporary function until the `TryFrom` trait stabilizes.
BREAKING CHANGE: Removes the undocumented `from_u16` function. Use
  `StatusCode::try_from` instead.
  Also makes the `status` module private. All imports of
  `hyper::status::StatusCode` should be `hyper::StatusCode`. 
						
						
					 
					
						2017-06-13 09:50:46 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c166268c07 
					 
					
						
						
							
							fix(client): prevent panicking when determine Expiration in pool  
						
						... 
						
						
						
						On some OSes, `Instant` would start counting 0 from the boot time. That
would mean that any `Instant::now() - dur` soon after boot had a higher
risk of overflowing. Now, the expiration is determined by calling
`idle.elapsed()`, and comparing durations.
Closes  #1215  
						
						
					 
					
						2017-06-13 09:21:56 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						620e00c6da 
					 
					
						
						
							
							docs(guides): add a link to guides in doc homepage  
						
						
						
						
					 
					
						2017-06-12 20:27:18 -07:00 
						 
				 
			
				
					
						
							
							
								Corey Farwell 
							
						 
					 
					
						
						
							
						
						1059eb349a 
					 
					
						
						
							
							style(lib): address clippy code style warnings  
						
						... 
						
						
						
						* Remove unnecessary return statements.
* Combine identical `match` arms.
* Collapse nested conditional.
* Use `assert_ne` where applicable.
* Lifetime elision. 
						
						
					 
					
						2017-06-12 20:16:20 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						5d19ef88b4 
					 
					
						
						
							
							test(status): fixes tests from removing  
						
						
						
						
					 
					
						2017-06-12 17:04:55 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						94ee6204ae 
					 
					
						
						
							
							feat(status): remove deprecated StatusClass  
						
						... 
						
						
						
						BREAKING CHANGE: All usage of `status.class()` should change to
  equivalent `status.is_*()` methods. 
						
						
					 
					
						2017-06-12 16:27:25 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						1ec9b5a327 
					 
					
						
						
							
							docs(examples): remove unnecessary Clone and Copy from Echo  
						
						
						
						
					 
					
						2017-06-12 11:22:20 -07:00 
						 
				 
			
				
					
						
							
							
								Corey Farwell 
							
						 
					 
					
						
						
							
						
						356e309a76 
					 
					
						
						
							
							chore(dependencies): upgrade base64 to 0.6  
						
						
						
						
					 
					
						2017-06-11 21:39:30 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e3834457da 
					 
					
						
						
							
							chore(ci): update appveyor to use stable instead of nightly  
						
						
						
						
					 
					
						2017-06-08 13:43:43 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						efa5e7f341 
					 
					
						
						
							
							chore(dependencies): update futures to 0.1.14, since we use new apis  
						
						
						
						
					 
					
						2017-06-08 13:07:33 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						f273224f21 
					 
					
						
						
							
							feat(mime): upgrade to mime v0.3  
						
						... 
						
						
						
						The new mime crate has several benefits:
- Faster formatting
- Easier to use. Most common mime types are now just constants, like
  `mime::TEXT_PLAIN`.
- Proper suffix support.
- Extensible without breaking backwards compatiblity. This means we can
  always add new constants, but before we couldn't add new variants to the
  enums.
- It's now impossible for a `Mime` to contain invalid tokens. Before,
  with the `Ext(String)` variants, it was possible to create an illegal
  mime.
Closes  #738 
BREAKING CHANGE: Most uses of `mime` will likely break. There is no more
  `mime!` macro, nor a `Mime` constructor, nor `TopLevel` and `SubLevel`
  enums.
  Instead, in most cases, a constant exists that can now be used.
  For less common mime types, they can be created by parsing a string. 
						
						
					 
					
						2017-06-08 13:00:12 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e2ed6f5868 
					 
					
						
						
							
							refactor(chunk): make use of Bytes::extend instead of custom code  
						
						
						
						
					 
					
						2017-06-07 17:48:26 -07:00