Sean McArthur 
							
						 
					 
					
						
						
							
						
						1161479945 
					 
					
						
						
							
							test(client): add client benchmarks with mocked IO  
						
						
						
						
					 
					
						2019-02-25 14:05:00 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c0e08a41cc 
					 
					
						
						
							
							refactor(lib): improve client and h1 logs  
						
						
						
						
					 
					
						2019-02-15 15:58:35 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						877606d5c8 
					 
					
						
						
							
							feat(service): allow FnMut with service_fn  
						
						
						
						
					 
					
						2019-02-14 11:55:22 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						0c8f7d2708 
					 
					
						
						
							
							v0.12.24  
						
						
						
						
					 
					
						2019-02-11 12:10:21 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						d16b2c3081 
					 
					
						
						
							
							fix(client): fix panic when CONNECT request doesn't have a port  
						
						
						
						
					 
					
						2019-02-11 12:05:52 -08:00 
						 
				 
			
				
					
						
							
							
								luben karavelov 
							
						 
					 
					
						
						
							
						
						3e9782c2a9 
					 
					
						
						
							
							feat(server): add http1_max_buf_size in the server::Builder ( #1761 )  
						
						... 
						
						
						
						Similarly to `client::Builder::http1_max_buf_size`. 
						
						
					 
					
						2019-02-11 10:47:19 -08:00 
						 
				 
			
				
					
						
							
							
								luben karavelov 
							
						 
					 
					
						
						
							
						
						e52f80df5a 
					 
					
						
						
							
							feat(server): add into_inner to AddrStream ( #1762 )  
						
						... 
						
						
						
						It consumes the `AddrStream` and returns the underlying TcpStream. 
						
						
					 
					
						2019-02-11 10:45:55 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						8393dc9f18 
					 
					
						
						
							
							v0.12.23  
						
						
						
						
					 
					
						2019-01-24 11:21:25 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						18f022c70b 
					 
					
						
						
							
							docs(lib): fix several broken links throughout docs  
						
						... 
						
						
						
						Closes  #1749 
Closes  #1750  
					
						2019-01-24 11:20:22 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						9aa7e99010 
					 
					
						
						
							
							fix(http2): revert http2 refactor causing a client hang  
						
						... 
						
						
						
						This reverts commit 7b7dcc8f68 
						
						
					 
					
						2019-01-24 11:10:19 -08:00 
						 
				 
			
				
					
						
							
							
								Alexander Mielczarek 
							
						 
					 
					
						
						
							
						
						078ed82dd5 
					 
					
						
						
							
							feat(client): add conn::Builder::max_buf_size()  
						
						... 
						
						
						
						This allows users to configure a limit to client connections' read and
write buffers.
Closes  #1748  
						
						
					 
					
						2019-01-24 10:59:24 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						4dd9437560 
					 
					
						
						
							
							v0.12.22  
						
						
						
						
					 
					
						2019-01-23 11:38:23 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c328c62ec2 
					 
					
						
						
							
							fix(client): parse IPv6 hosts correctly in HttpConnector  
						
						
						
						
					 
					
						2019-01-23 11:24:26 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						7b7dcc8f68 
					 
					
						
						
							
							refactor(http2): remove extra mpsc trying to work around h2 hang  
						
						
						
						
					 
					
						2019-01-22 15:11:03 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						83dad03a81 
					 
					
						
						
							
							test(client): update tests for http::Uri::host fix  
						
						
						
						
					 
					
						2019-01-22 15:02:23 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c69d1094b3 
					 
					
						
						
							
							refactor(lib): replace 'try' macro with '?'  
						
						
						
						
					 
					
						2019-01-18 14:29:12 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						6bce753f32 
					 
					
						
						
							
							v0.12.21  
						
						
						
						
					 
					
						2019-01-15 10:13:25 -08:00 
						 
				 
			
				
					
						
							
							
								Lucio Franco 
							
						 
					 
					
						
						
							
						
						c809542c83 
					 
					
						
						
							
							feat(client): add Destination::try_from_uri constructor  
						
						... 
						
						
						
						This change adds a try_from_uri function for creating Destinations
outside of the hyper crate. The Destination can only be built if the
uri contains a valid authority and scheme as these are required to
build a Destination. 
						
						
					 
					
						2019-01-15 09:45:30 -08:00 
						 
				 
			
				
					
						
							
							
								Linus Färnstrand 
							
						 
					 
					
						
						
							
						
						be5ec45571 
					 
					
						
						
							
							feat(client): Add useful trait impls to Name  
						
						
						
						
					 
					
						2019-01-11 10:01:28 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						780dead9f2 
					 
					
						
						
							
							docs(lib): mention reqwest in docs homepage  
						
						
						
						
					 
					
						2019-01-10 12:38:22 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						8842da9184 
					 
					
						
						
							
							docs(client): touch ups for Client, Builder, and connect types  
						
						
						
						
					 
					
						2019-01-10 12:18:16 -08:00 
						 
				 
			
				
					
						
							
							
								Linus Färnstrand 
							
						 
					 
					
						
						
							
						
						607c4da0b9 
					 
					
						
						
							
							feat(client): add FromStr impl for Name  
						
						
						
						
					 
					
						2019-01-10 09:39:26 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						ec7b93c982 
					 
					
						
						
							
							v0.12.20  
						
						
						
						
					 
					
						2019-01-07 15:04:42 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						e5135dd6f6 
					 
					
						
						
							
							fix(dependencies): disable unneeded optional tokio features  
						
						... 
						
						
						
						Closes  #1739  
					
						2019-01-07 15:03:20 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						cf034e99fa 
					 
					
						
						
							
							fix(http2): don't consider an h2 send request error as canceled  
						
						
						
						
					 
					
						2018-12-19 13:16:49 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						5abbe59696 
					 
					
						
						
							
							v0.12.19  
						
						
						
						
					 
					
						2018-12-18 12:47:11 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						1d253b4d47 
					 
					
						
						
							
							fix(rt): prevent fallback reactor thread from being created accidentally  
						
						... 
						
						
						
						Switches from `Handle::current()` to `Handle::default()`. 
						
						
					 
					
						2018-12-18 12:44:08 -08:00 
						 
				 
			
				
					
						
							
							
								Nico Burns 
							
						 
					 
					
						
						
							
						
						ce56ffb656 
					 
					
						
						
							
							docs(readme): mention reqwest as a higher level client  
						
						... 
						
						
						
						Many people will find `hyper` when searching for a Rust HTTP crate. Reqwest is not nearly so easy to find unless you know what you are looking for, but is what a lot of people looking for a rust http library need. Let's point them in the right direction. I recently came across a new Rust user on Reddit who had found the hyper crate, but was trying to use libcurl bindings to make http requests because they hadn't managed to find reqwest. 
						
						
					 
					
						2018-12-16 13:57:37 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						720c068e56 
					 
					
						
						
							
							v0.12.18  
						
						
						
						
					 
					
						2018-12-11 16:14:13 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						5fe2a47644 
					 
					
						
						
							
							refactor(http2): fix Error::new_canceled call  
						
						
						
						
					 
					
						2018-12-11 16:14:13 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						9b69fa9740 
					 
					
						
						
							
							refactor(http2): make several http2 errors more specific  
						
						
						
						
					 
					
						2018-12-11 15:59:35 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						f8f926c14c 
					 
					
						
						
							
							doc(client): document that http2_only needs Prior Knowledge or ALPN  
						
						... 
						
						
						
						configured.
Closes  #1698  
						
						
					 
					
						2018-12-11 15:41:01 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						2d5eabdeed 
					 
					
						
						
							
							feat(server): add server::conn::AddrIncoming::bind constructor  
						
						
						
						
					 
					
						2018-12-11 14:22:53 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						3287a0cdab 
					 
					
						
						
							
							test(client): fix pool tests compilation errors  
						
						
						
						
					 
					
						2018-12-06 16:55:24 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						138b1f8a7c 
					 
					
						
						
							
							test(server): remove unneeded mutex for TestService  
						
						
						
						
					 
					
						2018-12-06 11:06:45 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						fdd0413418 
					 
					
						
						
							
							v0.12.17  
						
						
						
						
					 
					
						2018-12-05 17:01:07 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						010a886516 
					 
					
						
						
							
							refactor(client): remove dead exec function  
						
						
						
						
					 
					
						2018-12-05 17:01:07 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						4b3747110a 
					 
					
						
						
							
							refactor(client): clean up client config fields  
						
						
						
						
					 
					
						2018-12-05 12:17:03 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						155dc41e70 
					 
					
						
						
							
							chore(CI): remove coveralls  
						
						
						
						
					 
					
						2018-12-05 11:35:30 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						65788fe7fe 
					 
					
						
						
							
							test(client): disable happy eyeballs tests except in CI  
						
						
						
						
					 
					
						2018-12-05 10:57:37 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						69a39f5a69 
					 
					
						
						
							
							chore(README): remove AppVeyor badge  
						
						
						
						
					 
					
						2018-12-05 10:56:51 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						43ab541a57 
					 
					
						
						
							
							chore(LICENSE): update license year  
						
						
						
						
					 
					
						2018-12-05 10:56:20 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						a522c3151a 
					 
					
						
						
							
							feat(service): export hyper::service::MakeServiceRef  
						
						... 
						
						
						
						It's sealed, and has a blanket implementation, and so should only be
used as bounds. Even still, its hidden from the docs. 
						
						
					 
					
						2018-12-03 09:32:05 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						01f6498355 
					 
					
						
						
							
							feat(error): add Error::is_connect method  
						
						... 
						
						
						
						This allows inspecting errors to determine if they are from a client
trying to establish a connection (from the `Connect`). 
						
						
					 
					
						2018-11-29 16:14:24 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						fd25129dc0 
					 
					
						
						
							
							perf(http1): implement an adaptive read buffer strategy  
						
						... 
						
						
						
						The default read strategy for HTTP/1 connections is now adaptive. It
increases or decreases the size of the read buffer depending on the
number of bytes that are received in a `read` call. If a transport
continuously fills the read buffer, it will continue to grow (up to the
`max_buf_size`), allowing for reading faster. If the transport
consistently only fills a portion of the read buffer, it will be shrunk.
This doesn't provide much benefit to small requests/responses, but
benchmarks show it to be a noticeable improvement to throughput when
streaming larger bodies.
Closes  #1708  
						
						
					 
					
						2018-11-28 12:54:17 -08:00 
						 
				 
			
				
					
						
							
							
								Johannes Weissmann 
							
						 
					 
					
						
						
							
						
						a6fff13a39 
					 
					
						
						
							
							feat(server): add tcp_sleep_on_accept_errors builder method  
						
						... 
						
						
						
						This method allows to set the value of the `sleep_on_errors` option for
accepted connections using the builder.
Closes  #1713  
						
						
					 
					
						2018-11-27 16:25:15 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						73345be65f 
					 
					
						
						
							
							feat(server): add http1_half_close(bool) option  
						
						... 
						
						
						
						This option determines whether a read EOF should close the connection
automatically. The behavior was to always allow read EOF while waiting
to respond, so this option has a default of `true`.
Setting this option to `false` will allow Service futures to be canceled
as soon as disconnect is noticed.
Closes  #1716  
						
						
					 
					
						2018-11-27 12:31:50 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						c35bdca8fa 
					 
					
						
						
							
							chore(dependencies): update http to 0.1.14 for Uri::port_part  
						
						
						
						
					 
					
						2018-11-27 11:55:02 -08:00 
						 
				 
			
				
					
						
							
							
								Jeff Labonte 
							
						 
					 
					
						
						
							
						
						69368f433f 
					 
					
						
						
							
							refactor(client): update from deprecated Uri::port to port_part ( #1722 )  
						
						
						
						
					 
					
						2018-11-26 10:06:40 -08:00 
						 
				 
			
				
					
						
							
							
								Sean McArthur 
							
						 
					 
					
						
						
							
						
						7fb6e3a3ff 
					 
					
						
						
							
							v0.12.16  
						
						
						
						
					 
					
						2018-11-21 16:43:12 -08:00