Commit Graph

963 Commits

Author SHA1 Message Date
Sergio Benitez
5b4a35d508 Update codegen for 2018-04-06 nightly. 2018-04-07 13:51:57 -07:00
Sergio Benitez
e860b0e261 Fix parsing of number-like TOML environment variables. 2018-04-05 09:48:24 -07:00
Sergio Benitez
bae3140adf Improve robustness of environment variable TOML parser.
Fixes #598.
2018-04-05 01:14:56 -07:00
Sergio Benitez
0dfde3b0b9 Update CHANGELOG for 0.3.7. 2018-04-03 21:54:24 -07:00
Sergio Benitez
e0bf21f288 Update pear dependency. 2018-04-03 21:53:25 -07:00
Sergio Benitez
9dcb285799 Remove stabilized feature gates.
These are:

  * i128_type
  * conservative_impl_trait
  * never_type
2018-04-03 21:52:33 -07:00
Sergio Benitez
0146d31cf1 Update codegen for 2018-04-03 nightly. 2018-04-03 21:51:13 -07:00
Sergio Benitez
502190a555 Remove the outdated README performance section. 2018-04-03 13:47:50 -07:00
Shawn T. Amundson
92b6eb161f Fix typo in responses guide: 'An' -> 'As'. 2018-04-03 13:02:30 -07:00
Karuna Murti
68683eb0a9 Add WASM as known media type. 2018-04-03 12:58:43 -07:00
Nicholas Donnelly
9bc6502fa7 Added WEBM, OGG, and WAV as known media types. 2018-04-03 12:42:32 -07:00
Sergio Benitez
58e694d14a Improve docstring for Collider impl for Route. 2018-04-03 12:37:50 -07:00
Lucas Morales
372d85ddb3 Add fragment URI parsing tests. 2018-04-03 12:37:50 -07:00
ta.tanaka
0b0d099864 Fix fragment URI parsing. 2018-04-03 12:37:50 -07:00
Daniel McNab
96bb608e3a Correct various spellings and typos in the guide.
Note that there are also some changes to the release notes included.
2018-04-03 10:57:57 -07:00
Songbird0
4862dd2161 Replace 'above' with 'below' in route parse error message. 2018-03-28 07:49:40 -05:00
messense
b0fc8b31f6 Update 'indexmap' to 1.0. 2018-03-22 04:03:54 -05:00
Sergio Benitez
362f0ccdac Allow shorthand for route format specifiers. 2018-03-22 04:02:37 -05:00
Sergio Benitez
29d56900c6 Remove unused bounds in type alias. 2018-03-04 13:35:37 -08:00
Sergio Benitez
845b0470a6 Fix UI test for latest nightly. 2018-03-04 13:34:30 -08:00
Sergio Benitez
987f2d6afa Fix 'typed-uri' UI test for latest nightly. 2018-02-27 00:29:21 -08:00
Sergio Benitez
c3b6c542e8 Update from 'ordermap' to 'indexmap' 0.4. 2018-02-25 20:32:10 -08:00
Sergio Benitez
794dc66e3b Remove unnecessary 'dotenv' dependency in 'todo' example. 2018-02-25 20:20:06 -08:00
Sergio Benitez
8e46530a39 Update 'handlebars' to 0.32. 2018-02-25 20:12:53 -08:00
Sergio Benitez
1d19a54ee0 Remove unnecessary 'do_match_until' function. 2018-02-25 17:17:03 -08:00
Sergio Benitez
f8146c9c0a Fix collisions for strings with different lengths.
Previously, a collision check for strings with different lengths would
succeed if one string was both a prefix and a suffix of the other. The
root cause of the bug was a failure to check whether string equality
terminated early due to a matching prefix.

