Commit Graph

1332 Commits

Author SHA1 Message Date
Sergio Benitez
883388634e Add 'Options::NormalizeDirs' to 'StaticFiles'.
Closes #1198.

Co-authored-by: Keith Wansbrough <keithw@lochan.org>
2020-05-30 01:09:20 -07:00
Sergio Benitez
6cb0521ac9 Add 'handler::Outcome::from_or_forward()'. 2020-05-30 00:59:21 -07:00
Sergio Benitez
c8ee13b220 Add 'Origin::map_path()' method. 2020-05-30 00:48:23 -07:00
Sergio Benitez
d195944645 Update 'parking_lot' dependency. 2020-05-29 01:53:06 -07:00
Sergio Benitez
7739c0e977 Update 'base64' to '0.12'. 2020-05-29 01:53:06 -07:00
Sergio Benitez
89150f9b81 Fix 'LocalRequest::clone()' soundness issue.
The existing implementation of 'LocalRequest::clone()' mistakenly copied
the internal 'Request' pointer from the existing 'LocalRequest' to the
cloned 'LocalRequest'. This resulted in an aliased '*mut Request'
pointer, a clear soundness issue. The fix in this commit is to clone the
internal 'Request', replacing the internal pointer with the newly cloned
'Request' when producing the cloned 'LocalRequest'. A fix that removes
all 'unsafe' code should be explored.

Fixes #1312.
2020-05-29 01:53:06 -07:00
Jeb Rosen
ccb5eb1d4f Update UI tests for latest nightly. 2020-05-29 01:53:06 -07:00
Sergio Benitez
376f741338 Properly delimit length and name in flash cookies.
Fixes #1263.
2020-05-29 01:53:06 -07:00
benjaminbecker
af5ee6dd15 Fix typo in configuration guide: 'AssertsDir' -> 'AssetsDir'. 2020-05-29 01:53:06 -07:00
Thiago Veronezi
3d31dad760 Fix typo in 'State' documentation: missing backtick. 2020-05-29 01:53:06 -07:00
Sorin Davidoi
d265ca70bf Improve accessibility of default error HTML. 2020-05-29 01:53:06 -07:00
Sergio Benitez
807e3b8d85 New version: 0.4.4. 2020-03-09 02:17:21 -07:00
Sergio Benitez
d559f09abc Update UI tests for latest nightly. 2020-03-09 02:08:50 -07:00
Sergio Benitez
635a4bddba Fix more broken links. 2020-03-09 02:04:03 -07:00
Sergio Benitez
cba00ec66a Fix an array of broken doc links. 2020-03-09 01:12:43 -07:00
Sergio Benitez
0ee3205a68 Remove double semicolons; silence test warnings. 2020-03-08 19:18:41 -07:00
Jeb Rosen
2b9c4197d8 Remove [target.'cfg(debug_assertions)'.dependencies] in contrib Cargo.toml.
This is not supported and is the same as putting the contents in
[dependencies] anyway. It became a warning in rust-lang/cargo#7660.

