diff --git a/Cargo.lock b/Cargo.lock index 9718808d..b732e7c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -441,11 +441,11 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.7.2" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc5ea910c42e5ab19012bab31f53cb4d63d54c3a27730f9a833a88efcf4bb52d" +checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" dependencies = [ - "async-lock 3.1.1", + "async-lock 3.1.2", "async-task", "concurrent-queue", "fastrand 2.0.1", @@ -464,11 +464,11 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.1.1" +version = "3.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "655b9c7fe787d3b25cc0f804a1a8401790f0c5bc395beb5a64dc77d8de079105" +checksum = "dea8b3453dd7cc96711834b75400d671b73e3656975fa68d9f277163b7f7e316" dependencies = [ - "event-listener 3.1.0", + "event-listener 4.0.0", "event-listener-strategy", "pin-project-lite", ] @@ -755,26 +755,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bindgen" -version = "0.64.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" -dependencies = [ - "bitflags 1.3.2", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 1.0.109", -] - [[package]] name = "bindgen" version = "0.65.1" @@ -1471,7 +1451,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ "cfg-if", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "lock_api", "once_cell", "parking_lot_core", @@ -1479,9 +1459,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" +checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" [[package]] name = "deadpool" @@ -1721,9 +1701,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "3.1.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" +checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae" dependencies = [ "concurrent-queue", "parking", @@ -1732,11 +1712,11 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96b852f1345da36d551b9473fa1e2b1eb5c5195585c6c018118bc92a8d91160" +checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" dependencies = [ - "event-listener 3.1.0", + "event-listener 4.0.0", "pin-project-lite", ] @@ -1847,9 +1827,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ "percent-encoding", ] @@ -2164,9 +2144,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "glob" @@ -2252,9 +2232,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" [[package]] name = "headers" @@ -2490,9 +2470,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -2555,7 +2535,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" dependencies = [ "equivalent", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "serde", ] @@ -2580,9 +2560,9 @@ checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" [[package]] name = "inferno" -version = "0.11.18" +version = "0.11.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abfb2e51b23c338595ae0b6bdaaa7a4a8b860b8d788a4331cb07b50fe5dea71b" +checksum = "321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9" dependencies = [ "ahash 0.8.6", "indexmap 2.1.0", @@ -2786,11 +2766,11 @@ dependencies = [ [[package]] name = "libspeedb-sys" -version = "0.0.2+2.3.0" +version = "0.0.3+2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f7e94ee8f7d5494e100d1671955d6a752578589548da04031be4c8e9928fb69" +checksum = "c6257d18ee5b6722d9e63893d96ec3d77f2d3afe6078e914177822ca3f14dc99" dependencies = [ - "bindgen 0.64.0", + "bindgen 0.65.1", "bzip2-sys", "cc", "glob", @@ -3185,9 +3165,9 @@ checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" [[package]] name = "openssl" -version = "0.10.59" +version = "0.10.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a257ad03cd8fb16ad4172fedf8094451e1af1c4b70097636ef2eac9a5f0cc33" +checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800" dependencies = [ "bitflags 2.4.1", "cfg-if", @@ -3217,9 +3197,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.95" +version = "0.9.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40a4130519a360279579c2053038317e40eff64d13fd3f004f9e1b72b8a6aaf9" +checksum = "3812c071ba60da8b5677cc12bcb1d42989a65553772897a7e0355545a819838f" dependencies = [ "cc", "libc", @@ -3412,9 +3392,9 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "petgraph" @@ -3661,9 +3641,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.69" +version = "1.0.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" +checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" dependencies = [ "unicode-ident", ] @@ -4264,9 +4244,9 @@ dependencies = [ [[package]] name = "rsa" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ef35bf3e7fe15a53c4ab08a998e42271eab13eb0db224126bc7bc4c4bad96d" +checksum = "6a3211b01eea83d80687da9eef70e39d65144a3894866a5153a2723e425a157f" dependencies = [ "const-oid", "digest", @@ -4375,9 +4355,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.6" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1feddffcfcc0b33f5c6ce9a29e341e4cd59c3f78e7ee45f4a40c038b1d6cbb" +checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" dependencies = [ "log", "ring 0.16.20", @@ -4552,9 +4532,9 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.192" +version = "1.0.193" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" +checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" dependencies = [ "serde_derive", ] @@ -4580,9 +4560,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.192" +version = "1.0.193" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" +checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" dependencies = [ "proc-macro2", "quote", @@ -4833,9 +4813,9 @@ dependencies = [ [[package]] name = "speedb" -version = "0.0.2" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7f0dc39279433ab6e2f63203b220c56b7f4042a773ba902f94755cc6ebf6a51" +checksum = "a1ebc13f400d85ad71643f6f11b8635e7810e98b47bd7bb2167e6ea7bc1b8079" dependencies = [ "libc", "libspeedb-sys", @@ -5886,9 +5866,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" dependencies = [ "form_urlencoded", "idna", @@ -6087,9 +6067,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.25.2" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" +checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10" [[package]] name = "which" diff --git a/Cargo.toml b/Cargo.toml index 0658b0a8..0659547b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,11 +41,11 @@ axum-extra = { version = "0.7.7", features = ["query", "typed-routing"] } axum-server = { version = "0.5.1", features = ["tls-rustls"] } base64 = "0.21.5" bytes = "1.5.0" -clap = { version = "4.4.7", features = ["env", "derive", "wrap_help", "unicode"] } +clap = { version = "4.4.8", features = ["env", "derive", "wrap_help", "unicode"] } futures = "0.3.29" futures-util = "0.3.29" glob = "0.3.1" -http = "0.2.9" +http = "0.2.11" http-body = "0.4.5" hyper = "0.14.27" ipnet = "2.9.0" @@ -56,20 +56,20 @@ pin-project-lite = "0.2.13" rand = "0.8.5" reqwest = { version = "0.11.22", default-features = false, features = ["blocking", "gzip"] } rustyline = { version = "11.0.0", features = ["derive"] } -serde = { version = "1.0.190", features = ["derive"] } +serde = { version = "1.0.193", features = ["derive"] } serde_cbor = "0.11.2" serde_json = "1.0.108" serde_pack = { version = "1.1.2", package = "rmp-serde" } surrealdb = { path = "lib", features = ["protocol-http", "protocol-ws", "rustls"] } tempfile = "3.8.1" thiserror = "1.0.50" -tokio = { version = "1.33.0", features = ["macros", "signal"] } +tokio = { version = "1.34.0", features = ["macros", "signal"] } tokio-util = { version = "0.7.10", features = ["io"] } tower = "0.4.13" tower-http = { version = "0.4.4", features = ["trace", "sensitive-headers", "auth", "request-id", "util", "catch-panic", "cors", "set-header", "limit", "add-extension", "compression-full"] } tracing = "0.1" tracing-opentelemetry = "0.19.0" -tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } +tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } urlencoding = "2.1.3" uuid = { version = "1.6.1", features = ["serde", "js", "v4", "v7"] } @@ -78,7 +78,7 @@ nix = "0.26.4" [dev-dependencies] assert_fs = "1.0.13" -env_logger = "0.10.0" +env_logger = "0.10.1" opentelemetry-proto = { version = "0.2.0", features = ["gen-tonic", "traces", "metrics", "logs"] } rcgen = "0.10.0" serial_test = "2.0.0" @@ -88,7 +88,7 @@ tokio-stream = { version = "0.1", features = ["net"] } tokio-tungstenite = { version = "0.20.1" } tonic = "0.8.3" ulid = "1.1.0" -wiremock = "0.5.19" +wiremock = "0.5.21" [package.metadata.deb] maintainer-scripts = "pkg/deb/" diff --git a/lib/Cargo.toml b/lib/Cargo.toml index acf9ff9b..cd15ea93 100644 --- a/lib/Cargo.toml +++ b/lib/Cargo.toml @@ -66,7 +66,7 @@ derive = { version = "0.12.0", package = "surrealdb-derive" } deunicode = "1.4.1" dmp = "0.2.0" echodb = { version = "0.4.0", optional = true } -executor = { version = "1.6.0", package = "async-executor" } +executor = { version = "1.8.0", package = "async-executor" } flume = "0.10.14" foundationdb = { version = "0.8.0", default-features = false, features = ["embedded-fdb-include"], optional = true } fst = "0.4.7" @@ -97,17 +97,17 @@ reqwest = { version = "0.11.22", default-features = false, features = ["json", " revision = "0.5.0" roaring = { version = "0.10.2", features = ["serde"] } rocksdb = { version = "0.21.0", features = ["lz4", "snappy"], optional = true } -rust_decimal = { version = "1.32.0", features = ["maths", "serde-str"] } +rust_decimal = { version = "1.33.1", features = ["maths", "serde-str"] } rust-stemmers = "1.2.0" -rustls = { version = "=0.21.6", optional = true } +rustls = { version = "=0.21.7", optional = true } scrypt = "0.11.0" semver = { version = "1.0.20", features = ["serde"] } -serde = { version = "1.0.190", features = ["derive"] } +serde = { version = "1.0.193", features = ["derive"] } serde_json = "1.0.108" sha1 = "0.10.6" sha2 = "0.10.8" snap = "1.1.0" -speedb = { version = "0.0.2", features = ["lz4", "snappy"], optional = true } +speedb = { version = "0.0.3", features = ["lz4", "snappy"], optional = true } storekey = "0.5.0" thiserror = "1.0.50" tikv = { version = "0.2.0-surreal.2", default-features = false, package = "surrealdb-tikv-client", optional = true } @@ -115,30 +115,30 @@ tokio-util = { version = "0.7.10", optional = true, features = ["compat"] } tracing = "0.1.40" trice = "0.3.1" ulid = { version = "1.1.0", features = ["serde"] } -url = "2.4.1" +url = "2.5.0" [dev-dependencies] criterion = { version="0.5.1", features= ["async_tokio"] } -env_logger = "0.10.0" +env_logger = "0.10.1" pprof = { version = "0.13.0", features = ["flamegraph", "criterion"] } serial_test = "2.0.0" temp-dir = "0.1.11" test-log = { version="0.2.13", features = ["trace"] } time = { version = "0.3.30", features = ["serde"] } -tokio = { version = "1.33.0", features = ["macros", "sync", "rt-multi-thread"] } -tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } -wiremock = "0.5.19" +tokio = { version = "1.34.0", features = ["macros", "sync", "rt-multi-thread"] } +tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } +wiremock = "0.5.21" [target.'cfg(target_arch = "wasm32")'.dependencies] pharos = "0.5.3" -tokio = { version = "1.33.0", default-features = false, features = ["rt", "sync"] } +tokio = { version = "1.34.0", default-features = false, features = ["rt", "sync"] } uuid = { version = "1.6.1", features = ["serde", "js", "v4", "v7"] } -wasm-bindgen-futures = "0.4.37" +wasm-bindgen-futures = "0.4.38" wasmtimer = { version = "0.2.0", default-features = false, features = ["tokio"] } ws_stream_wasm = "0.7.4" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -tokio = { version = "1.33.0", default-features = false, features = ["macros", "io-util", "io-std", "fs", "rt-multi-thread", "time", "sync"] } +tokio = { version = "1.34.0", default-features = false, features = ["macros", "io-util", "io-std", "fs", "rt-multi-thread", "time", "sync"] } tokio-tungstenite = { version = "0.20.1", optional = true } uuid = { version = "1.6.1", features = ["serde", "v4", "v7"] } diff --git a/lib/examples/actix/Cargo.toml b/lib/examples/actix/Cargo.toml index 8287a2f1..e9409218 100644 --- a/lib/examples/actix/Cargo.toml +++ b/lib/examples/actix/Cargo.toml @@ -5,8 +5,8 @@ edition = "2021" publish = false [dependencies] -actix-web = { version = "4.3.1", features = ["macros"] } +actix-web = { version = "4.4.0", features = ["macros"] } once_cell = "1.18.0" -serde = { version = "1.0.183", features = ["derive"] } +serde = { version = "1.0.193", features = ["derive"] } surrealdb = { path = "../.." } -thiserror = "1.0.44" +thiserror = "1.0.50" diff --git a/lib/examples/axum/Cargo.toml b/lib/examples/axum/Cargo.toml index 75aaf04f..99f00ae5 100644 --- a/lib/examples/axum/Cargo.toml +++ b/lib/examples/axum/Cargo.toml @@ -6,7 +6,7 @@ publish = false [dependencies] axum = "0.6.20" -serde = { version = "1.0.183", features = ["derive"] } +serde = { version = "1.0.193", features = ["derive"] } surrealdb = { path = "../.." } -thiserror = "1.0.44" -tokio = { version = "1.31.0", features = ["macros", "rt-multi-thread"] } +thiserror = "1.0.50" +tokio = { version = "1.34.0", features = ["macros", "rt-multi-thread"] }