Release juniper 0.15.8

This commit is contained in:
Christian Legnitto 2022-01-26 23:28:49 -08:00
parent 1fd518e72c
commit 3025ab0a4a
11 changed files with 19 additions and 15 deletions

View file

@ -1,5 +1,9 @@
# master # master
- No changes yet
# [[0.15.8] 2022-01-26](https://github.com/graphql-rust/juniper/releases/tag/juniper-v0.15.8)
- Fix panic on malformed queries with recursive fragments. *This is a potential denial-of-service attack vector.* Thanks to [@quapka](https://github.com/quapka) for the detailed vulnerability report and reproduction steps. - Fix panic on malformed queries with recursive fragments. *This is a potential denial-of-service attack vector.* Thanks to [@quapka](https://github.com/quapka) for the detailed vulnerability report and reproduction steps.
# [[0.15.7] 2021-07-08](https://github.com/graphql-rust/juniper/releases/tag/juniper-v0.15.7) # [[0.15.7] 2021-07-08](https://github.com/graphql-rust/juniper/releases/tag/juniper-v0.15.7)

View file

@ -1,6 +1,6 @@
[package] [package]
name = "juniper" name = "juniper"
version = "0.15.7" version = "0.15.8"
authors = [ authors = [
"Magnus Hallin <mhallin@fastmail.com>", "Magnus Hallin <mhallin@fastmail.com>",
"Christoph Herzog <chris@theduke.at>", "Christoph Herzog <chris@theduke.at>",

View file

@ -90,7 +90,7 @@ Juniper has not reached 1.0 yet, thus some API instability should be expected.
[bson]: https://crates.io/crates/bson [bson]: https://crates.io/crates/bson
*/ */
#![doc(html_root_url = "https://docs.rs/juniper/0.15.7")] #![doc(html_root_url = "https://docs.rs/juniper/0.15.8")]
#![warn(missing_docs)] #![warn(missing_docs)]
// Required for using `juniper_codegen` macros inside this crate to resolve absolute `::juniper` // Required for using `juniper_codegen` macros inside this crate to resolve absolute `::juniper`

View file

@ -18,7 +18,7 @@ http = "0.2.4"
actix-web = "4.0.0-beta.8" actix-web = "4.0.0-beta.8"
actix-web-actors = "4.0.0-beta.6" actix-web-actors = "4.0.0-beta.6"
juniper = { version = "0.15.7", path = "../juniper", default-features = false } juniper = { version = "0.15.8", path = "../juniper", default-features = false }
juniper_graphql_ws = { version = "0.2.5", path = "../juniper_graphql_ws", optional = true } juniper_graphql_ws = { version = "0.2.5", path = "../juniper_graphql_ws", optional = true }
anyhow = "1.0" anyhow = "1.0"
@ -35,7 +35,7 @@ tokio = "1"
async-stream = "0.3" async-stream = "0.3"
actix-test = "0.1.0-beta.3" actix-test = "0.1.0-beta.3"
juniper = { version = "0.15.7", path = "../juniper", features = ["expose-test-schema"] } juniper = { version = "0.15.8", path = "../juniper", features = ["expose-test-schema"] }
bytes = "1.0" bytes = "1.0"
env_logger = "0.8" env_logger = "0.8"

View file

@ -26,4 +26,4 @@ syn = { version = "1.0.60", features = ["extra-traits", "full", "parsing"], defa
[dev-dependencies] [dev-dependencies]
derive_more = "0.99.7" derive_more = "0.99.7"
futures = "0.3" futures = "0.3"
juniper = { version = "0.15.7", path = "../juniper" } juniper = { version = "0.15.8", path = "../juniper" }

View file

@ -10,7 +10,7 @@ repository = "https://github.com/graphql-rust/juniper"
keywords = ["apollo", "graphql", "graphql-ws", "juniper"] keywords = ["apollo", "graphql", "graphql-ws", "juniper"]
[dependencies] [dependencies]
juniper = { version = "0.15.7", path = "../juniper", default-features = false } juniper = { version = "0.15.8", path = "../juniper", default-features = false }
juniper_subscriptions = { version = "0.15.5", path = "../juniper_subscriptions" } juniper_subscriptions = { version = "0.15.5", path = "../juniper_subscriptions" }
serde = { version = "1.0.8", features = ["derive"], default-features = false } serde = { version = "1.0.8", features = ["derive"], default-features = false }
tokio = { version = "1", features = ["macros", "rt", "time"], default-features = false } tokio = { version = "1", features = ["macros", "rt", "time"], default-features = false }

View file

@ -10,14 +10,14 @@ repository = "https://github.com/graphql-rust/juniper"
[dependencies] [dependencies]
futures = "0.3.1" futures = "0.3.1"
juniper = { version = "0.15.7", path = "../juniper", default-features = false } juniper = { version = "0.15.8", path = "../juniper", default-features = false }
hyper = {version = "0.14", features = ["server", "runtime"]} hyper = {version = "0.14", features = ["server", "runtime"]}
serde_json = "1.0" serde_json = "1.0"
tokio = "1" tokio = "1"
url = "2" url = "2"
[dev-dependencies] [dev-dependencies]
juniper = { version = "0.15.7", path = "../juniper", features = ["expose-test-schema"] } juniper = { version = "0.15.8", path = "../juniper", features = ["expose-test-schema"] }
pretty_env_logger = "0.4" pretty_env_logger = "0.4"
reqwest = { version = "0.11", features = ["blocking", "rustls-tls"] } reqwest = { version = "0.11", features = ["blocking", "rustls-tls"] }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] } tokio = { version = "1", features = ["macros", "rt-multi-thread"] }

View file

@ -13,13 +13,13 @@ repository = "https://github.com/graphql-rust/juniper"
[dependencies] [dependencies]
futures = "0.3.1" futures = "0.3.1"
juniper = { version = "0.15.7", path = "../juniper" } juniper = { version = "0.15.8", path = "../juniper" }
iron = ">= 0.5, < 0.7" iron = ">= 0.5, < 0.7"
serde_json = "1.0.2" serde_json = "1.0.2"
urlencoded = ">= 0.5, < 0.7" urlencoded = ">= 0.5, < 0.7"
[dev-dependencies] [dev-dependencies]
juniper = { version = "0.15.7", path = "../juniper", features = ["expose-test-schema"] } juniper = { version = "0.15.8", path = "../juniper", features = ["expose-test-schema"] }
iron-test = "0.6" iron-test = "0.6"
logger = "0.4" logger = "0.4"
mount = "0.4" mount = "0.4"

View file

@ -13,9 +13,9 @@ repository = "https://github.com/graphql-rust/juniper"
[dependencies] [dependencies]
futures = "0.3.1" futures = "0.3.1"
juniper = { version = "0.15.7", path = "../juniper", default-features = false } juniper = { version = "0.15.8", path = "../juniper", default-features = false }
rocket = { version = "0.5.0-rc.1", default-features = false } rocket = { version = "0.5.0-rc.1", default-features = false }
serde_json = "1.0.2" serde_json = "1.0.2"
[dev-dependencies] [dev-dependencies]
juniper = { version = "0.15.7", path = "../juniper", features = ["expose-test-schema"] } juniper = { version = "0.15.8", path = "../juniper", features = ["expose-test-schema"] }

View file

@ -10,7 +10,7 @@ repository = "https://github.com/graphql-rust/juniper"
[dependencies] [dependencies]
futures = "0.3.1" futures = "0.3.1"
juniper = { version = "0.15.7", path = "../juniper", default-features = false } juniper = { version = "0.15.8", path = "../juniper", default-features = false }
[dev-dependencies] [dev-dependencies]
serde_json = "1.0" serde_json = "1.0"

View file

@ -14,7 +14,7 @@ subscriptions = ["juniper_graphql_ws"]
[dependencies] [dependencies]
anyhow = "1.0" anyhow = "1.0"
futures = "0.3.1" futures = "0.3.1"
juniper = { version = "0.15.7", path = "../juniper", default-features = false } juniper = { version = "0.15.8", path = "../juniper", default-features = false }
juniper_graphql_ws = { version = "0.2.5", path = "../juniper_graphql_ws", optional = true } juniper_graphql_ws = { version = "0.2.5", path = "../juniper_graphql_ws", optional = true }
serde = { version = "1.0.75", features = ["derive"] } serde = { version = "1.0.75", features = ["derive"] }
serde_json = "1.0.24" serde_json = "1.0.24"
@ -24,7 +24,7 @@ warp = "0.3"
[dev-dependencies] [dev-dependencies]
env_logger = "0.8" env_logger = "0.8"
juniper = { version = "0.15.7", path = "../juniper", features = ["expose-test-schema"] } juniper = { version = "0.15.8", path = "../juniper", features = ["expose-test-schema"] }
log = "0.4" log = "0.4"
percent-encoding = "2.1" percent-encoding = "2.1"
tokio = { version = "1", features = ["macros", "rt-multi-thread"] } tokio = { version = "1", features = ["macros", "rt-multi-thread"] }