diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e33106b..4ebf5f50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -# [4.0.15] 2022-10-01 +# [4.0.15] 2022-10-07 - Skip tracing for introspection queries. [#841](https://github.com/async-graphql/async-graphql/issues/841) - Add `SchemaBuilder::disable_suggestions` method to disable field suggestions. [#1101](https://github.com/async-graphql/async-graphql/issues/1101) diff --git a/Cargo.toml b/Cargo.toml index 61e394d1..ed927d44 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ license = "MIT/Apache-2.0" name = "async-graphql" readme = "README.md" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [features] apollo_persisted_queries = ["lru", "sha2"] @@ -28,9 +28,9 @@ tracing = ["tracinglib", "tracing-futures"] unblock = ["blocking"] [dependencies] -async-graphql-derive = { path = "derive", version = "4.0.14" } -async-graphql-parser = { path = "parser", version = "4.0.14" } -async-graphql-value = { path = "value", version = "4.0.14" } +async-graphql-derive = { path = "derive", version = "4.0.15" } +async-graphql-parser = { path = "parser", version = "4.0.15" } +async-graphql-value = { path = "value", version = "4.0.15" } async-stream = "0.3.0" async-trait = "0.1.48" diff --git a/README.md b/README.md index dfd955a4..5e8de7e8 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ -[Feature Comparison](feature-comparison.md) • [Book](https://async-graphql.github.io/async-graphql/en/index.html) • [中文文档](https://async-graphql.github.io/async-graphql/zh-CN/index.html) • [Docs](https://docs.rs/async-graphql) • [GitHub repository](https://github.com/async-graphql/async-graphql) • [Cargo package](https://crates.io/crates/async-graphql) +[Book](https://async-graphql.github.io/async-graphql/en/index.html) • [中文文档](https://async-graphql.github.io/async-graphql/zh-CN/index.html) • [Docs](https://docs.rs/async-graphql) • [GitHub repository](https://github.com/async-graphql/async-graphql) • [Cargo package](https://crates.io/crates/async-graphql) --- diff --git a/derive/Cargo.toml b/derive/Cargo.toml index a9d8be50..9ff3dcbf 100644 --- a/derive/Cargo.toml +++ b/derive/Cargo.toml @@ -9,13 +9,13 @@ keywords = ["futures", "async", "graphql"] license = "MIT/Apache-2.0" name = "async-graphql-derive" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [lib] proc-macro = true [dependencies] -async-graphql-parser = { path = "../parser", version = "4.0.14" } +async-graphql-parser = { path = "../parser", version = "4.0.15" } Inflector = "0.11.4" darling = "0.14.0" diff --git a/feature-comparison.md b/feature-comparison.md deleted file mode 100644 index 14d2cb16..00000000 --- a/feature-comparison.md +++ /dev/null @@ -1,34 +0,0 @@ -# Feature Comparison - -Comparing Features of Other Rust GraphQL Implementations - -**Please let me know if there is anything wrong.** - -| | async-graphql | juniper(0.15.1) | -|------------------------------------------------------------------------|---------------|-----------------| -| async/await | 👍 | 👍️ | -| Rustfmt friendly(No DSL) | 👍 | ⛔️ | -| Boilerplate | Less | Some | -| Type Safety | 👍 | 👍 | -| Query | 👍 | 👍 | -| Mutation | 👍 | 👍 | -| Interfaces | 👍 | 👍 | -| Union | 👍 | 👍 | -| Dataloading | 👍 | 👍 | -| Custom Scalar | 👍 | 👍 | -| Custom Error | 👍 | 👍 | -| Custom Directive | 👍 | ⛔ | -| [Oneof Input Object](https://github.com/graphql/graphql-spec/pull/825) | 👍 | ⛔ | -| [Oneof Field](https://github.com/graphql/graphql-spec/pull/825) | 👍 | ⛔ | -| Extensions | 👍 | ⛔️ | -| Cursor Connections | 👍 | ⛔️ | -| Query complexity/depth | 👍 | ⛔️ | -| Input validators | 👍 | ⛔️ | -| Field guard | 👍 | ⛔️ | -| Multipart request(upload file) | 👍 | ⛔️ | -| Subscription | 👍 | 👍️ | -| Opentracing | 👍 | ⛔️ | -| Apollo Federation | 👍 | ⛔️ | -| Apollo Tracing | 👍 | ⛔️ | -| Apollo Persisted Queries | 👍 | ⛔️ | -| Disabling introspection | 👍 | ⛔️ | diff --git a/integrations/actix-web/Cargo.toml b/integrations/actix-web/Cargo.toml index 5d04741c..fa031482 100644 --- a/integrations/actix-web/Cargo.toml +++ b/integrations/actix-web/Cargo.toml @@ -9,10 +9,10 @@ keywords = ["futures", "async", "graphql"] license = "MIT/Apache-2.0" name = "async-graphql-actix-web" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [dependencies] -async-graphql = { path = "../..", version = "4.0.14", default-features = false } +async-graphql = { path = "../..", version = "4.0.15", default-features = false } actix = "0.13.0" actix-http = "3.1.0" diff --git a/integrations/axum/Cargo.toml b/integrations/axum/Cargo.toml index 24a4e614..1a110a3f 100644 --- a/integrations/axum/Cargo.toml +++ b/integrations/axum/Cargo.toml @@ -9,10 +9,10 @@ keywords = ["futures", "async", "graphql", "axum"] license = "MIT/Apache-2.0" name = "async-graphql-axum" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [dependencies] -async-graphql = { path = "../..", version = "4.0.14", default-features = false } +async-graphql = { path = "../..", version = "4.0.15", default-features = false } async-trait = "0.1.51" axum = { version = "0.5.1", features = ["ws", "headers"] } diff --git a/integrations/poem/Cargo.toml b/integrations/poem/Cargo.toml index cebe5e6b..08089013 100644 --- a/integrations/poem/Cargo.toml +++ b/integrations/poem/Cargo.toml @@ -9,10 +9,10 @@ keywords = ["futures", "async", "graphql", "poem"] license = "MIT/Apache-2.0" name = "async-graphql-poem" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [dependencies] -async-graphql = { path = "../..", version = "4.0.14", default-features = false } +async-graphql = { path = "../..", version = "4.0.15", default-features = false } futures-util = { version = "0.3.0", default-features = false } poem = { version = "1.3.0", features = ["websocket"] } diff --git a/integrations/rocket/Cargo.toml b/integrations/rocket/Cargo.toml index 11088875..339f8235 100644 --- a/integrations/rocket/Cargo.toml +++ b/integrations/rocket/Cargo.toml @@ -9,10 +9,10 @@ keywords = ["futures", "async", "graphql", "rocket"] license = "MIT/Apache-2.0" name = "async-graphql-rocket" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [dependencies] -async-graphql = { path = "../..", version = "4.0.14", default-features = false } +async-graphql = { path = "../..", version = "4.0.15", default-features = false } rocket = { version = "0.5.0-rc.2", default-features = false } serde = "1.0.126" diff --git a/integrations/tide/Cargo.toml b/integrations/tide/Cargo.toml index c76cf829..79912d0c 100644 --- a/integrations/tide/Cargo.toml +++ b/integrations/tide/Cargo.toml @@ -9,14 +9,14 @@ keywords = ["futures", "async", "graphql"] license = "MIT/Apache-2.0" name = "async-graphql-tide" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [features] default = ["websocket"] websocket = ["tide-websockets"] [dependencies] -async-graphql = { path = "../..", version = "4.0.14", default-features = false } +async-graphql = { path = "../..", version = "4.0.15", default-features = false } async-trait = "0.1.48" futures-util = "0.3.0" diff --git a/integrations/warp/Cargo.toml b/integrations/warp/Cargo.toml index 602a099c..01b379a9 100644 --- a/integrations/warp/Cargo.toml +++ b/integrations/warp/Cargo.toml @@ -9,10 +9,10 @@ keywords = ["futures", "async", "graphql"] license = "MIT/Apache-2.0" name = "async-graphql-warp" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [dependencies] -async-graphql = { path = "../..", version = "4.0.14", default-features = false } +async-graphql = { path = "../..", version = "4.0.15", default-features = false } futures-util = { version = "0.3.0", default-features = false, features = [ "sink", diff --git a/parser/Cargo.toml b/parser/Cargo.toml index 9317d874..5a75b4a1 100644 --- a/parser/Cargo.toml +++ b/parser/Cargo.toml @@ -9,10 +9,10 @@ keywords = ["futures", "async", "graphql"] license = "MIT/Apache-2.0" name = "async-graphql-parser" repository = "https://github.com/async-graphql/async-graphql" -version = "4.0.14" +version = "4.0.15" [dependencies] -async-graphql-value = { path = "../value", version = "4.0.14" } +async-graphql-value = { path = "../value", version = "4.0.15" } pest = "2.2.1" serde = { version = "1.0.125", features = ["derive"] } serde_json = "1.0.64" diff --git a/value/Cargo.toml b/value/Cargo.toml index 4fd6e257..3087135d 100644 --- a/value/Cargo.toml +++ b/value/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-graphql-value" -version = "4.0.14" +version = "4.0.15" authors = ["sunli ", "Koxiaet"] edition = "2021" description = "GraphQL value for async-graphql"