Backport of 4151cd46db.
2020-03-08 12:49:23 +01:00
ollipa
7446707659 Fix 0.4.3 release year in CHANGELOG. 2020-03-01 14:36:45 -08:00
Sergio Benitez
60623e8544 Fix UI tests for macOS CI. 2020-02-29 18:44:46 -08:00
Sergio Benitez
b3d65b0ad2 New version: 0.4.3. 2020-02-29 18:19:02 -08:00
Sergio Benitez
e2213d0f06 Prefix release codenames with 'v'. 2020-02-29 18:18:50 -08:00
Sergio Benitez
90eaad852c Deprecate 'Result' specialization. Add 'Debug' responder. 2020-02-29 17:47:57 -08:00
Sergio Benitez
436a5aad57 Deprecate 'Result<T, E>, E: !Responder' responder. 2020-02-29 17:47:45 -08:00
Sergio Benitez
ff535c2ff9 Inline macro docs into core crate. 2020-02-27 18:42:28 -08:00
Sergio Benitez
0ecb50c3b5 Add prerelease flag to 'config.sh'. 2020-02-27 18:42:03 -08:00
Jeb Rosen
e564d83050 Point out that the database attribute must be imported.
Fixes #1074.
2020-02-27 18:24:29 -08:00
Matt Brubeck
43439f4004 Update 'smallvec' to '1.0'. 2020-02-27 18:21:27 -08:00
Christian Bourjau
fb9f34e38f Fix typo in README: missing 'a'. 2020-02-27 18:20:57 -08:00
Dmitry Murzin
40f267c580 Implement 'FromParam' for 'NonZero*' types. 2020-02-27 18:20:01 -08:00
Jeb Rosen
cd92532909 Fix CI on MacOS.
Homebrew/homebrew-core#46566 merged 'mysql-connector-c' into
'mysql-client', which does not install into the same paths.
2020-02-27 16:15:14 -08:00
Jeb Rosen
8408b9ba6f Fix Windows CI by forcing 64-bit rustup installation. 2020-02-27 16:14:51 -08:00
A. L
25c2f62850 Add additional Responder wrappers for some common HTTP status codes:
* 204 NoContent
* 401 Unauthorized
* 403 Forbidden
* 409 Conflict
2020-02-27 16:14:27 -08:00
Sergio Benitez
7a7cd83783 Use proper span in responder codegen output. 2020-02-27 16:14:23 -08:00
Jacob Pratt
a1cca97587 Abide by formatting in 'Debug' implementations. 2020-02-27 16:04:36 -08:00
Jeb Rosen
b29b2db35e Adjust '#[catch]' codegen output to fix a UI test regression in latest nightly. 2020-02-27 16:03:54 -08:00
adrian5
c40276e8d2 Fix typo in databases documentation: extraneous word 'database'. 2020-02-27 16:02:36 -08:00
Sergio Benitez
3a8e23f7f2 Make references to core types absolute in codegen.
Prior to this commit, codegen emitted tokens containing bare types like
'Result' and 'Box' as well as presumed imported variants such as 'None'
and 'Ok'.  However, users are free to shadow these, and if they do, the
generated code will fail to compile, or worse, be incorrect. To avoid
this, this commit makes all references to these core types and imports
absolute.
2020-02-27 16:00:57 -08:00
Sergio Benitez
cb5c02064b Remove use of deprecated 'into_iter()'. 2020-02-27 15:52:40 -08:00
Sergio Benitez
070c5cbcfa Update UI tests for latest nightly. 2020-02-27 15:48:50 -08:00
Sergio Benitez
60cba26f65 Fix guide examples for 0.4. 2020-02-27 15:35:56 -08:00
Sergio Benitez
878a73b6f0 Provide more details for opaque examples in guide.
Closes #1100.
2020-02-27 14:43:08 -08:00
Sergio Benitez
4618bd0a5e Test all guide code examples.
Every code example is now fully runnable and testable. As a result, all
examples are now tested and include imports. Relevant imports are shown
by default. Code examples can be expanded to show all imports.

Fixes #432.
2020-02-27 14:43:06 -08:00
Sergio Benitez
996694aefb Update UI tests for latest nightly. 2020-02-27 14:41:21 -08:00
Sergio Benitez
ce95839843 Update references to chat channels. 2020-02-27 14:40:57 -08:00
Sergio Benitez
368f387c21 Fix tests for latest nightly. 2020-02-09 01:53:09 -08:00
Sergio Benitez
fe4ac8e74d Hide generated macro docs. 2020-02-09 01:53:09 -08:00
Sergio Benitez
0c56ecc181 Set cookies even on error responses.
Fixes #1213.
2020-02-09 01:53:05 -08:00
Sergio Benitez
86427e1158 Update build badge for Azure Pipelines. 2019-07-06 01:16:33 -07:00
Sergio Benitez
bc7d9bac7c Migrate from Travis to Azure Pipelines for CI.
Resolves #801.
2019-07-06 01:15:47 -07:00
Sergio Benitez
35753c4d53 Fix tests for Windows. 2019-07-06 01:15:47 -07:00