From 2d4dc5ae58f3c210199ed4ab59f2709cece4f0fa Mon Sep 17 00:00:00 2001 From: Sergio Benitez Date: Fri, 28 Jun 2019 17:50:57 -0700 Subject: [PATCH] New version: 0.4.2. --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ contrib/codegen/Cargo.toml | 6 +++--- contrib/lib/Cargo.toml | 6 +++--- contrib/lib/src/databases.rs | 2 +- contrib/lib/src/helmet/mod.rs | 2 +- contrib/lib/src/json.rs | 2 +- contrib/lib/src/lib.rs | 2 +- contrib/lib/src/msgpack.rs | 2 +- contrib/lib/src/serve.rs | 2 +- contrib/lib/src/templates/mod.rs | 4 ++-- contrib/lib/src/uuid.rs | 4 ++-- core/codegen/Cargo.toml | 6 +++--- core/codegen/src/lib.rs | 2 +- core/http/Cargo.toml | 4 ++-- core/lib/Cargo.toml | 6 +++--- core/lib/src/lib.rs | 2 +- scripts/config.sh | 2 +- site/guide/1-quickstart.md | 2 +- site/guide/10-pastebin.md | 2 +- site/guide/2-getting-started.md | 2 +- site/guide/4-requests.md | 2 +- site/guide/6-state.md | 2 +- site/guide/9-configuration.md | 2 +- site/index.toml | 4 ++-- 24 files changed, 66 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b041914694..85c3f2289d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,34 @@ +# Version 0.4.2 (Jun 28, 2019) + +## Core + + * Replaced use of `FnBox` with `Box`. + * Removed the stablized feature gates `try_from` and `transpose_result`. + * Derive macros are reexported alongside their respective traits. + * Minimum required `rustc` is `1.35.0-nightly (2019-04-05)`. + +## Codegen + + * `JsonValue` now implements `FromIterator`. + * `non_snake_case` errors are silenced in generated code. + * Minimum required `rustc` is `1.33.0-nightly (2019-01-03)`. + +## Contrib + + * Allow setting custom ranks on `StaticFiles` via [`StaticFiles::rank()`]. + * `MsgPack` correctly sets a MessagePack Content-Type on responses. + +## Docs + + * Fixed typos across rustdocs and guide. + * Documented library versions in contrib database documentation. + +## Infrastructure + + * Updated internal dependencies to their latest versions. + +[`StaticFiles::rank()`]: https://api.rocket.rs/v0.4/rocket_contrib/serve/struct.StaticFiles.html#method.rank + # Version 0.4.1 (May 11, 2019) ## Core diff --git a/contrib/codegen/Cargo.toml b/contrib/codegen/Cargo.toml index 3bf56c6871..43b377f9e6 100644 --- a/contrib/codegen/Cargo.toml +++ b/contrib/codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rocket_contrib_codegen" -version = "0.4.1" +version = "0.4.2" authors = ["Sergio Benitez "] description = "Procedural macros for the Rocket contrib libraries." documentation = "https://api.rocket.rs/v0.4/rocket_contrib/" @@ -27,5 +27,5 @@ version_check = "0.9.1" [dev-dependencies] compiletest_rs = { version = "0.3", features = ["stable"] } -rocket = { version = "0.4.1", path = "../../core/lib" } -rocket_contrib = { version = "0.4.1", path = "../lib", features = ["diesel_sqlite_pool"] } +rocket = { version = "0.4.2", path = "../../core/lib" } +rocket_contrib = { version = "0.4.2", path = "../lib", features = ["diesel_sqlite_pool"] } diff --git a/contrib/lib/Cargo.toml b/contrib/lib/Cargo.toml index 5835be5cf3..cad9d14f5d 100644 --- a/contrib/lib/Cargo.toml +++ b/contrib/lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rocket_contrib" -version = "0.4.1" +version = "0.4.2" authors = ["Sergio Benitez "] description = "Community contributed libraries for the Rocket web framework." documentation = "https://api.rocket.rs/v0.4/rocket_contrib/" @@ -38,8 +38,8 @@ memcache_pool = ["databases", "memcache", "r2d2-memcache"] [dependencies] # Global dependencies. -rocket_contrib_codegen = { version = "0.4.1", path = "../codegen", optional = true } -rocket = { version = "0.4.1", path = "../../core/lib/", default-features = false } +rocket_contrib_codegen = { version = "0.4.2", path = "../codegen", optional = true } +rocket = { version = "0.4.2", path = "../../core/lib/", default-features = false } log = "0.4" # Serialization and templating dependencies. diff --git a/contrib/lib/src/databases.rs b/contrib/lib/src/databases.rs index 07fb47e623..aaf47a70c8 100644 --- a/contrib/lib/src/databases.rs +++ b/contrib/lib/src/databases.rs @@ -32,7 +32,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["diesel_sqlite_pool"] //! ``` diff --git a/contrib/lib/src/helmet/mod.rs b/contrib/lib/src/helmet/mod.rs index fa2f42ff09..64d35ea560 100644 --- a/contrib/lib/src/helmet/mod.rs +++ b/contrib/lib/src/helmet/mod.rs @@ -16,7 +16,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["helmet"] //! ``` diff --git a/contrib/lib/src/json.rs b/contrib/lib/src/json.rs index 7bd3f94421..3c32770fd0 100644 --- a/contrib/lib/src/json.rs +++ b/contrib/lib/src/json.rs @@ -9,7 +9,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["json"] //! ``` diff --git a/contrib/lib/src/lib.rs b/contrib/lib/src/lib.rs index b045b8eb99..40d2459ea9 100644 --- a/contrib/lib/src/lib.rs +++ b/contrib/lib/src/lib.rs @@ -33,7 +33,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["json"] //! ``` diff --git a/contrib/lib/src/msgpack.rs b/contrib/lib/src/msgpack.rs index 827a198fda..83a3fae1c5 100644 --- a/contrib/lib/src/msgpack.rs +++ b/contrib/lib/src/msgpack.rs @@ -9,7 +9,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["msgpack"] //! ``` diff --git a/contrib/lib/src/serve.rs b/contrib/lib/src/serve.rs index 8a978e6910..09cf04fed0 100644 --- a/contrib/lib/src/serve.rs +++ b/contrib/lib/src/serve.rs @@ -9,7 +9,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["serve"] //! ``` diff --git a/contrib/lib/src/templates/mod.rs b/contrib/lib/src/templates/mod.rs index bda54c5b07..03dc5301a7 100644 --- a/contrib/lib/src/templates/mod.rs +++ b/contrib/lib/src/templates/mod.rs @@ -9,7 +9,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["handlebars_templates", "tera_templates"] //! ``` @@ -158,7 +158,7 @@ const DEFAULT_TEMPLATE_DIR: &str = "templates"; /// /// ```toml /// [dependencies.rocket_contrib] -/// version = "0.4.1" +/// version = "0.4.2" /// default-features = false /// features = ["handlebars_templates", "tera_templates"] /// ``` diff --git a/contrib/lib/src/uuid.rs b/contrib/lib/src/uuid.rs index ba42e8e87e..87814803f5 100644 --- a/contrib/lib/src/uuid.rs +++ b/contrib/lib/src/uuid.rs @@ -9,7 +9,7 @@ //! //! ```toml //! [dependencies.rocket_contrib] -//! version = "0.4.1" +//! version = "0.4.2" //! default-features = false //! features = ["uuid"] //! ``` @@ -34,7 +34,7 @@ pub use self::uuid_crate::parser::ParseError; /// /// ```toml /// [dependencies.rocket_contrib] -/// version = "0.4.1" +/// version = "0.4.2" /// default-features = false /// features = ["uuid"] /// ``` diff --git a/core/codegen/Cargo.toml b/core/codegen/Cargo.toml index fba26e91ec..02f2f366df 100644 --- a/core/codegen/Cargo.toml +++ b/core/codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rocket_codegen" -version = "0.4.1" +version = "0.4.2" authors = ["Sergio Benitez "] description = "Procedural macros for the Rocket web framework." documentation = "https://api.rocket.rs/v0.4/rocket_codegen/" @@ -17,7 +17,7 @@ proc-macro = true [dependencies] indexmap = "1.0" quote = "0.6.1" -rocket_http = { version = "0.4.1", path = "../http/" } +rocket_http = { version = "0.4.2", path = "../http/" } devise = "0.2" [build-dependencies] @@ -25,5 +25,5 @@ yansi = "0.5" version_check = "0.9.1" [dev-dependencies] -rocket = { version = "0.4.1", path = "../lib" } +rocket = { version = "0.4.2", path = "../lib" } compiletest_rs = { version = "0.3", features = ["stable"] } diff --git a/core/codegen/src/lib.rs b/core/codegen/src/lib.rs index 514aae4500..d0bde6c29f 100644 --- a/core/codegen/src/lib.rs +++ b/core/codegen/src/lib.rs @@ -21,7 +21,7 @@ //! //! ```toml //! [dependencies] -//! rocket = "0.4.1" +//! rocket = "0.4.2" //! ``` //! //! And to import all macros, attributes, and derives via `#[macro_use]` in the diff --git a/core/http/Cargo.toml b/core/http/Cargo.toml index f8d6e066a9..a8f9ce01c8 100644 --- a/core/http/Cargo.toml +++ b/core/http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rocket_http" -version = "0.4.1" +version = "0.4.2" authors = ["Sergio Benitez "] description = """ Types, traits, and parsers for HTTP requests, responses, and headers. @@ -36,4 +36,4 @@ features = ["server"] optional = true [dev-dependencies] -rocket = { version = "0.4.1", path = "../lib" } +rocket = { version = "0.4.2", path = "../lib" } diff --git a/core/lib/Cargo.toml b/core/lib/Cargo.toml index d68418e7d7..f5a816e272 100644 --- a/core/lib/Cargo.toml +++ b/core/lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rocket" -version = "0.4.1" +version = "0.4.2" authors = ["Sergio Benitez "] description = """ Web framework for nightly with a focus on ease-of-use, expressibility, and speed. @@ -23,8 +23,8 @@ tls = ["rocket_http/tls"] private-cookies = ["rocket_http/private-cookies"] [dependencies] -rocket_codegen = { version = "0.4.1", path = "../codegen" } -rocket_http = { version = "0.4.1", path = "../http" } +rocket_codegen = { version = "0.4.2", path = "../codegen" } +rocket_http = { version = "0.4.2", path = "../http" } yansi = "0.5" log = "0.4" toml = "0.4.7" diff --git a/core/lib/src/lib.rs b/core/lib/src/lib.rs index 24cb40b0c1..ac42e95dac 100644 --- a/core/lib/src/lib.rs +++ b/core/lib/src/lib.rs @@ -45,7 +45,7 @@ //! //! ```toml //! [dependencies] -//! rocket = "0.4.1" +//! rocket = "0.4.2" //! ``` //! //! Then, add the following to the top of your `main.rs` file: diff --git a/scripts/config.sh b/scripts/config.sh index dc0a7c93a8..6a5f4216f1 100755 --- a/scripts/config.sh +++ b/scripts/config.sh @@ -24,7 +24,7 @@ function relative() { } # Full and major version of Rocket -ROCKET_VERSION="0.4.1" +ROCKET_VERSION="0.4.2" ROCKET_MAJOR_VERSION="0.4" CURRENT_RELEASE=true diff --git a/site/guide/1-quickstart.md b/site/guide/1-quickstart.md index 28efd24ead..0cb72a2e7a 100644 --- a/site/guide/1-quickstart.md +++ b/site/guide/1-quickstart.md @@ -15,7 +15,7 @@ For instance, the following set of commands runs the `hello_world` example: ```sh git clone https://github.com/SergioBenitez/Rocket cd Rocket -git checkout v0.4.1 +git checkout v0.4.2 cd examples/hello_world cargo run ``` diff --git a/site/guide/10-pastebin.md b/site/guide/10-pastebin.md index 2d6dc41864..fb29f89cd3 100644 --- a/site/guide/10-pastebin.md +++ b/site/guide/10-pastebin.md @@ -43,7 +43,7 @@ Then add the usual Rocket dependencies to the `Cargo.toml` file: ```toml [dependencies] -rocket = "0.4.1" +rocket = "0.4.2" ``` And finally, create a skeleton Rocket application to work off of in diff --git a/site/guide/2-getting-started.md b/site/guide/2-getting-started.md index f71a21a357..adb4965d3d 100644 --- a/site/guide/2-getting-started.md +++ b/site/guide/2-getting-started.md @@ -50,7 +50,7 @@ Now, add Rocket as a dependency in your `Cargo.toml`: ``` [dependencies] -rocket = "0.4.1" +rocket = "0.4.2" ``` Modify `src/main.rs` so that it contains the code for the Rocket `Hello, world!` diff --git a/site/guide/4-requests.md b/site/guide/4-requests.md index f724c4a6d7..efa2dfd551 100644 --- a/site/guide/4-requests.md +++ b/site/guide/4-requests.md @@ -560,7 +560,7 @@ so that you depend on `rocket` as follows: ```toml [dependencies] -rocket = { version = "0.4.1", default-features = false } +rocket = { version = "0.4.2", default-features = false } ``` [`ring`]: https://github.com/briansmith/ring diff --git a/site/guide/6-state.md b/site/guide/6-state.md index ae66dea702..2ceaa319dd 100644 --- a/site/guide/6-state.md +++ b/site/guide/6-state.md @@ -222,7 +222,7 @@ databases, you'd write in `Cargo.toml`: ```toml [dependencies.rocket_contrib] -version = "0.4.1" +version = "0.4.2" default-features = false features = ["diesel_sqlite_pool"] ``` diff --git a/site/guide/9-configuration.md b/site/guide/9-configuration.md index b2a1235a2f..a920e1d470 100644 --- a/site/guide/9-configuration.md +++ b/site/guide/9-configuration.md @@ -279,7 +279,7 @@ dependency in your `Cargo.toml` file: ``` [dependencies] -rocket = { version = "0.4.1", features = ["tls"] } +rocket = { version = "0.4.2", features = ["tls"] } ``` TLS is configured through the `tls` configuration parameter. The value of `tls` diff --git a/site/index.toml b/site/index.toml index 9137aa1636..1fd243bb41 100644 --- a/site/index.toml +++ b/site/index.toml @@ -3,8 +3,8 @@ ############################################################################### [release] -version = "0.4.1" -date = "May 11, 2019" +version = "0.4.2" +date = "Jun 28, 2019" ############################################################################### # Top features: displayed in the header under the introductory text.