b1dd8d28bc 
								
							 
						 
						
							
							
								
								response header rework ( #1869 )  
							
							
							
						 
						
							2021-01-15 02:11:10 +00:00  
				
					
						
							
							
								 
						
							
								4edeb5ce47 
								
							 
						 
						
							
							
								
								optimize ErrorHandler middleware ( #1902 )  
							
							
							
						 
						
							2021-01-14 01:43:44 +00:00  
				
					
						
							
							
								 
						
							
								57398c6df1 
								
							 
						 
						
							
							
								
								Refactor/service request ( #1893 )  
							
							
							
						 
						
							2021-01-11 01:29:16 +00:00  
				
					
						
							
							
								 
						
							
								46b2f7eaaf 
								
							 
						 
						
							
							
								
								use a non leak pool for HttpRequestInner ( #1889 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2021-01-10 22:59:44 +00:00  
				
					
						
							
							
								 
						
							
								9e401b6ef7 
								
							 
						 
						
							
							
								
								refactor Scope ( #1895 )  
							
							
							
						 
						
							2021-01-09 18:06:49 +00:00  
				
					
						
							
							
								 
						
							
								fe392abeb4 
								
							 
						 
						
							
							
								
								remove actix-threadpool.use actix_rt::task::spawn_blocking ( #1878 )  
							
							
							
						 
						
							2021-01-09 16:04:19 +00:00  
				
					
						
							
							
								 
						
							
								6575ee93f2 
								
							 
						 
						
							
							
								
								big clean up and docs improvmenet of types mod ( #1894 )  
							
							
							
						 
						
							2021-01-09 13:17:19 +00:00  
				
					
						
							
							
								 
						
							
								530d03791d 
								
							 
						 
						
							
							
								
								refactor Resource ( #1883 )  
							
							
							
						 
						
							2021-01-09 03:36:58 +00:00  
				
					
						
							
							
								 
						
							
								d40ae8c8ca 
								
							 
						 
						
							
							
								
								use sync method on Responder trait ( #1891 )  
							
							
							
						 
						
							2021-01-08 22:17:19 +00:00  
				
					
						
							
							
								 
						
							
								d3c476b8c2 
								
							 
						 
						
							
							
								
								use env_logger builders in examples  
							
							
							
						 
						
							2021-01-07 02:41:05 +00:00  
				
					
						
							
							
								 
						
							
								dc23559f23 
								
							 
						 
						
							
							
								
								address clippy lints  
							
							
							
						 
						
							2021-01-07 02:04:26 +00:00  
				
					
						
							
							
								 
						
							
								57a3722146 
								
							 
						 
						
							
							
								
								More refactor of app_service ( #1879 )  
							
							
							
						 
						
							2021-01-06 18:11:20 +00:00  
				
					
						
							
							
								 
						
							
								57da1d3c0f 
								
							 
						 
						
							
							
								
								refactor app_service ( #1877 )  
							
							
							
						 
						
							2021-01-06 11:35:30 +00:00  
				
					
						
							
							
								 
						
							
								68117543ea 
								
							 
						 
						
							
							
								
								major cleanup of middleware module ( #1875 )  
							
							... 
							
							
							
							* major cleanup of middleware module
* update changelog 
							
						 
						
							2021-01-05 09:51:58 +00:00  
				
					
						
							
							
								 
						
							
								4f5971d79e 
								
							 
						 
						
							
							
								
								add Compat middleware ( #1865 )  
							
							
							
						 
						
							2021-01-05 00:22:57 +00:00  
				
					
						
							
							
								 
						
							
								36aee18c64 
								
							 
						 
						
							
							
								
								fmt  
							
							
							
						 
						
							2021-01-04 04:33:15 +00:00  
				
					
						
							
							
								 
						
							
								007a145988 
								
							 
						 
						
							
							
								
								use ahash for internal hashmaps  
							
							
							
						 
						
							2021-01-04 04:29:07 +00:00  
				
					
						
							
							
								 
						
							
								2d4a174420 
								
							 
						 
						
							
							
								
								fmt  
							
							
							
						 
						
							2021-01-04 01:01:35 +00:00  
				
					
						
							
							
								 
						
							
								21f6c9d7a5 
								
							 
						 
						
							
							
								
								improve code readability  
							
							
							
						 
						
							2021-01-04 00:49:02 +00:00  
				
					
						
							
							
								 
						
							
								e1683313ec 
								
							 
						 
						
							
							
								
								optimize ServiceRequest methods ( #1870 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2021-01-04 00:32:41 +00:00  
				
					
						
							
							
								 
						
							
								32de9f8840 
								
							 
						 
						
							
							
								
								Tokio 1.0 ( #1813 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2021-01-03 23:47:04 +00:00  
				
					
						
							
							
								 
						
							
								ad608aa64e 
								
							 
						 
						
							
							
								
								optimize Resource and Scope service call ( #1867 )  
							
							
							
						 
						
							2021-01-02 19:40:31 +00:00  
				
					
						
							
							
								 
						
							
								3beb4cf2da 
								
							 
						 
						
							
							
								
								replace tinyvec with smallvec ( #1866 )  
							
							
							
						 
						
							2021-01-01 23:18:25 +00:00  
				
					
						
							
							
								 
						
							
								20b46cdaf9 
								
							 
						 
						
							
							
								
								format factory_tuple macro invocations ( #1859 )  
							
							
							
						 
						
							2020-12-28 21:04:02 +00:00  
				
					
						
							
							
								 
						
							
								2a2a20c3e7 
								
							 
						 
						
							
							
								
								bump msrv to 1.46 ( #1858 )  
							
							
							
						 
						
							2020-12-28 00:44:15 +00:00  
				
					
						
							
							
								 
						
							
								8c9ea43e23 
								
							 
						 
						
							
							
								
								address clippy warnings  
							
							
							
						 
						
							2020-12-27 20:54:04 +00:00  
				
					
						
							
							
								 
						
							
								cbda928a33 
								
							 
						 
						
							
							
								
								Rename factory to handler ( #1852 )  
							
							
							
						 
						
							2020-12-26 21:46:19 +00:00  
				
					
						
							
							
								 
						
							
								87655b3028 
								
							 
						 
						
							
							
								
								reduce one clone on Arc. ( #1850 )  
							
							
							
						 
						
							2020-12-23 23:58:25 +00:00  
				
					
						
							
							
								 
						
							
								3a192400a6 
								
							 
						 
						
							
							
								
								Simplify handler ( #1843 )  
							
							
							
						 
						
							2020-12-23 15:47:07 +00:00  
				
					
						
							
							
								 
						
							
								05f104c240 
								
							 
						 
						
							
							
								
								improve NormalizePath docs ( #1839 )  
							
							
							
						 
						
							2020-12-23 00:19:20 +00:00  
				
					
						
							
							
								 
						
							
								6cbf27508a 
								
							 
						 
						
							
							
								
								simplify ExtractService's return type ( #1842 )  
							
							
							
						 
						
							2020-12-20 02:20:29 +00:00  
				
					
						
							
							
								 
						
							
								79de04d862 
								
							 
						 
						
							
							
								
								optimise Extract service ( #1841 )  
							
							
							
						 
						
							2020-12-19 16:33:34 +00:00  
				
					
						
							
							
								 
						
							
								a4dbaa8ed1 
								
							 
						 
						
							
							
								
								remove boxed future in DefaultHeaders middleware ( #1838 )  
							
							
							
						 
						
							2020-12-18 23:08:59 +00:00  
				
					
						
							
							
								 
						
							
								2a5215c1d6 
								
							 
						 
						
							
							
								
								Remove boxed future from HttpMessage ( #1834 )  
							
							
							
						 
						
							2020-12-17 11:40:49 +00:00  
				
					
						
							
							
								 
						
							
								97f615c245 
								
							 
						 
						
							
							
								
								remove boxed futures on Json extract type ( #1832 )  
							
							
							
						 
						
							2020-12-16 23:34:33 +00:00  
				
					
						
							
							
								 
						
							
								1a361273e7 
								
							 
						 
						
							
							
								
								optimize bytes and string payload extractors ( #1831 )  
							
							
							
						 
						
							2020-12-16 22:40:26 +00:00  
				
					
						
							
							
								 
						
							
								d7ce648445 
								
							 
						 
						
							
							
								
								remove boxed future for Option<T> and Result<T, E> extract type ( #1829 )  
							
							... 
							
							
							
							* remove boxed future for Option<T> and Result<T, E> extract type
* use ready macro
* fix fmt 
							
						 
						
							2020-12-16 18:34:10 +00:00  
				
					
						
							
							
								 
						
							
								fabc68659b 
								
							 
						 
						
							
							
								
								Intradoc links conversion ( #1827 )  
							
							... 
							
							
							
							* switching to nightly for intra-doc links
* actix-files intra-doc conversion
* more specific Result
* intradoc conversion complete
* rm blank comments and readme doc link fixes
* macros and broken links 
							
						 
						
							2020-12-13 13:28:39 +00:00  
				
					
						
							
							
								 
						
							
								ae63eb8bb2 
								
							 
						 
						
							
							
								
								fix clippy warnings ( #1806 )  
							
							... 
							
							
							
							* fix clippy warnings
* prevent CI fail status caused by codecov 
							
						 
						
							2020-12-09 11:22:19 +00:00  
				
					
						
							
							
								 
						
							
								7a3776b770 
								
							 
						 
						
							
							
								
								remove two unused generics on BoxedRouteFuture types. ( #1820 )  
							
							
							
						 
						
							2020-12-09 10:47:59 +00:00  
				
					
						
							
							
								 
						
							
								ff79c33fd4 
								
							 
						 
						
							
							
								
								remove a box ( #1814 )  
							
							
							
						 
						
							2020-12-06 11:42:15 +00:00  
				
					
						
							
							
								 
						
							
								b75a9b7a20 
								
							 
						 
						
							
							
								
								add error to message in test helper func ( #1812 )  
							
							
							
						 
						
							2020-12-05 04:57:56 +09:00  
				
					
						
							
							
								 
						
							
								1f70ef155d 
								
							 
						 
						
							
							
								
								Fix match_pattern() returning None for scope with resource of empty path ( #1798 )  
							
							... 
							
							
							
							* fix match_pattern function not returning pattern where scope has resource of path ""
* remove print in test
* make comparison on existing else if block
* add fix to changelog 
							
						 
						
							2020-12-01 13:39:41 +00:00  
				
					
						
							
							
								 
						
							
								7981e0068a 
								
							 
						 
						
							
							
								
								Remove a panic in normalize middleware ( #1762 )  
							
							... 
							
							
							
							Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-12-01 10:22:15 +09:00  
				
					
						
							
							
								 
						
							
								0b5b463cfa 
								
							 
						 
						
							
							
								
								prepare web and awc releases  
							
							... 
							
							
							
							closes  #1799  
						
							2020-11-29 16:33:45 +00:00  
				
					
						
							
							
								 
						
							
								4100c50c70 
								
							 
						 
						
							
							
								
								add either extractor ( #1788 )  
							
							
							
						 
						
							2020-11-20 18:02:41 +00:00  
				
					
						
							
							
								 
						
							
								9b42333fac 
								
							 
						 
						
							
							
								
								Fix typo in Query extractor docs ( #1777 )  
							
							
							
						 
						
							2020-11-06 13:34:42 +00:00  
				
					
						
							
							
								 
						
							
								e5b86d189c 
								
							 
						 
						
							
							
								
								Fix typo in request_data.rs ( #1774 )  
							
							
							
						 
						
							2020-11-05 17:46:17 +00:00  
				
					
						
							
							
								 
						
							
								9963a5ef54 
								
							 
						 
						
							
							
								
								expose on_connect v2 ( #1754 )  
							
							... 
							
							
							
							Co-authored-by: Mikail Bagishov <bagishov.mikail@yandex.ru> 
							
						 
						
							2020-10-30 02:03:26 +00:00  
				
					
						
							
							
								 
						
							
								4519db36b2 
								
							 
						 
						
							
							
								
								register fns for custom request-derived logging units ( #1749 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-10-29 18:38:49 +00:00  
				
					
						
							
							
								 
						
							
								7030bf5fe8 
								
							 
						 
						
							
							
								
								Adding app_data to ServiceConfig ( #1758 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com>
Co-authored-by: Augusto <augusto@flowciety.de> 
							
						 
						
							2020-10-26 17:02:45 +00:00  
				
					
						
							
							
								 
						
							
								41e7cec72f 
								
							 
						 
						
							
							
								
								Re-export bytes::Buf and bytes::BufMut as well ( #1750 )  
							
							... 
							
							
							
							Co-authored-by: Daniel Egger <daniel.egger@axiros.com>
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-10-24 20:31:23 +01:00  
				
					
						
							
							
								 
						
							
								d45a1aa6b6 
								
							 
						 
						
							
							
								
								Add `web::ReqData<T>` extractor ( #1748 )  
							
							... 
							
							
							
							Co-authored-by: Jonas Platte <jonas@lumeo.com> 
							
						 
						
							2020-10-24 18:49:50 +01:00  
				
					
						
							
							
								 
						
							
								98243db9f1 
								
							 
						 
						
							
							
								
								Print unconfigured `Data<T>` type when attempting extraction ( #1743 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-10-20 17:35:34 +01:00  
				
					
						
							
							
								 
						
							
								cfd5b381f1 
								
							 
						 
						
							
							
								
								Implement Logger middleware regex exclude pattern ( #1723 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-10-19 07:18:16 +01:00  
				
					
						
							
							
								 
						
							
								d765e9099d 
								
							 
						 
						
							
							
								
								Fix clippy::rc_buffer ( #1728 )  
							
							
							
						 
						
							2020-10-10 09:26:05 +09:00  
				
					
						
							
							
								 
						
							
								c2c71cc626 
								
							 
						 
						
							
							
								
								Fix/suppress clippy warnings ( #1720 )  
							
							
							
						 
						
							2020-10-01 18:19:09 +09:00  
				
					
						
							
							
								 
						
							
								b5812b15f0 
								
							 
						 
						
							
							
								
								Remove Sized Bound for web::Data ( #1712 )  
							
							
							
						 
						
							2020-09-29 22:44:12 +01:00  
				
					
						
							
							
								 
						
							
								b4e02fe29a 
								
							 
						 
						
							
							
								
								Fix cyclic references in ResourceMap ( #1708 )  
							
							
							
						 
						
							2020-09-25 17:42:49 +01:00  
				
					
						
							
							
								 
						
							
								60e7e52276 
								
							 
						 
						
							
							
								
								Add TrailingSlash::MergeOnly behavior ( #1695 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-09-25 12:50:59 +01:00  
				
					
						
							
							
								 
						
							
								7f8073233a 
								
							 
						 
						
							
							
								
								fix trimming to inaccessible root path ( #1678 )  
							
							
							
						 
						
							2020-09-15 11:32:31 +01:00  
				
					
						
							
							
								 
						
							
								f861508789 
								
							 
						 
						
							
							
								
								prepare web release 3.0.1 ( #1676 )  
							
							
							
						 
						
							2020-09-13 03:24:44 +01:00  
				
					
						
							
							
								 
						
							
								a4546f02d2 
								
							 
						 
						
							
							
								
								make TrailingSlash enum accessible ( #1673 )  
							
							... 
							
							
							
							Co-authored-by: Damian Lesiuk <lesiuk@sabre.com> 
							
						 
						
							2020-09-13 00:55:39 +01:00  
				
					
						
							
							
								 
						
							
								bf53fe5a22 
								
							 
						 
						
							
							
								
								bump actix dependency to v0.10 ( #1666 )  
							
							
							
						 
						
							2020-09-11 12:09:52 +01:00  
				
					
						
							
							
								 
						
							
								cf5138e740 
								
							 
						 
						
							
							
								
								fix clippy async_yields_async lints ( #1667 )  
							
							
							
						 
						
							2020-09-11 11:29:17 +01:00  
				
					
						
							
							
								 
						
							
								121075c1ef 
								
							 
						 
						
							
							
								
								awc: Rename Client::build to Client::builder ( #1665 )  
							
							
							
						 
						
							2020-09-11 09:24:39 +01:00  
				
					
						
							
							
								 
						
							
								22089aff87 
								
							 
						 
						
							
							
								
								Improve json, form and query extractor config docs ( #1661 )  
							
							
							
						 
						
							2020-09-10 15:40:20 +01:00  
				
					
						
							
							
								 
						
							
								7787638f26 
								
							 
						 
						
							
							
								
								fix CI clippy warnings ( #1664 )  
							
							
							
						 
						
							2020-09-10 14:46:35 +01:00  
				
					
						
							
							
								 
						
							
								9d0534999d 
								
							 
						 
						
							
							
								
								bump connect and tls versions ( #1655 )  
							
							
							
						 
						
							2020-09-09 09:20:54 +01:00  
				
					
						
							
							
								 
						
							
								4e321595bc 
								
							 
						 
						
							
							
								
								extract more config types from Data<T> as well ( #1641 )  
							
							
							
						 
						
							2020-09-02 22:12:07 +01:00  
				
					
						
							
							
								 
						
							
								01cbef700f 
								
							 
						 
						
							
							
								
								Fix a small typo in a doc comment. ( #1649 )  
							
							
							
						 
						
							2020-08-28 22:16:41 +01:00  
				
					
						
							
							
								 
						
							
								75d86a6beb 
								
							 
						 
						
							
							
								
								Configurable trailing slash behaviour for NormalizePath ( #1639 )  
							
							... 
							
							
							
							Co-authored-by: ljoonal <ljoona@ljoonal.xyz> 
							
						 
						
							2020-08-19 12:21:52 +01:00  
				
					
						
							
							
								 
						
							
								5aad8e24c7 
								
							 
						 
						
							
							
								
								Re-export all error types from awc ( #1621 )  
							
							
							
						 
						
							2020-08-14 01:24:35 +01:00  
				
					
						
							
							
								 
						
							
								187646b2f9 
								
							 
						 
						
							
							
								
								match HttpRequest app_data behavior in ServiceRequest ( #1618 )  
							
							
							
						 
						
							2020-08-09 15:51:38 +01:00  
				
					
						
							
							
								 
						
							
								92b5bcd13f 
								
							 
						 
						
							
							
								
								Check format and tweak CI config ( #1619 )  
							
							
							
						 
						
							2020-07-22 00:28:33 +01:00  
				
					
						
							
							
								 
						
							
								0ec335a39c 
								
							 
						 
						
							
							
								
								bump MSRV to 1.42 ( #1616 )  
							
							
							
						 
						
							2020-07-21 16:40:30 +09:00  
				
					
						
							
							
								 
						
							
								f8d5ad6b53 
								
							 
						 
						
							
							
								
								Make web::Path a tuple struct with a public inner value ( #1594 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-07-21 00:54:26 +01:00  
				
					
						
							
							
								 
						
							
								43c362779d 
								
							 
						 
						
							
							
								
								also try extracting payload config as Data<T> ( #1610 )  
							
							
							
						 
						
							2020-07-20 17:40:58 +01:00  
				
					
						
							
							
								 
						
							
								971ba3eee1 
								
							 
						 
						
							
							
								
								fix continous growth of app data in pooled requests ( #1609 )  
							
							... 
							
							
							
							fixes  #1606 
fixes  #1607  
						
							2020-07-18 16:17:00 +01:00  
				
					
						
							
							
								 
						
							
								056803d534 
								
							 
						 
						
							
							
								
								revamp readme and root doc page ( #1590 )  
							
							
							
						 
						
							2020-07-05 01:16:53 +01:00  
				
					
						
							
							
								 
						
							
								23c8191cca 
								
							 
						 
						
							
							
								
								add method to extract matched resource name ( #1577 )  
							
							... 
							
							
							
							Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-06-27 16:22:16 +01:00  
				
					
						
							
							
								 
						
							
								fa28175a74 
								
							 
						 
						
							
							
								
								add method to extract matched resource pattern ( #1566 )  
							
							
							
						 
						
							2020-06-23 00:58:20 +01:00  
				
					
						
							
							
								 
						
							
								a70e599ff5 
								
							 
						 
						
							
							
								
								re-export rt in web and add main macro ( #1575 )  
							
							
							
						 
						
							2020-06-22 20:09:48 +01:00  
				
					
						
							
							
								 
						
							
								dc74db1f2f 
								
							 
						 
						
							
							
								
								re-export actix_rt::main macro ( #1559 )  
							
							
							
						 
						
							2020-06-18 15:45:30 +01:00  
				
					
						
							
							
								 
						
							
								9af07d66ae 
								
							 
						 
						
							
							
								
								Fix NormalizePath trailing slash behavior ( #1548 )  
							
							
							
						 
						
							2020-06-17 10:54:20 +01:00  
				
					
						
							
							
								 
						
							
								6c5c4ea230 
								
							 
						 
						
							
							
								
								Remove uses of pin_project::project attribute  
							
							... 
							
							
							
							pin-project will deprecate the project attribute due to some unfixable
limitations.
Refs: https://github.com/taiki-e/pin-project/issues/225  
							
						 
						
							2020-06-06 06:44:14 +09:00  
				
					
						
							
							
								 
						
							
								6dd78d9355 
								
							 
						 
						
							
							
								
								Run rustfmt  
							
							
							
						 
						
							2020-05-21 17:56:53 +09:00  
				
					
						
							
							
								 
						
							
								9a7f93610a 
								
							 
						 
						
							
							
								
								web: Replace `net2` crate with `socket2`  
							
							
							
						 
						
							2020-05-19 09:34:37 +09:00  
				
					
						
							
							
								 
						
							
								a98e53ecb8 
								
							 
						 
						
							
							
								
								web: Minimize `futures` dependencies  
							
							
							
						 
						
							2020-05-19 08:29:12 +09:00  
				
					
						
							
							
								 
						
							
								f3b0233477 
								
							 
						 
						
							
							
								
								use mem::take where possible ( #1507 )  
							
							
							
						 
						
							2020-05-17 10:54:42 +09:00  
				
					
						
							
							
								 
						
							
								201090d7a2 
								
							 
						 
						
							
							
								
								Provide impl<T> From<Arc<T>> for Data<T> ( #1509 )  
							
							
							
						 
						
							2020-05-16 00:27:03 +01:00  
				
					
						
							
							
								 
						
							
								4fc99d4a6f 
								
							 
						 
						
							
							
								
								Fix audit issue logging by default peer address ( #1485 )  
							
							... 
							
							
							
							* Fix audit issue logging by default peer address
By default log format include remote address that is taken from headers.
This is very easy to replace making log untrusted.
Changing default log format value `%a` to peer address we are getting
this trusted data always. Also, remote address option is maintianed and
relegated to `%{r}a` value.
Related  kanidm/kanidm#191 .
* Rename peer/remote to remote_addr/realip_remote_addr
Change names to avoid naming confusions. I choose this accord to Nginx
variables and
[ngx_http_realip_module](https://nginx.org/en/docs/http/ngx_http_realip_module.html ).
Add more specific documentation about security concerns of using Real IP
in logger.
* Rename security advertise header in doc
* Add fix audit issue logging by default peer adress to changelog
Co-authored-by: Rob Ede <robjtede@icloud.com> 
							
						 
						
							2020-05-15 09:07:27 +09:00  
				
					
						
							
							
								 
						
							
								996f1d7eae 
								
							 
						 
						
							
							
								
								bump msrv in ci and readme  
							
							
							
						 
						
							2020-05-13 01:57:37 +01:00  
				
					
						
							
							
								 
						
							
								879cad9422 
								
							 
						 
						
							
							
								
								allow parent data containers to be accessed from child scopes  
							
							
							
						 
						
							2020-05-09 00:31:26 +01:00  
				
					
						
							
							
								 
						
							
								b521e9b221 
								
							 
						 
						
							
							
								
								conditional test compilation [range, charset] ( #1483 )  
							
							... 
							
							
							
							* conditionally compile range and charset tests
* remove deprecated try macros
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-05-03 22:33:29 +09:00  
				
					
						
							
							
								 
						
							
								d5ceae2074 
								
							 
						 
						
							
							
								
								Replace deprecated now with now_utc ( #1481 )  
							
							... 
							
							
							
							* Replace deprecated now with now_utc
* Update doctest 
							
						 
						
							2020-05-02 10:14:50 +01:00  
				
					
						
							
							
								 
						
							
								c27d3fad8e 
								
							 
						 
						
							
							
								
								clarify resource/scope app data overriding ( #1476 )  
							
							... 
							
							
							
							* relocate FnDataFactory
* clarify app data overriding in Scope and Resource
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-04-30 02:20:47 +09:00  
				
					
						
							
							
								 
						
							
								bb17280f51 
								
							 
						 
						
							
							
								
								simplify data factory future polling ( #1473 )  
							
							... 
							
							
							
							Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-04-29 15:38:53 +09:00  
				
					
						
							
							
								 
						
							
								5b0f7fff69 
								
							 
						 
						
							
							
								
								fix spelling errors in doc comments  
							
							
							
						 
						
							2020-04-21 04:09:35 +01:00  
				
					
						
							
							
								 
						
							
								45e2e40140 
								
							 
						 
						
							
							
								
								set data container on default service calls  
							
							... 
							
							
							
							closes  #1450  
						
							2020-04-14 02:33:19 +01:00  
				
					
						
							
							
								 
						
							
								0ad02ee0e0 
								
							 
						 
						
							
							
								
								Add convenience functions for testing ( #1401 )  
							
							... 
							
							
							
							* Add convenience functions for testing
* Fix remarks from PR and add tests
* Add unpin to read_json_body
* Update changelog 
							
						 
						
							2020-04-06 04:12:44 +09:00  
				
					
						
							
							
								 
						
							
								aaff68bf05 
								
							 
						 
						
							
							
								
								Change NormalizePath to append trailing slash ( #1433 )  
							
							... 
							
							
							
							* Change NormalizePath to append trailing slash
* add tests
* Update CHANGES.md
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-04-05 03:26:40 +09:00  
				
					
						
							
							
								 
						
							
								146ae4da18 
								
							 
						 
						
							
							
								
								Implement `std::error::Error` for our custom errors  
							
							... 
							
							
							
							For allowing a more ergonomic use and better integration on the
ecosystem, this adds the `std::error::Error` `impl` for our custom
errors.
We intent to drop this hand made code once `derive_more` finishes the
addition of the Error derive support[1]. Until that is available, we
need to live with that.
1. https://github.com/JelteF/derive_more/issues/92 
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 
							
						 
						
							2020-03-18 00:22:18 -03:00  
				
					
						
							
							
								 
						
							
								0d958fabd7 
								
							 
						 
						
							
							
								
								📝  Improve the code example for JsonConfig ( #1418 )  
							
							... 
							
							
							
							* 📝  Improve the code example for JsonConfig
* Remove a redundant comment 
							
						 
						
							2020-03-17 08:23:54 +09:00  
				
					
						
							
							
								 
						
							
								d602a7e386 
								
							 
						 
						
							
							
								
								Fix `read_body` doc  
							
							
							
						 
						
							2020-03-13 05:52:58 +09:00  
				
					
						
							
							
								 
						
							
								7e0d898d5a 
								
							 
						 
						
							
							
								
								Fix clippy warnings  
							
							... 
							
							
							
							Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> 
							
						 
						
							2020-03-12 00:52:21 -03:00  
				
					
						
							
							
								 
						
							
								b4d63667df 
								
							 
						 
						
							
							
								
								Demote lint level to warn  
							
							
							
						 
						
							2020-02-27 22:39:11 +09:00  
				
					
						
							
							
								 
						
							
								77058ef779 
								
							 
						 
						
							
							
								
								adopt MessageBody Pin changes to actix-web root  
							
							
							
						 
						
							2020-02-27 09:42:32 +09:00  
				
					
						
							
							
								 
						
							
								835a00599c 
								
							 
						 
						
							
							
								
								rollback missed dependencies and CHANGES in crates except actix-http  
							
							
							
						 
						
							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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8ec8ccf4fb 
								
							 
						 
						
							
							
								
								Create helper function for HTTP Trace Method  
							
							... 
							
							
							
							Create *route* with `TRACE` method guard. 
							
						 
						
							2020-02-23 09:25:55 +01:00  
				
					
						
							
							
								 
						
							
								809930d36e 
								
							 
						 
						
							
							
								
								Add dependencies to docs example ( #1343 )  
							
							... 
							
							
							
							* Add dependencies to docs example
* Change codeblock type to toml
* Clarify the need for actix-rt
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-02-20 05:13:10 +09:00  
				
					
						
							
							
								 
						
							
								6ab7cfa2be 
								
							 
						 
						
							
							
								
								Remove descriptions about undefined `uds` feature from docs ( #1356 )  
							
							
							
						 
						
							2020-02-16 04:18:31 +09:00  
				
					
						
							
							
								 
						
							
								3851a377df 
								
							 
						 
						
							
							
								
								Fix minor grammatical errors ( #1341 )  
							
							
							
						 
						
							2020-02-07 03:00:22 +09:00  
				
					
						
							
							
								 
						
							
								e634e64847 
								
							 
						 
						
							
							
								
								Upgrade `time` to 0.2.5 ( #1254 )  
							
							... 
							
							
							
							* Use `OffsetDateTime` instead of `PrimitiveDateTime`
* Parse time strings with `PrimitiveDateTime::parse` instead of `OffsetDateTime::parse`
* Remove unused `time` dependency from actix-multipart
* Fix a few errors with time related tests from the `time` upgrade
* Implement logic to convert a RFC 850 two-digit year into a full length year, and organize time parsing related functions
* Upgrade `time` to 0.2.2
* Correctly parse C's asctime time format using time 0.2's new format patterns
* Update CHANGES.md
* Use `time` without any of its deprecated functions
* Enforce a UTC time offset when converting an `OffsetDateTime` into a Header value
* Use the more readable version of `Duration::seconds(0)`, `Duration::zero()`
* Remove unneeded conversion of time::Duration to std::time::Duration
* Use `OffsetDateTime::as_seconds_f64` instead of manually calculating the amount of seconds from nanoseconds
* Replace a few additional instances of `Duration::seconds(0)` with `Duration::zero()`
* Truncate any nanoseconds from a supplied `Duration` within `Cookie::set_max_age` to ensure two Cookies with the same amount whole seconds equate to one another
* Fix the actix-http:🍪 :do_not_panic_on_large_max_ages test
* Convert `Cookie::max_age` and `Cookie::expires` examples to `time` 0.2
Mainly minor  changes. Type inference can be used alongside the new
`time::parse` method, such that the type doesn't need to be specified.
This will be useful if a refactoring takes place that changes the type.
There are also new macros, which are used where possible.
One change that is not immediately obvious, in `HttpDate`, there was an
unnecessary conditional. As the time crate allows for negative durations
(and can perform arithmetic with such), the if/else can be removed
entirely.
Time v0.2.3 also has some bug fixes, which is why I am not using a more
general v0.2 in Cargo.toml.
v0.2.3 has been yanked, as it was backwards imcompatible. This version
reverts the breaking change, while still supporting rustc back to
1.34.0.
* Add missing `time::offset` macro import
* Fix type confusion when using `time::parse` followed by `using_offset`
* Update `time` to 0.2.5
* Update CHANGES.md
Co-authored-by: Jacob Pratt <the.z.cuber@gmail.com> 
							
						 
						
							2020-01-28 20:44:22 +09:00  
				
					
						
							
							
								 
						
							
								d137a8635b 
								
							 
						 
						
							
							
								
								Replace `Pin::new_unchecked` with #[pin_project] in `tuple_from_req!` ( #1293 )  
							
							... 
							
							
							
							Using some module trickery, we can generate a tuple struct for each
invocation of the macro. This allows us to use `pin_project` to project
through to the tuple fields, removing the need to use
`Pin::new_unchecked`
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-01-28 10:45:25 +09:00  
				
					
						
							
							
								 
						
							
								a2d4ff157e 
								
							 
						 
						
							
							
								
								Update `call_service` documentation ( #1302 )  
							
							... 
							
							
							
							Co-authored-by: Christian Battaglia <christian.d.battaglia@gmail.com> 
							
						 
						
							2020-01-28 08:09:46 +09:00  
				
					
						
							
							
								 
						
							
								7c974ee668 
								
							 
						 
						
							
							
								
								Update doc comment for `HttpRequest::app_data` ( #1265 )  
							
							... 
							
							
							
							* update doc comment for `HttpRequest::app_data`
* add `no_run` to doc comment
* add `ignore` to doc comment
* Update src/request.rs
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2020-01-11 03:55:20 +09:00  
				
					
						
							
							
								 
						
							
								2803fcbe22 
								
							 
						 
						
							
							
								
								Small grammaritical update to lib.rs ( #1248 )  
							
							
							
						 
						
							2020-01-03 08:45:17 +06:00  
				
					
						
							
							
								 
						
							
								a4ad5e6b69 
								
							 
						 
						
							
							
								
								update timeouts for test server  
							
							
							
						 
						
							2019-12-25 20:52:20 +04:00  
				
					
						
							
							
								 
						
							
								7b3c99b933 
								
							 
						 
						
							
							
								
								prep actix-framed release  
							
							
							
						 
						
							2019-12-25 20:17:22 +04:00  
				
					
						
							
							
								 
						
							
								f86ce0390e 
								
							 
						 
						
							
							
								
								allow to specify multi pattern for resources  
							
							
							
						 
						
							2019-12-25 20:14:44 +04:00  
				
					
						
							
							
								 
						
							
								7882f545e5 
								
							 
						 
						
							
							
								
								Allow to gracefully stop test server via TestServer::stop()  
							
							
							
						 
						
							2019-12-25 12:10:48 +04:00  
				
					
						
							
							
								 
						
							
								6a0cd2dced 
								
							 
						 
						
							
							
								
								Rename HttpServer::start() to HttpServer::run()  
							
							
							
						 
						
							2019-12-22 17:12:22 +04:00  
				
					
						
							
							
								 
						
							
								c7f3915779 
								
							 
						 
						
							
							
								
								update actix-service dep  
							
							
							
						 
						
							2019-12-22 16:39:25 +04:00  
				
					
						
							
							
								 
						
							
								f45db1f909 
								
							 
						 
						
							
							
								
								Enable GitHub Actions and fix file URL behavior ( #1232 )  
							
							... 
							
							
							
							* Use GitHub Actions
* Fix unused imports on Windows
* Fix test for Windows
* Stop to run CI for i686-pc-windows-msvc for now
* Use `/` instead of `\` on Windows
* Add entry to changelog
* Prepare actix-files release 
							
						 
						
							2019-12-22 16:43:41 +09:00  
				
					
						
							
							
								 
						
							
								3751a4018e 
								
							 
						 
						
							
							
								
								fixed test::init_service api docs (missing await) ( #1230 )  
							
							
							
						 
						
							2019-12-21 08:47:18 +06:00  
				
					
						
							
							
								 
						
							
								0cb1b0642f 
								
							 
						 
						
							
							
								
								add test server data test  
							
							
							
						 
						
							2019-12-20 23:18:59 +06:00  
				
					
						
							
							
								 
						
							
								2b4256baab 
								
							 
						 
						
							
							
								
								add links to configs  
							
							
							
						 
						
							2019-12-20 17:49:05 +06:00  
				
					
						
							
							
								 
						
							
								e5a50f423d 
								
							 
						 
						
							
							
								
								Make web::Data deref to Arc<T>  #1214  
							
							
							
						 
						
							2019-12-20 17:45:35 +06:00  
				
					
						
							
							
								 
						
							
								8b8a9a995d 
								
							 
						 
						
							
							
								
								bump ver  
							
							
							
						 
						
							2019-12-20 17:36:48 +06:00  
				
					
						
							
							
								 
						
							
								c877840c07 
								
							 
						 
						
							
							
								
								rename App::register_data to App::app_data and HttpRequest::app_data returns Option<&T> instead of Option<&Data<T>>  
							
							
							
						 
						
							2019-12-20 17:13:09 +06:00  
				
					
						
							
							
								 
						
							
								20248daeda 
								
							 
						 
						
							
							
								
								Allow to set peer_addr for TestRequest  #1074  
							
							
							
						 
						
							2019-12-20 16:11:51 +06:00  
				
					
						
							
							
								 
						
							
								a08d8dab70 
								
							 
						 
						
							
							
								
								AppConfig::secure() is always false.  #1202  
							
							
							
						 
						
							2019-12-20 16:04:51 +06:00  
				
					
						
							
							
								 
						
							
								1732ae8c79 
								
							 
						 
						
							
							
								
								fix Bodyencoding trait usage  
							
							
							
						 
						
							2019-12-18 09:30:14 +06:00  
				
					
						
							
							
								 
						
							
								01613f334b 
								
							 
						 
						
							
							
								
								Move BodyEncoding to dev module  #1220  
							
							
							
						 
						
							2019-12-16 17:22:26 +06:00  
				
					
						
							
							
								 
						
							
								a153374b61 
								
							 
						 
						
							
							
								
								migrate actix-web-actors  
							
							
							
						 
						
							2019-12-15 22:45:38 +06:00  
				
					
						
							
							
								 
						
							
								cb705317b8 
								
							 
						 
						
							
							
								
								compile with default-features off  
							
							
							
						 
						
							2019-12-15 13:28:54 +06:00  
				
					
						
							
							
								 
						
							
								db1d6b7963 
								
							 
						 
						
							
							
								
								refactor test server impl  
							
							
							
						 
						
							2019-12-12 22:28:47 +06:00  
				
					
						
							
							
								 
						
							
								fa07415721 
								
							 
						 
						
							
							
								
								Replace flate2-xxx features with compress  
							
							
							
						 
						
							2019-12-12 15:08:08 +06:00  
				
					
						
							
							
								 
						
							
								131c897099 
								
							 
						 
						
							
							
								
								upgrade to actix-net release  
							
							
							
						 
						
							2019-12-11 19:20:20 +06:00  
				
					
						
							
							
								 
						
							
								ef3a33b9d6 
								
							 
						 
						
							
							
								
								use std mutext instead of parking_lot  
							
							
							
						 
						
							2019-12-10 09:00:51 +06:00  
				
					
						
							
							
								 
						
							
								e4382e4fc1 
								
							 
						 
						
							
							
								
								Fix broken docs ( #1204 )  
							
							... 
							
							
							
							Fixed un escaped brackets in lib.rs, and reflowed links to ConnectionInfo in app, config, and server.rs 
							
						 
						
							2019-12-09 10:02:43 +06:00  
				
					
						
							
							
								 
						
							
								1f3ffe38e8 
								
							 
						 
						
							
							
								
								update actix-service dep  
							
							
							
						 
						
							2019-12-08 19:25:24 +06:00  
				
					
						
							
							
								 
						
							
								4a8a9ef405 
								
							 
						 
						
							
							
								
								update tests and clippy warnings  
							
							
							
						 
						
							2019-12-08 12:31:16 +06:00  
				
					
						
							
							
								 
						
							
								6c9f9fff73 
								
							 
						 
						
							
							
								
								clippy warnings  
							
							
							
						 
						
							2019-12-08 00:46:51 +06:00  
				
					
						
							
							
								 
						
							
								8df33f7a81 
								
							 
						 
						
							
							
								
								remove HttpServer::run() as it is not useful with async/await  
							
							
							
						 
						
							2019-12-08 00:06:04 +06:00  
				
					
						
							
							
								 
						
							
								e5f3d88a4e 
								
							 
						 
						
							
							
								
								Switch brotli compressor to rust. ( #1197 )  
							
							... 
							
							
							
							* Switch to a rustified version of brotli.
* Some memory optimizations.
* Make brotli not optional anymore. 
							
						 
						
							2019-12-07 21:55:41 +06:00  
				
					
						
							
							
								 
						
							
								ed2f3fe80d 
								
							 
						 
						
							
							
								
								use actix-net alpha.3 release  
							
							
							
						 
						
							2019-12-07 12:28:26 +06:00  
				
					
						
							
							
								 
						
							
								205a964d8f 
								
							 
						 
						
							
							
								
								upgrade to tokio 0.2  
							
							
							
						 
						
							2019-12-05 23:35:43 +06:00  
				
					
						
							
							
								 
						
							
								b45c6cd66b 
								
							 
						 
						
							
							
								
								replace hashbrown with std hashmap  
							
							
							
						 
						
							2019-12-04 18:33:43 +06:00  
				
					
						
							
							
								 
						
							
								14075ebf7f 
								
							 
						 
						
							
							
								
								use released versions of actix-net  
							
							
							
						 
						
							2019-12-02 23:33:39 +06:00  
				
					
						
							
							
								 
						
							
								068f047dd5 
								
							 
						 
						
							
							
								
								update service factory config  
							
							
							
						 
						
							2019-12-02 21:37:13 +06:00  
				
					
						
							
							
								 
						
							
								f4c01384ec 
								
							 
						 
						
							
							
								
								update to latest actix-net  
							
							
							
						 
						
							2019-12-02 17:33:11 +06:00  
				
					
						
							
							
								 
						
							
								f73f97353b 
								
							 
						 
						
							
							
								
								refactor ResponseError trait  
							
							
							
						 
						
							2019-11-26 16:07:39 +06:00  
				
					
						
							
							
								 
						
							
								4dc31aac93 
								
							 
						 
						
							
							
								
								use actix_rt::test for test setup  
							
							
							
						 
						
							2019-11-26 11:25:50 +06:00  
				
					
						
							
							
								 
						
							
								c5907747ad 
								
							 
						 
						
							
							
								
								Remove implementation of Responder for ().  Fixes   #1108 .  
							
							... 
							
							
							
							Rationale:
- In Rust, one can omit a semicolon after a function's final expression to make
  its value the function's return value. It's common for people to include a
  semicolon after the last expression by mistake - common enough that the Rust
  compiler suggests removing the semicolon when there's a type mismatch between
  the function's signature and body. By implementing Responder for (), Actix makes
  this common mistake a silent error in handler functions.
- Functions returning an empty body should return HTTP status 204 ("No Content"),
  so the current Responder impl for (), which returns status 200 ("OK"), is not
  really what one wants anyway.
- It's not much of a burden to ask handlers to explicitly return
  `HttpResponse::Ok()` if that is what they want; all the examples in the
  documentation do this already. 
							
						 
						
							2019-11-23 21:10:02 +06:00  
				
					
						
							
							
								 
						
							
								8683ba8bb0 
								
							 
						 
						
							
							
								
								rename .to_async() to .to()  
							
							
							
						 
						
							2019-11-21 21:36:35 +06:00  
				
					
						
							
							
								 
						
							
								1f0577f8d5 
								
							 
						 
						
							
							
								
								cleanup api doc examples  
							
							
							
						 
						
							2019-11-21 16:02:17 +06:00  
				
					
						
							
							
								 
						
							
								53c5151692 
								
							 
						 
						
							
							
								
								use response instead of result for asyn c handlers  
							
							
							
						 
						
							2019-11-21 16:02:17 +06:00  
				
					
						
							
							
								 
						
							
								55698f2524 
								
							 
						 
						
							
							
								
								migrade rest of middlewares  
							
							
							
						 
						
							2019-11-21 16:02:17 +06:00  
				
					
						
							
							
								 
						
							
								3127dd4db6 
								
							 
						 
						
							
							
								
								migrate actix-web to std::future  
							
							
							
						 
						
							2019-11-21 16:02:17 +06:00  
				
					
						
							
							
								 
						
							
								88110ed268 
								
							 
						 
						
							
							
								
								Add security note to ConnectionInfo::remote() ( #1158 )  
							
							
							
						 
						
							2019-11-14 08:32:47 +06:00  
				
					
						
							
							
								 
						
							
								f7f410d033 
								
							 
						 
						
							
							
								
								fix test order dep  
							
							
							
						 
						
							2019-11-06 11:20:47 -08:00  
				
					
						
							
							
								 
						
							
								ace98e3a1e 
								
							 
						 
						
							
							
								
								support Host guards when Host header is unset ( #1129 )  
							
							
							
						 
						
							2019-10-15 05:05:54 +06:00  
				
					
						
							
							
								 
						
							
								0f09415469 
								
							 
						 
						
							
							
								
								Convert documentation examples to Rust 2018 edition ( #1120 )  
							
							... 
							
							
							
							* Convert types::query examples to rust-2018 edition
* Convert types::json examples to rust-2018 edition
* Convert types::path examples to rust-2018 edition
* Convert types::form examples to rust-2018 edition
* Convert rest of the examples to rust-2018 edition. 
							
						 
						
							2019-10-07 11:29:11 +06:00  
				
					
						
							
							
								 
						
							
								15d3c1ae81 
								
							 
						 
						
							
							
								
								Update docs of guard.rs ( #1116 )  
							
							... 
							
							
							
							* Update guard.rs 
							
						 
						
							2019-10-07 12:05:17 +09:00  
				
					
						
							
							
								 
						
							
								f81ae37677 
								
							 
						 
						
							
							
								
								Add From<Payload> for crate::dev::Payload ( #1110 )  
							
							... 
							
							
							
							* Add From<Payload> for crate::dev::Payload
* Make dev::Payload field of Payload public and add into_inner method
* Add changelog entry 
							
						 
						
							2019-10-01 14:05:38 +06:00  
				
					
						
							
							
								 
						
							
								5169d306ae 
								
							 
						 
						
							
							
								
								update ConnectionInfo.remote() doc string  
							
							
							
						 
						
							2019-09-27 07:03:12 +06:00  
				
					
						
							
							
								 
						
							
								c659c33919 
								
							 
						 
						
							
							
								
								Feature uds: Add listen_uds to ServerBuilder ( #1085 )  
							
							... 
							
							
							
							Allows using an existing Unix Listener instead of binding to a path.
Useful for when running as a daemon under systemd.
Change-Id: I54a0e78c321d8b7a9ded381083217af590e9a7fa 
							
						 
						
							2019-09-25 15:16:51 +06:00  
				
					
						
							
							
								 
						
							
								d9af8f66ba 
								
							 
						 
						
							
							
								
								Use actix-testing for testing utils  
							
							
							
						 
						
							2019-09-25 10:28:41 +06:00  
				
					
						
							
							
								 
						
							
								58c7065f08 
								
							 
						 
						
							
							
								
								Implement `register_data` method on `Resource` and `Scope`. ( #1094 )  
							
							... 
							
							
							
							* Implement `register_data` method on `Resource` and `Scope`.
* Split Scope::register_data tests out from Scope::data tests.
* CHANGES.md: Mention {Scope,Resource}::register_data. 
							
						 
						
							2019-09-18 06:36:39 +06:00  
				
					
						
							
							
								 
						
							
								32a1c36597 
								
							 
						 
						
							
							
								
								Make UrlencodedError::Overflow more informative ( #1089 )  
							
							
							
						 
						
							2019-09-17 06:58:04 +06:00  
				
					
						
							
							
								 
						
							
								a32573bb58 
								
							 
						 
						
							
							
								
								Allow to re-construct ServiceRequest from HttpRequest and Payload  #1088  
							
							
							
						 
						
							2019-09-13 11:56:24 +06:00  
				
					
						
							
							
								 
						
							
								60b7aebd0a 
								
							 
						 
						
							
							
								
								fmt & clippy  
							
							
							
						 
						
							2019-09-12 21:52:46 +06:00  
				
					
						
							
							
								 
						
							
								8a9fcddb3c 
								
							 
						 
						
							
							
								
								Condition middleware ( #1075 )  
							
							... 
							
							
							
							* add condition middleware
* write tests
* update changes
* Update src/middleware/condition.rs
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
* Update src/middleware/condition.rs
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
* Update src/middleware/condition.rs
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>
* Update src/middleware/condition.rs
Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com> 
							
						 
						
							2019-09-09 12:26:38 +06:00  
				
					
						
							
							
								 
						
							
								63ddd30ee4 
								
							 
						 
						
							
							
								
								on_connect result isnt added to request extensions for http2 requests  #1009  
							
							
							
						 
						
							2019-09-01 13:15:02 +06:00  
				
					
						
							
							
								 
						
							
								616981ecf9 
								
							 
						 
						
							
							
								
								clear extensions before reclaiming HttpRequests in their pool ( #1063 )  
							
							... 
							
							
							
							Issue #1062  
							
						 
						
							2019-08-29 09:35:05 +06:00  
				
					
						
							
							
								 
						
							
								c193137905 
								
							 
						 
						
							
							
								
								actix_web::test::TestRequest::set_form ( #1058 )  
							
							
							
						 
						
							2019-08-28 21:32:17 +06:00  
				
					
						
							
							
								 
						
							
								a07cdd6533 
								
							 
						 
						
							
							
								
								Data::into_inner  
							
							
							
						 
						
							2019-08-27 17:25:25 +01:00  
				
					
						
							
							
								 
						
							
								23d768a77b 
								
							 
						 
						
							
							
								
								Add explicit `dyn`s ( #1041 )  
							
							... 
							
							
							
							* Add explicit `dyn`s
* Remove unnecessary lines 
							
						 
						
							2019-08-17 02:45:44 +09:00  
				
					
						
							
							
								 
						
							
								0d9ea41047 
								
							 
						 
						
							
							
								
								update min rust version  
							
							
							
						 
						
							2019-07-31 06:49:46 -07:00  
				
					
						
							
							
								 
						
							
								6f2049ba9b 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2019-07-25 12:54:59 +01:00  
				
					
						
							
							
								 
						
							
								8f48ed2597 
								
							 
						 
						
							
							
								
								impl Responder for Form  
							
							
							
						 
						
							2019-07-20 14:46:46 +01:00  
				
					
						
							
							
								 
						
							
								941241c5f0 
								
							 
						 
						
							
							
								
								Remove unneeded actix-utils dependency  
							
							
							
						 
						
							2019-07-20 10:50:36 +06:00  
				
					
						
							
							
								 
						
							
								f8320fedd8 
								
							 
						 
						
							
							
								
								add note about Query decoding ( #992 )  
							
							
							
						 
						
							2019-07-19 17:37:49 +06:00  
				
					
						
							
							
								 
						
							
								c808364c07 
								
							 
						 
						
							
							
								
								make Query payload public ( #991 )  
							
							
							
						 
						
							2019-07-19 15:47:44 +06:00  
				
					
						
							
							
								 
						
							
								3650f6d7b8 
								
							 
						 
						
							
							
								
								Re-implement Host predicate ( #989 )  
							
							... 
							
							
							
							* update HostGuard implementation
* update/add tests for new HostGuard implementation 
							
						 
						
							2019-07-19 10:28:43 +06:00  
				
					
						
							
							
								 
						
							
								fbdda8acb1 
								
							 
						 
						
							
							
								
								Unix domain sockets (HttpServer::bind_uds)  #92  
							
							
							
						 
						
							2019-07-18 17:24:12 +06:00  
				
					
						
							
							
								 
						
							
								d03296237e 
								
							 
						 
						
							
							
								
								Log error results in Logger middleware ( closes   #938 ) ( #984 )  
							
							... 
							
							
							
							* Log error results in Logger middleware (closes  #938 )
* Log internal server errors with an ERROR log level
* Logger middleware: don't log 500 internal server errors, as Actix now logs them always
* Changelog 
							
						 
						
							2019-07-18 14:31:18 +06:00  
				
					
						
							
							
								 
						
							
								2a2d7f5768 
								
							 
						 
						
							
							
								
								nightly clippy warnings  
							
							
							
						 
						
							2019-07-17 15:53:51 +06:00  
				
					
						
							
							
								 
						
							
								4092c7f326 
								
							 
						 
						
							
							
								
								clippy warnings  
							
							
							
						 
						
							2019-07-17 15:08:30 +06:00  
				
					
						
							
							
								 
						
							
								baaa7b3fbb 
								
							 
						 
						
							
							
								
								Replace ClonableService with local copy  
							
							
							
						 
						
							2019-07-17 13:55:44 +06:00  
				
					
						
							
							
								 
						
							
								32718b7e31 
								
							 
						 
						
							
							
								
								Expose factory traits and some clippy fixes ( #983 )  
							
							
							
						 
						
							2019-07-17 12:58:42 +06:00  
				
					
						
							
							
								 
						
							
								7b1dcaffda 
								
							 
						 
						
							
							
								
								cleanup deprecation warning for Box<dyn>  
							
							
							
						 
						
							2019-07-17 11:44:39 +06:00  
				
					
						
							
							
								 
						
							
								c65dbaf88e 
								
							 
						 
						
							
							
								
								expose app's ResourceMap via resource_map method  
							
							
							
						 
						
							2019-07-17 11:33:05 +06:00  
				
					
						
							
							
								 
						
							
								c45728ac01 
								
							 
						 
						
							
							
								
								prep test server release  
							
							
							
						 
						
							2019-07-16 10:21:52 +06:00  
				
					
						
							
							
								 
						
							
								b1143168e5 
								
							 
						 
						
							
							
								
								Impl Responder for (T, StatusCode) where T: Responder ( #954 )  
							
							
							
						 
						
							2019-07-11 14:42:58 +06:00  
				
					
						
							
							
								 
						
							
								69456991f6 
								
							 
						 
						
							
							
								
								update api doc example for client and add panic info for connection_info  
							
							
							
						 
						
							2019-07-11 14:40:37 +06:00