7941594f94 
								
							 
						 
						
							
							
								
								Update `actix-http` dependency  
							
							
							
						 
						
							2020-03-08 00:50:20 +09:00  
				
					
						
							
							
								 
						
							
								6f63acaf01 
								
							 
						 
						
							
							
								
								Bump up to 2.0.0-alpha.2  
							
							
							
						 
						
							2020-03-08 00:48:45 +09:00  
				
					
						
							
							
								 
						
							
								7172885beb 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2020-03-08 00:43:17 +09:00  
				
					
						
							
							
								 
						
							
								cf721c5fff 
								
							 
						 
						
							
							
								
								Update README example  
							
							
							
						 
						
							2020-03-08 00:43:01 +09:00  
				
					
						
							
							
								 
						
							
								10e3e72595 
								
							 
						 
						
							
							
								
								Http2 client configuration to improve performance ( #1394 )  
							
							... 
							
							
							
							* add defaults for http2 client configuration
* fix spaces
* Add changes text for extended H2 defaults buffers
* client: configurable H2 window sizes and max_http_version
* add H2 window size configuration and max_http_version to awc::ClientBuilder
* add awc::ClientBuilder H2 window sizes and max_http_version
* add test for H2 window size settings
* cleanup comment
* Apply code review fixes
* Code review fix for awc ClientBuilder
* Remove unnecessary comments on code review
* pin quote version to resolve build issue
* max_http_version to accept http::Version
* revert fix for quote broken build 
							
						 
						
							2020-03-07 11:09:31 +09:00  
				
					
						
							
							
								 
						
							
								a7d805aab7 
								
							 
						 
						
							
							
								
								Merge pull request  #1396  from Aaron1011/fix/reapply-dispatcher  
							
							... 
							
							
							
							Re-apply commit 2cf7b3ad20 
							
						 
						
							2020-03-05 02:48:20 +09:00  
				
					
						
							
							
								 
						
							
								e90950fee1 
								
							 
						 
						
							
							
								
								Re-apply commit  2cf7b3ad20 
							
							... 
							
							
							
							This ended up getting reverted by #1367 , which re-introduced an unsound
use of `Pin::new_unchecked`
See my original PR #1374  for the reasoning behind this change. 
							
						 
						
							2020-03-04 11:27:58 -05:00  
				
					
						
							
							
								 
						
							
								c8f0672ef7 
								
							 
						 
						
							
							
								
								Merge pull request  #1395  from JohnTitor/rustls  
							
							... 
							
							
							
							Update `rustls` to 0.17 
							
						 
						
							2020-03-04 15:56:27 +09:00  
				
					
						
							
							
								 
						
							
								9d661dc4f3 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2020-03-04 15:20:14 +09:00  
				
					
						
							
							
								 
						
							
								687dc609dd 
								
							 
						 
						
							
							
								
								Update `rustls` to 0.17  
							
							
							
						 
						
							2020-03-04 15:11:31 +09:00  
				
					
						
							
							
								 
						
							
								b9b52079e0 
								
							 
						 
						
							
							
								
								Update `actix-tls` to 2.0.0-alpha.1  
							
							
							
						 
						
							2020-03-04 15:10:23 +09:00  
				
					
						
							
							
								 
						
							
								117d28f7ba 
								
							 
						 
						
							
							
								
								Update `actix-connect` to 2.0.0-alpha.1  
							
							
							
						 
						
							2020-03-04 15:09:31 +09:00  
				
					
						
							
							
								 
						
							
								795a575fc5 
								
							 
						 
						
							
							
								
								Merge pull request  #1386  from JohnTitor/deny-to-warn  
							
							... 
							
							
							
							Demote lint level to warn 
							
						 
						
							2020-02-28 14:17:11 +09:00  
				
					
						
							
							
								 
						
							
								b4d63667df 
								
							 
						 
						
							
							
								
								Demote lint level to warn  
							
							
							
						 
						
							2020-02-27 22:39:11 +09:00  
				
					
						
							
							
								 
						
							
								3dc859af58 
								
							 
						 
						
							
							
								
								Fix missing `std::error::Error` implement for `MultipartError`. ( #1382 )  
							
							... 
							
							
							
							* Fix missing `std::error::Error` implement for `MultipartError`.
* Update actix-multipart CHANGES.md. 
							
						 
						
							2020-02-27 22:34:06 +09:00  
				
					
						
							
							
								 
						
							
								1fa02b5f1c 
								
							 
						 
						
							
							
								
								Merge pull request  #1385  from JohnTitor/http-2-alpha  
							
							... 
							
							
							
							Release actix-http 2.0.0-alpha.1 
							
						 
						
							2020-02-27 14:47:32 +09:00  
				
					
						
							
							
								 
						
							
								c9fdcc596d 
								
							 
						 
						
							
							
								
								Update actix to 0.10.0-alpha.1  
							
							
							
						 
						
							2020-02-27 12:46:29 +09:00  
				
					
						
							
							
								 
						
							
								6cc83dbb67 
								
							 
						 
						
							
							
								
								Allow clippy lint for compatibility  
							
							
							
						 
						
							2020-02-27 12:45:11 +09:00  
				
					
						
							
							
								 
						
							
								3b675c9125 
								
							 
						 
						
							
							
								
								Update actix-http to 2.0.0-alpha.1  
							
							
							
						 
						
							2020-02-27 12:39:04 +09:00  
				
					
						
							
							
								 
						
							
								15a2587887 
								
							 
						 
						
							
							
								
								Bump up to 2.0.0-alpha.1  
							
							
							
						 
						
							2020-02-27 12:39:04 +09:00  
				
					
						
							
							
								 
						
							
								0173f99726 
								
							 
						 
						
							
							
								
								Update changelog  
							
							
							
						 
						
							2020-02-27 12:39:04 +09:00  
				
					
						
							
							
								 
						
							
								f27dd19093 
								
							 
						 
						
							
							
								
								Fix Clippy warnings  
							
							
							
						 
						
							2020-02-27 12:39:04 +09:00  
				
					
						
							
							
								 
						
							
								7ba14fd113 
								
							 
						 
						
							
							
								
								Run rustfmt  
							
							
							
						 
						
							2020-02-27 11:10:55 +09:00  
				
					
						
							
							
								 
						
							
								903ae47baa 
								
							 
						 
						
							
							
								
								dev-deps: Update env_logger to 0.7  
							
							
							
						 
						
							2020-02-27 11:08:45 +09:00  
				
					
						
							
							
								 
						
							
								95c18dbdf3 
								
							 
						 
						
							
							
								
								Merge pull request  #1367  from actix/msg-body  
							
							... 
							
							
							
							Merge `MessageBody` improvements 
							
						 
						
							2020-02-27 10:42:14 +09:00  
				
					
						
							
							
								 
						
							
								d3ccf46e92 
								
							 
						 
						
							
							
								
								Clean-up metadata  
							
							
							
						 
						
							2020-02-27 09:53:27 +09:00  
				
					
						
							
							
								 
						
							
								cd1765035c 
								
							 
						 
						
							
							
								
								Avoid re-definition  
							
							
							
						 
						
							2020-02-27 09:42:32 +09:00  
				
					
						
							
							
								 
						
							
								ea28219d0f 
								
							 
						 
						
							
							
								
								reenable actix-http test-ws  
							
							
							
						 
						
							2020-02-27 09:42:32 +09:00  
				
					
						
							
							
								 
						
							
								77058ef779 
								
							 
						 
						
							
							
								
								adopt MessageBody Pin changes to actix-web root  
							
							
							
						 
						
							2020-02-27 09:42:32 +09:00  
				
					
						
							
							
								 
						
							
								e5f2feec45 
								
							 
						 
						
							
							
								
								reenable actix-http from local path  
							
							
							
						 
						
							2020-02-27 09:42:32 +09:00  
				
					
						
							
							
								 
						
							
								0a86907dd2 
								
							 
						 
						
							
							
								
								use mem::replace instead of mem::take  rust 1.40+  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								78749a4b7e 
								
							 
						 
						
							
							
								
								rollback actix-http version change  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								de815dd99c 
								
							 
						 
						
							
							
								
								Fixed condition for finishing  transfer of response  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								e6078bf792 
								
							 
						 
						
							
							
								
								Fix EncoderBody enum to align with Body::Message  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								a84b37199a 
								
							 
						 
						
							
							
								
								Add Unpin to Body to get rid of unsafe in MessageBody  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								c05f9475c5 
								
							 
						 
						
							
							
								
								refactor dispatcher to avoid possible UB with DispatcherState Pin  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								69dab0063c 
								
							 
						 
						
							
							
								
								Get rid of one more unsafe  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								ec5c779732 
								
							 
						 
						
							
							
								
								unlink MessageBody from Unpin  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								2e2ea7ab80 
								
							 
						 
						
							
							
								
								remove extra whitespaces and Unpins  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								eeebc653fd 
								
							 
						 
						
							
							
								
								change actix-http version to alpha  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								835a00599c 
								
							 
						 
						
							
							
								
								rollback missed dependencies and CHANGES in crates except actix-http  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								d9c415e540 
								
							 
						 
						
							
							
								
								disable weird poll test until actix-web based on actix-http:2  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								09a391a3ca 
								
							 
						 
						
							
							
								
								rollback changes to actix-web, awc and test-server for now  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								62aba424e2 
								
							 
						 
						
							
							
								
								Rollback actix-http-test dependency to show the issue  
							
							
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								9d04b250f9 
								
							 
						 
						
							
							
								
								This is a squashed commit:  
							
							... 
							
							
							
							- Convert MessageBody to accept Pin in poll_next
- add CHANGES and increase versions aligned to semver
- update crates to accomodate MessageBody Pin change
- fix tests and dependencies 
							
						 
						
							2020-02-27 09:37:05 +09:00  
				
					
						
							
							
								 
						
							
								a4148de226 
								
							 
						 
						
							
							
								
								add test crashing with segfault according to  #1321  
							
							
							
						 
						
							2020-02-27 09:36:30 +09:00  
				
					
						
							
							
								 
						
							
								48ef4d7a26 
								
							 
						 
						
							
							
								
								Add actix-http support for actix error messages ( #1379 )  
							
							... 
							
							
							
							* Moved actix-http for actix from actix crate
* remove resolver feature
* renamed actix feature to actor
* fixed doc attr for actors, add documentation 
							
						 
						
							2020-02-27 09:34:49 +09:00  
				
					
						
							
							
								 
						
							
								71c4bd1b30 
								
							 
						 
						
							
							
								
								Remove uses of Pin::new_unchecked in h1 Dispatcher ( #1374 )  
							
							... 
							
							
							
							This removes the last uses of unsafe `Pin` functions in actix-web.
This PR adds a `Pin<Box<_>>` wrapper to `DispatcherState::Upgrade`,
`State::ExpectCall`, and `State::ServiceCall`.
The previous uses of the futures `State::ExpectCall` and `State::ServiceCall`
were Undefined Behavior - a future was obtained from `self.expect.call`
or `self.service.call`, pinned on the stack, and then immediately
returned from `handle_request`. The only alternative to using `Box::pin`
would be to refactor `handle_request` to write the futures directly into
their final location, or avoid polling them before they are returned.
The previous use of `DispatcherState::Upgrade` doesn't seem to be
unsound. However, having data pinned inside an enum that we
`std::mem::replace` would require some careful `unsafe` code to ensure
that we never call `std::mem::replace` when the active variant contains
pinned data. By using `Box::pin`, we any possibility of future
refactoring accidentally introducing undefined behavior.
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-02-26 08:21:05 +09:00  
				
					
						
							
							
								 
						
							
								de1d6ad5cb 
								
							 
						 
						
							
							
								
								Merge pull request  #1344  from actix/replace-unsafe-content-length-helper  
							
							... 
							
							
							
							Replace unsafe content length helper 
							
						 
						
							2020-02-25 17:02:22 +09:00  
				
					
						
							
							
								 
						
							
								2a72e8d119 
								
							 
						 
						
							
							
								
								Merge branch 'master' into replace-unsafe-content-length-helper  
							
							
							
						 
						
							2020-02-25 14:30:04 +09:00