diff --git a/Cargo.lock b/Cargo.lock index f359cc8..7fdb4ba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,6 +8,17 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + [[package]] name = "ahash" version = "0.8.3" @@ -38,9 +49,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "axum" -version = "0.6.18" +version = "0.6.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8175979259124331c1d7bf6586ee7e0da434155e4b2d48ec2c8386281d8df39" +checksum = "b70caf9f1b0c045f7da350636435b775a9733adf2df56e8aa2a29210fbc335d4" dependencies = [ "async-trait", "axum-core", @@ -261,7 +272,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash", + "ahash 0.8.3", ] [[package]] @@ -443,15 +454,26 @@ dependencies = [ "autocfg", ] +[[package]] +name = "metrics" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b9b8653cec6897f73b519a43fba5ee3d50f62fe9af80b428accdcc093b4a849" +dependencies = [ + "ahash 0.7.6", + "metrics-macros 0.6.0", + "portable-atomic 0.3.4", +] + [[package]] name = "metrics" version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa8ebbd1a9e57bbab77b9facae7f5136aea44c356943bf9a198f647da64285d6" dependencies = [ - "ahash", - "metrics-macros", - "portable-atomic", + "ahash 0.8.3", + "metrics-macros 0.7.0", + "portable-atomic 1.2.0", ] [[package]] @@ -463,7 +485,7 @@ dependencies = [ "hyper", "indexmap", "ipnet", - "metrics", + "metrics 0.21.0", "metrics-util", "quanta", "thiserror", @@ -471,6 +493,17 @@ dependencies = [ "tracing", ] +[[package]] +name = "metrics-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731f8ecebd9f3a4aa847dfe75455e4757a45da40a7793d2f0b1f9b6ed18b23f3" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.103", +] + [[package]] name = "metrics-macros" version = "0.7.0" @@ -491,7 +524,7 @@ dependencies = [ "crossbeam-epoch", "crossbeam-utils", "hashbrown 0.13.2", - "metrics", + "metrics 0.21.0", "num_cpus", "quanta", "sketches-ddsketch", @@ -627,6 +660,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "portable-atomic" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763095e04dcbeb889b2ab35296ecb18a20fe16b4e9877ce64aab73d8fd05a8c3" + [[package]] name = "portable-atomic" version = "1.2.0" @@ -811,7 +850,7 @@ dependencies = [ "flate2", "futures-util", "hyper", - "metrics", + "metrics 0.20.1", "metrics-exporter-prometheus", "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index f1587ec..bfe6d03 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ name = "site" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -axum = { version = "0.6.18" } +axum = { version = "0.6.17" } hyper = { version = "0.14.21" } tokio = { version = "1.28.0", features = ["full"] } tracing = "0.1.37" @@ -23,6 +23,6 @@ tokio-util = { version = "0.7.8", features = ["io"] } futures-util = "0.3.28" uuid = { version = "1.3.2", features = ["v4"] } serde_json = "1.0.96" -metrics = "0.21.0" +metrics = "0.20.1" metrics-exporter-prometheus = "0.12.0" serde = { version = "1.0", features = ["derive"] }