diff --git a/async-graphql/Cargo.lock b/async-graphql/Cargo.lock index 7f3d7424..7cc835d4 100644 --- a/async-graphql/Cargo.lock +++ b/async-graphql/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "Inflector" @@ -74,7 +74,7 @@ dependencies = [ "flate2", "futures-core", "h2", - "http", + "http 0.2.8", "httparse", "httpdate", "itoa", @@ -110,7 +110,7 @@ checksum = "eb60846b52c118f2f04a56cc90880a274271c489b2498623d58176f8ca21fa80" dependencies = [ "bytestring", "firestorm", - "http", + "http 0.2.8", "log", "regex", "serde", @@ -309,31 +309,61 @@ name = "async-graphql" version = "0.1.0" dependencies = [ "actix-web", - "async-graphql 5.0.5", + "async-graphql 7.0.3", "async-graphql-actix-web", ] [[package]] name = "async-graphql" -version = "5.0.5" +version = "5.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c7c1f9bf1a875b047e97404d16313b3dde09ea06d0639800c9657138e38a441" +checksum = "b35ef8f9be23ee30fe1eb1cf175c689bc33517c6c6d0fd0669dade611e5ced7f" dependencies = [ - "async-graphql-derive", - "async-graphql-parser", - "async-graphql-value", + "async-graphql-derive 5.0.10", + "async-graphql-parser 5.0.10", + "async-graphql-value 5.0.10", "async-stream", "async-trait", "base64 0.13.0", "bytes", + "fnv", + "futures-util", + "http 0.2.8", + "indexmap 1.8.1", + "mime", + "multer 2.0.2", + "num-traits", + "once_cell", + "pin-project-lite", + "regex", + "serde", + "serde_json", + "serde_urlencoded", + "static_assertions", + "thiserror", +] + +[[package]] +name = "async-graphql" +version = "7.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261fa27d5bff5afdf7beff291b3bc73f99d1529804c70e51b0fbc51e70b1c6a9" +dependencies = [ + "async-graphql-derive 7.0.3", + "async-graphql-parser 7.0.3", + "async-graphql-value 7.0.3", + "async-stream", + "async-trait", + "base64 0.21.0", + "bytes", "fast_chemail", "fnv", "futures-util", "handlebars", - "http", - "indexmap", + "http 1.4.0", + "indexmap 2.11.1", "mime", - "multer", + "multer 3.1.0", "num-traits", "once_cell", "pin-project-lite", @@ -341,23 +371,23 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "static_assertions", + "static_assertions_next", "tempfile", "thiserror", ] [[package]] name = "async-graphql-actix-web" -version = "5.0.5" +version = "5.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd1fd56d53a93ab16b6d188f3d5f7ac16c0dd2ff3d6063840f3ebb782f04524d" +checksum = "75e3d335639e722213bdd120f77a66f531bde8bbcff1b19ab8e542f82aed7f48" dependencies = [ "actix", "actix-http", "actix-web", "actix-web-actors", "async-channel", - "async-graphql 5.0.5", + "async-graphql 5.0.10", "futures-channel", "futures-util", "serde_json", @@ -366,13 +396,13 @@ dependencies = [ [[package]] name = "async-graphql-derive" -version = "5.0.5" +version = "5.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "381ed1575c53cfc864013932bb5a5df05c21802781dfa6dd27c57068eac9a80d" +checksum = "1a0f6ceed3640b4825424da70a5107e79d48d9b2bc6318dfc666b2fc4777f8c4" dependencies = [ "Inflector", - "async-graphql-parser", - "darling", + "async-graphql-parser 5.0.10", + "darling 0.14.1", "proc-macro-crate", "proc-macro2", "quote", @@ -380,13 +410,42 @@ dependencies = [ "thiserror", ] +[[package]] +name = "async-graphql-derive" +version = "7.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3188809947798ea6db736715a60cf645ba3b87ea031c710130e1476b48e45967" +dependencies = [ + "Inflector", + "async-graphql-parser 7.0.3", + "darling 0.20.11", + "proc-macro-crate", + "proc-macro2", + "quote", + "strum", + "syn 2.0.31", + "thiserror", +] + +[[package]] +name = "async-graphql-parser" +version = "5.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc308cd3bc611ee86c9cf19182d2b5ee583da40761970e41207f088be3db18f" +dependencies = [ + "async-graphql-value 5.0.10", + "pest", + "serde", + "serde_json", +] + [[package]] name = "async-graphql-parser" -version = "5.0.5" +version = "7.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41a7ec217e184ca3034c806957842afb28914f894b69cb5a76b4a57e64f44506" +checksum = "d4e65a0b83027f35b2a5d9728a098bc66ac394caa8191d2c65ed9eb2985cf3d8" dependencies = [ - "async-graphql-value", + "async-graphql-value 7.0.3", "pest", "serde", "serde_json", @@ -394,12 +453,24 @@ dependencies = [ [[package]] name = "async-graphql-value" -version = "5.0.5" +version = "5.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d461325bfb04058070712296601dfe5e5bd6cdff84780a0a8c569ffb15c87eb3" +dependencies = [ + "bytes", + "indexmap 1.8.1", + "serde", + "serde_json", +] + +[[package]] +name = "async-graphql-value" +version = "7.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e294ef57859c27d31a9bb23edf1db948f7534445df30115d8672314f65451858" +checksum = "68e40849c29a39012d38bff87bfed431f1ed6c53fbec493294c1045d61a7ae75" dependencies = [ "bytes", - "indexmap", + "indexmap 2.11.1", "serde", "serde_json", ] @@ -615,8 +686,18 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4529658bdda7fd6769b8614be250cdcfc3aeb0ee72fe66f9e41e5e5eb73eac02" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.14.1", + "darling_macro 0.14.1", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core 0.20.11", + "darling_macro 0.20.11", ] [[package]] @@ -629,21 +710,46 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim", + "strsim 0.10.0", "syn 1.0.91", ] +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.31", +] + [[package]] name = "darling_macro" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddfc69c5bfcbd2fc09a0f38451d2daf0e372e367986a83906d1b0dbc88134fb5" dependencies = [ - "darling_core", + "darling_core 0.14.1", "quote", "syn 1.0.91", ] +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core 0.20.11", + "quote", + "syn 2.0.31", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -676,6 +782,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + [[package]] name = "event-listener" version = "2.5.2" @@ -755,6 +867,17 @@ version = "0.3.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" +[[package]] +name = "futures-macro" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.91", +] + [[package]] name = "futures-sink" version = "0.3.21" @@ -775,6 +898,7 @@ checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a" dependencies = [ "futures-core", "futures-io", + "futures-macro", "futures-sink", "futures-task", "memchr", @@ -815,8 +939,8 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", - "indexmap", + "http 0.2.8", + "indexmap 1.8.1", "slab", "tokio", "tokio-util", @@ -843,6 +967,18 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + [[package]] name = "hermit-abi" version = "0.1.19" @@ -863,6 +999,16 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +dependencies = [ + "bytes", + "itoa", +] + [[package]] name = "httparse" version = "1.6.0" @@ -899,7 +1045,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" dependencies = [ "autocfg", - "hashbrown", + "hashbrown 0.11.2", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" +dependencies = [ + "equivalent", + "hashbrown 0.15.5", "serde", ] @@ -1031,7 +1188,7 @@ dependencies = [ "bytes", "encoding_rs", "futures-util", - "http", + "http 0.2.8", "httparse", "log", "memchr", @@ -1040,6 +1197,23 @@ dependencies = [ "version_check", ] +[[package]] +name = "multer" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" +dependencies = [ + "bytes", + "encoding_rs", + "futures-util", + "http 1.4.0", + "httparse", + "memchr", + "mime", + "spin", + "version_check", +] + [[package]] name = "num-traits" version = "0.2.14" @@ -1111,11 +1285,11 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] name = "pest" -version = "2.5.4" +version = "2.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ab62d2fa33726dbe6321cc97ef96d8cde531e3eeaf858a058de53a8a6d40d8f" +checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22" dependencies = [ - "thiserror", + "memchr", "ucd-trie", ] @@ -1183,9 +1357,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.66" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +checksum = "9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0" dependencies = [ "unicode-ident", ] @@ -1273,6 +1447,12 @@ dependencies = [ "semver", ] +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + [[package]] name = "ryu" version = "1.0.9" @@ -1409,12 +1589,46 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "static_assertions_next" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766" + [[package]] name = "strsim" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.31", +] + [[package]] name = "syn" version = "1.0.91" diff --git a/async-graphql/Cargo.toml b/async-graphql/Cargo.toml index 505719b6..15e96cba 100644 --- a/async-graphql/Cargo.toml +++ b/async-graphql/Cargo.toml @@ -6,6 +6,6 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -async-graphql = "5.0" +async-graphql = "7.0" async-graphql-actix-web = "5.0" actix-web = { version = "4.4", features = ["macros"] } \ No newline at end of file