1aadfee6f7 
								
							 
						 
						
							
							
								
								rename from_default to extract  
							
							
							
						 
						
							2018-05-02 06:09:50 -07:00  
				
					
						
							
							
								 
						
							
								76b644365f 
								
							 
						 
						
							
							
								
								use read only ref for FromRequest; remove unnecessary static  
							
							
							
						 
						
							2018-05-02 06:07:30 -07:00  
				
					
						
							
							
								 
						
							
								80f385e703 
								
							 
						 
						
							
							
								
								Add WsWriter trait  
							
							... 
							
							
							
							`WsWriter` trait is a common interface for writing to a websocket and
it's implemented for both: `WebScoketContext` and `ClientWriter`. 
							
						 
						
							2018-05-02 08:35:50 +03:00  
				
					
						
							
							
								 
						
							
								a1958deaae 
								
							 
						 
						
							
							
								
								add impl Future for Reply  
							
							
							
						 
						
							2018-05-01 17:30:06 -07:00  
				
					
						
							
							
								 
						
							
								8d65468c58 
								
							 
						 
						
							
							
								
								refactor FromRequest trait  
							
							
							
						 
						
							2018-05-01 17:19:15 -07:00  
				
					
						
							
							
								 
						
							
								195246573e 
								
							 
						 
						
							
							
								
								rename threads to workers  
							
							
							
						 
						
							2018-05-01 13:15:35 -07:00  
				
					
						
							
							
								 
						
							
								e01102bda2 
								
							 
						 
						
							
							
								
								no need for mut  
							
							
							
						 
						
							2018-05-01 11:45:46 -07:00  
				
					
						
							
							
								 
						
							
								9b6343d54b 
								
							 
						 
						
							
							
								
								refactor session impl  
							
							
							
						 
						
							2018-05-01 09:40:23 -07:00  
				
					
						
							
							
								 
						
							
								d9a4fadaae 
								
							 
						 
						
							
							
								
								make HttpRequest::extensions() readonly  
							
							
							
						 
						
							2018-05-01 09:05:50 -07:00  
				
					
						
							
							
								 
						
							
								48e05a2d87 
								
							 
						 
						
							
							
								
								add nested scope support  
							
							
							
						 
						
							2018-04-30 22:04:24 -07:00  
				
					
						
							
							
								 
						
							
								70d0c5c700 
								
							 
						 
						
							
							
								
								update changes  
							
							
							
						 
						
							2018-04-30 19:56:17 -07:00  
				
					
						
							
							
								 
						
							
								d43ca96c5c 
								
							 
						 
						
							
							
								
								Allow to use ssl and non-ssl connections with the same HttpServer  #206  
							
							
							
						 
						
							2018-04-30 19:51:55 -07:00  
				
					
						
							
							
								 
						
							
								bfd46e6a71 
								
							 
						 
						
							
							
								
								update doc string  
							
							
							
						 
						
							2018-04-29 22:28:16 -07:00  
				
					
						
							
							
								 
						
							
								25b245ac72 
								
							 
						 
						
							
							
								
								allow to use custom state for scope  
							
							
							
						 
						
							2018-04-29 22:19:52 -07:00  
				
					
						
							
							
								 
						
							
								eefbe19651 
								
							 
						 
						
							
							
								
								remove deprecated types and methods  
							
							
							
						 
						
							2018-04-29 21:05:10 -07:00  
				
					
						
							
							
								 
						
							
								ab4e889f96 
								
							 
						 
						
							
							
								
								add middleware finished handler for route middleware  
							
							
							
						 
						
							2018-04-29 20:50:38 -07:00  
				
					
						
							
							
								 
						
							
								91235ac816 
								
							 
						 
						
							
							
								
								fix reading from socket  
							
							
							
						 
						
							2018-04-29 20:34:59 -07:00  
				
					
						
							
							
								 
						
							
								9c1bda3eca 
								
							 
						 
						
							
							
								
								fix stable compiler compatibility  
							
							
							
						 
						
							2018-04-29 19:49:26 -07:00  
				
					
						
							
							
								 
						
							
								4a29f12876 
								
							 
						 
						
							
							
								
								update doc string; missing file  
							
							
							
						 
						
							2018-04-29 19:39:28 -07:00  
				
					
						
							
							
								 
						
							
								368730f5f1 
								
							 
						 
						
							
							
								
								Add route scopes  #202  
							
							
							
						 
						
							2018-04-29 19:35:50 -07:00  
				
					
						
							
							
								 
						
							
								aa757a5be8 
								
							 
						 
						
							
							
								
								Allow to access Error's backtrace object  
							
							
							
						 
						
							2018-04-29 14:21:50 -07:00  
				
					
						
							
							
								 
						
							
								03ded62337 
								
							 
						 
						
							
							
								
								bump minimum supported rustc version because of minor version change of parking_lot crate  
							
							
							
						 
						
							2018-04-29 14:13:46 -07:00  
				
					
						
							
							
								 
						
							
								c72d1381a6 
								
							 
						 
						
							
							
								
								clippy warnings  
							
							
							
						 
						
							2018-04-29 09:09:08 -07:00  
				
					
						
							
							
								 
						
							
								d98d723f97 
								
							 
						 
						
							
							
								
								bump rustc version requirements  
							
							
							
						 
						
							2018-04-29 08:24:19 -07:00  
				
					
						
							
							
								 
						
							
								eb6e618812 
								
							 
						 
						
							
							
								
								Merge pull request  #204  from svenstaro/master  
							
							... 
							
							
							
							Add Content-Disposition to NamedFile (fixes  #172 ) 
							
						 
						
							2018-04-29 08:18:48 -07:00  
				
					
						
							
							
								 
						
							
								de222fe33b 
								
							 
						 
						
							
							
								
								Merge and fix PR comments  
							
							
							
						 
						
							2018-04-29 14:02:50 +02:00  
				
					
						
							
							
								 
						
							
								de49796fd1 
								
							 
						 
						
							
							
								
								clippy warnings; fmt  
							
							
							
						 
						
							2018-04-28 22:55:47 -07:00  
				
					
						
							
							
								 
						
							
								a38c3985f6 
								
							 
						 
						
							
							
								
								refactor http1 parser  
							
							
							
						 
						
							2018-04-28 22:20:32 -07:00  
				
					
						
							
							
								 
						
							
								492c072564 
								
							 
						 
						
							
							
								
								Add Content-Disposition to NamedFile ( fixes   #172 )  
							
							
							
						 
						
							2018-04-27 09:49:55 +02:00  
				
					
						
							
							
								 
						
							
								fd876efa68 
								
							 
						 
						
							
							
								
								allow to access application state during configuration stage  
							
							
							
						 
						
							2018-04-26 09:05:07 -07:00  
				
					
						
							
							
								 
						
							
								c5b9bed478 
								
							 
						 
						
							
							
								
								update changes  
							
							
							
						 
						
							2018-04-26 08:01:08 -07:00  
				
					
						
							
							
								 
						
							
								3eba383cdc 
								
							 
						 
						
							
							
								
								Merge pull request  #196  from fuchsnj/websocket_close_reason  
							
							... 
							
							
							
							Websocket close reason 
							
						 
						
							2018-04-26 07:55:32 -07:00  
				
					
						
							
							
								 
						
							
								927f2e594e 
								
							 
						 
						
							
							
								
								Merge branch 'master' into websocket_close_reason  
							
							
							
						 
						
							2018-04-25 20:17:19 -07:00  
				
					
						
							
							
								 
						
							
								fa9edf2180 
								
							 
						 
						
							
							
								
								prep release  
							
							
							
						 
						
							2018-04-24 12:34:10 -07:00  
				
					
						
							
							
								 
						
							
								5ca904d1db 
								
							 
						 
						
							
							
								
								make flate crate optional  
							
							
							
						 
						
							2018-04-24 12:24:04 -07:00  
				
					
						
							
							
								 
						
							
								2e7d323e1a 
								
							 
						 
						
							
							
								
								add r2d2 example link  
							
							
							
						 
						
							2018-04-24 09:34:38 -07:00  
				
					
						
							
							
								 
						
							
								b66566f610 
								
							 
						 
						
							
							
								
								comments  
							
							
							
						 
						
							2018-04-24 09:32:19 -07:00  
				
					
						
							
							
								 
						
							
								2477afcf30 
								
							 
						 
						
							
							
								
								Allow to use rust backend for flate2 crate  #199  
							
							
							
						 
						
							2018-04-24 09:29:15 -07:00  
				
					
						
							
							
								 
						
							
								bcd03a9c62 
								
							 
						 
						
							
							
								
								link to askama example  
							
							
							
						 
						
							2018-04-24 09:16:46 -07:00  
				
					
						
							
							
								 
						
							
								f8af3ef7f4 
								
							 
						 
						
							
							
								
								refactor keep-alive  
							
							
							
						 
						
							2018-04-22 15:28:04 -07:00  
				
					
						
							
							
								 
						
							
								f8b75c157f 
								
							 
						 
						
							
							
								
								fix style  
							
							
							
						 
						
							2018-04-22 11:43:47 -04:00  
				
					
						
							
							
								 
						
							
								b7b61afacc 
								
							 
						 
						
							
							
								
								add ws close description parse test  
							
							
							
						 
						
							2018-04-21 17:20:23 -04:00  
				
					
						
							
							
								 
						
							
								507361c1df 
								
							 
						 
						
							
							
								
								Merge branch 'master' into websocket_close_reason  
							
							
							
						 
						
							2018-04-21 17:05:43 -04:00  
				
					
						
							
							
								 
						
							
								f6fd9e70f9 
								
							 
						 
						
							
							
								
								code cleanup  
							
							
							
						 
						
							2018-04-21 16:53:55 -04:00  
				
					
						
							
							
								 
						
							
								de8a09254d 
								
							 
						 
						
							
							
								
								use Optional with websocket close reason  
							
							
							
						 
						
							2018-04-21 16:50:27 -04:00  
				
					
						
							
							
								 
						
							
								f89b7a9bb8 
								
							 
						 
						
							
							
								
								Merge pull request  #194  from actix/brandur-allowed-origin-into  
							
							... 
							
							
							
							Let CSRF's `allowed_origin()` be specified as a type supporting `Into<String>` 
							
						 
						
							2018-04-21 10:37:18 -07:00  
				
					
						
							
							
								 
						
							
								59244b203c 
								
							 
						 
						
							
							
								
								Let CSRF's `allowed_origin()` be specified as a type supporting `Into<String>`  
							
							... 
							
							
							
							A very minor addition: I'm using this middleware on specific resources,
and given a non-static string, I often have to `clone()` already to get
a string into a closure. Take this code for example:
``` rust
let server = actix_web::server::new(move || {
    let csrf_origin_graphql = csrf_origin.clone();
    ...
    .resource("/graphql", move |r| {
	r.middleware(
	    csrf::CsrfFilter::new().allowed_origin(csrf_origin_graphql.as_str()),
	);
	r.method(Method::POST).a(graphql::handlers::graphql_post);
    })
```
Letting `allowed_origin()` take an `Into<String>` instead of `&str` would
prevent a second `clone()` in the code above, and also make the code a little
nicer to read (you eliminate the `.as_str()` above). This is a pattern that
seems to be common throughout actix-web already anyway, so it should also be
fine to have here. 
							
						 
						
							2018-04-21 08:41:06 -07:00  
				
					
						
							
							
								 
						
							
								2adf8a3a48 
								
							 
						 
						
							
							
								
								add changelog entry  
							
							
							
						 
						
							2018-04-21 07:56:11 -07:00  
				
					
						
							
							
								 
						
							
								805dbea8e7 
								
							 
						 
						
							
							
								
								Merge pull request  #192  from fuchsnj/check_if_close_code_exists  
							
							... 
							
							
							
							check if close code exists before reading it 
							
						 
						
							2018-04-21 07:54:25 -07:00  
				
					
						
							
							
								 
						
							
								dc9a24a189 
								
							 
						 
						
							
							
								
								add websocket empty close status test  
							
							
							
						 
						
							2018-04-20 21:55:07 -04:00