Sean McArthur 
							
						 
					 
					
						
						
							
						
						75c7117020 
					 
					
						
						
							
							fix(client): be resilient to invalid response bodies  
						
						... 
						
						
						
						When an Http11Message knows that the previous response should not
have included a body per RFC7230, and fails to parse the following
response, the bytes are shuffled along, checking for the start of the
next response.
Closes  #640  
						
						
					 
					
						2015-09-01 16:58:51 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Dilger 
							
						 
					 
					
						
						
							
						
						6b6182e8c4 
					 
					
						
						
							
							feat(server): Add Handler per-connection hooks  
						
						
						
						
					 
					
						2015-09-02 08:45:37 +12:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						8dbc38c75a 
					 
					
						
						
							
							Merge pull request  #644  from erickt/serde  
						
						... 
						
						
						
						Minor serde micro-optimizations 
						
						
					 
					
						2015-08-31 22:02:30 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						ca67013493 
					 
					
						
						
							
							Merge pull request  #643  from erickt/master  
						
						... 
						
						
						
						fix "cargo test --features serde-serialization" 
						
						
					 
					
						2015-08-31 22:02:20 -07:00 
						 
				 
			
				
					
						
							
							
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						63608c49c0 
					 
					
						
						
							
							fix(examples): "cargo test --features serde-serialization"  
						
						
						
						
					 
					
						2015-08-31 21:49:27 -07:00 
						 
				 
			
				
					
						
							
							
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						3a3c8b69a7 
					 
					
						
						
							
							refactor(serde): Minor serde micro-optimizations  
						
						
						
						
					 
					
						2015-08-31 21:49:05 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						5c7195ab4a 
					 
					
						
						
							
							fix(http): fix several cases in HttpReader  
						
						... 
						
						
						
						- reading 0 bytes when SizedReader.remaining is more than 0 returns
"early eof" error
- reading 0 bytes when ChunkedReader.remaining is more than 0 returns
"early eof" error
- if SizedReader.remaining is less than buf.len(), the buf is sliced to
the remaining size 
						
						
					 
					
						2015-08-31 19:30:52 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						93e6d29a5e 
					 
					
						
						
							
							refactor(buffer): use vec macro in constructor, change trace logs  
						
						
						
						
					 
					
						2015-08-31 19:30:41 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						5e0b952a37 
					 
					
						
						
							
							v0.6.11  
						
						
						
						
					 
					
						2015-08-27 15:50:52 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						0af7abf62e 
					 
					
						
						
							
							refactor(mock): derive Debug for MockStream  
						
						
						
						
					 
					
						2015-08-27 15:47:51 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						ef15257b73 
					 
					
						
						
							
							fix(client): fix panics when some errors occured inside HttpMessage  
						
						... 
						
						
						
						BREAKING CHANGE: This changes the signature of HttpWriter.end(),
  returning a `EndError` that is similar to std::io::IntoInnerError,
  allowing HttpMessage to retrieve the broken connections and not panic.
  The breaking change isn't exposed in any usage of the `Client` API,
  but for anyone using `HttpWriter` directly, since this was technically
  a public method, that change is breaking. 
						
						
					 
					
						2015-08-27 15:47:51 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						4f672fe744 
					 
					
						
						
							
							Merge pull request  #636  from mikedilger/connection  
						
						... 
						
						
						
						fix(headers): case insensitive values for Connection header 
						
						
					 
					
						2015-08-27 15:47:04 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Dilger 
							
						 
					 
					
						
						
							
						
						341f8eae6e 
					 
					
						
						
							
							fix(headers): case insensitive values for Connection header  
						
						... 
						
						
						
						Closes  #635  
					
						2015-08-28 10:36:54 +12:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						44a4010537 
					 
					
						
						
							
							docs(server): fix request.ssl() example to use SslStream<HttpStream>  
						
						... 
						
						
						
						Closes  #633  
					
						2015-08-24 09:59:21 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						295e8e4708 
					 
					
						
						
							
							v0.6.10  
						
						
						
						
					 
					
						2015-08-19 14:57:00 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						d32d35bbea 
					 
					
						
						
							
							fix(client): close connection when there is an Error  
						
						
						
						
					 
					
						2015-08-19 14:37:47 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e305a2e9dc 
					 
					
						
						
							
							Merge pull request  #632  from manuel-woelker/issue-629  
						
						... 
						
						
						
						feat(uri): implement fmt::Display for RequestUri (resolves  #629 ) 
						
						
					 
					
						2015-08-18 15:05:13 -07:00 
						 
				 
			
				
					
						
							
							
								Manuel Woelker 
							
						 
					 
					
						
						
							
						
						80931cf4c3 
					 
					
						
						
							
							feat(uri): implement fmt::Display for RequestUri ( resolves   #629 )  
						
						
						
						
					 
					
						2015-08-18 22:28:23 +02:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						da2d29309a 
					 
					
						
						
							
							v0.6.9  
						
						
						
						
					 
					
						2015-08-13 14:59:17 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						0aaa351fe2 
					 
					
						
						
							
							chore(cargo): update unicase version to 1.0  
						
						
						
						
					 
					
						2015-08-13 14:58:07 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e1307b0d2f 
					 
					
						
						
							
							Merge pull request  #631  from hyperium/server-request-ssl  
						
						... 
						
						
						
						add ssl() method to server Requests 
						
						
					 
					
						2015-08-12 14:40:59 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						0455663a98 
					 
					
						
						
							
							fix(nightly): remove feature flag for duration  
						
						
						
						
					 
					
						2015-08-12 14:39:37 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						7909829f98 
					 
					
						
						
							
							feat(server): add Request.ssl() to get underlying ssl stream  
						
						... 
						
						
						
						Closes  #627  
					
						2015-08-12 14:13:14 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						1a91835aba 
					 
					
						
						
							
							feat(net): impl downcast methods for NetworkStream (without + Send)  
						
						... 
						
						
						
						Closes  #521  
					
						2015-08-12 14:12:16 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						8791a7edf1 
					 
					
						
						
							
							Merge pull request  #625  from hyperium/no-content  
						
						... 
						
						
						
						improve detection of Client Response bodies 
						
						
					 
					
						2015-08-05 17:19:35 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						67c284a96a 
					 
					
						
						
							
							fix(client): improve keep-alive of bodyless Responses  
						
						
						
						
					 
					
						2015-08-05 16:45:54 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						31f117ea08 
					 
					
						
						
							
							fix(client): improve HttpReader selection for client Responses  
						
						... 
						
						
						
						Closes  #436  
					
						2015-08-05 16:42:48 -07:00 
						 
				 
			
				
					
						
							
							
								ealasu 
							
						 
					 
					
						
						
							
						
						af062ac954 
					 
					
						
						
							
							feat(headers): Content-Range header  
						
						
						
						
					 
					
						2015-08-05 11:33:38 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						884fb1bbd9 
					 
					
						
						
							
							v0.6.8  
						
						
						
						
					 
					
						2015-08-03 12:07:41 -07:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						38d08e0213 
					 
					
						
						
							
							v0.6.7  
						
						
						
						
					 
					
						2015-08-03 12:06:15 -07:00 
						 
				 
			
				
					
						
							
							
								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