Fixes #574.
2018-02-25 06:45:42 -08:00
Sergio Benitez
d4e590af83 Fix 'diesel' version in state guide and todo example. 2018-02-21 16:07:09 -08:00
Eric Dattore
c48905f483 Use 'diesel::r2d2' in state guide and todo example.
Diesel now reexports r2d2, so rather than including that library
explicitly, let's leverage the reexport.
2018-02-21 15:53:02 -08:00
Sergio Benitez
a80a187c8f Log the name of failed fairings on launch error. 2018-02-21 03:08:54 -08:00
Sergio Benitez
b76a1ef8b9 Update 'uuid' dependency to '0.6'.
Resolves #565.
2018-02-21 00:57:39 -08:00
Sergio Benitez
63ebe7d06a Update yansi and pear dependencies. 2018-02-21 00:37:31 -08:00
Sergio Benitez
b892236ea5 Add 'Config::active()' method. 2018-02-20 03:27:18 -08:00
messense
ae8e9025d2 Eagerly read JSON data for deserialization.
Issue #547 identified a performance issue when serde's 'from_reader' is
used to deserialize incoming data. Using 'from_str' resolves the issue.
This commit swaps a use of 'from_reader' in favor of 'from_str' in
rocket_contrib's 'Json' implementation.

Additionally, this commit ensures that un-deserialized JSON data is
discarded as long as it is within the JSON data limit.

Closes #562.
2018-02-19 02:58:37 -08:00
Sergio Benitez
91edab51f8 Spiffy up 'uncased_eq' implementation. 2018-02-19 02:55:56 -08:00
Sergio Benitez
c620411d92 Add 'keep_alive' configuration parameter.
The 'keep_alive' configuration parameter allows HTTP keep-alive timeouts
to be configured or for keep-alive to be disabled entirely.
2018-02-17 04:06:05 -08:00
Sergio Benitez
c6841ba67a Remove use of unsafe in logger.rs. 2018-02-17 02:12:59 -08:00
Sergio Benitez
de8e1978c5 Remove unsafe 'from_utf8_unchecked'; improve form parsing.
The 'FormItems' iterator now successfully parses empty keys and values
as well as keys without values.
2018-02-14 14:05:26 -08:00
Sergio Benitez
8b1aaed0ce Enforce trailing commas in 'known' macros. 2018-01-30 12:30:31 -08:00
Sergio Benitez
6de76c51bc Only pop a log level if one was previously pushed. 2018-01-29 13:25:33 -08:00
Sergio Benitez
3a8d0e8a9a Dynamically increase/decrease log level at launch.
This commit modifies the internal logger so that launch messages are
emitted with the proper "info" level. The approach is to temporarily
weaken the log level to "normal" during launch and reset it to the
user's setting after launching.

This commit also upgrades to 'log' 0.4.

Fixes #553.
2018-01-29 13:16:04 -08:00
Sergio Benitez
f2331a831a Update handlebars to 0.30, tera to 0.11. 2018-01-23 18:53:55 -08:00
Sergio Benitez
944aa79a8f Update 'state' to 0.4. 2018-01-23 18:53:30 -08:00
Sergio Benitez
f397e49a99 Various tiny improvements to shell scripts. 2018-01-23 18:53:02 -08:00
Sergio Benitez
f0af77d917 Disable incremental compilation in testing script.
With incremental compilation, compilation output disk usage grows to
almost 10GB. This prevent that from happening.
2018-01-23 18:49:59 -08:00
Sergio Benitez
5a9d857329 Account for default config changes in config tests. 2018-01-20 11:36:35 -08:00
Sergio Benitez
2d7b4b4233 Print config info in all environments. 2018-01-20 10:55:01 -08:00
Sergio Benitez
9403006ba4 Fix guide for changes to default environments. 2018-01-20 10:02:21 -08:00
Sergio Benitez
f9a950d1c7 Default to production environment on non-debug builds. 2018-01-20 09:58:52 -08:00
Donald Robertson
19f59b1f9b Use port 8000 as default for all environments.
Closes #317.
2018-01-20 09:43:19 -08:00
Pyry Kontio
b0c1a0a07f Add default catcher for '504: Gateway Timeout'. 2018-01-19 11:44:00 -08:00