diff --git a/Cargo.lock b/Cargo.lock index 42c4f8084..519ea50f0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -98,9 +98,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "axum" -version = "0.6.7" +version = "0.6.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fb79c228270dcf2426e74864cabc94babb5dbab01a4314e702d2f16540e1591" +checksum = "8582122b8edba2af43eaf6b80dbfd33f421b5a0eb3a3113d21bc096ac5b44faf" dependencies = [ "async-trait", "axum-core", @@ -449,7 +449,7 @@ dependencies = [ "rust-ini", "serde", "serde_json", - "toml", + "toml 0.5.11", "yaml-rust", ] @@ -1270,9 +1270,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.6" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" +checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" [[package]] name = "js-sys" @@ -1984,7 +1984,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" dependencies = [ - "toml", + "toml 0.5.11", ] [[package]] @@ -2482,6 +2482,15 @@ dependencies = [ "syn", ] +[[package]] +name = "serde_spanned" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -2816,6 +2825,40 @@ dependencies = [ "serde", ] +[[package]] +name = "toml" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7afcae9e3f0fe2c370fd4657108972cbb2fa9db1b9f84849cefd80741b01cb6" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a1eb0622d28f4b9c90adc4ea4b2b46b47663fde9ac5fafcb14a1369d5508825" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + [[package]] name = "torrust-tracker" version = "2.3.0" @@ -2855,7 +2898,7 @@ dependencies = [ "serde_with", "thiserror", "tokio", - "toml", + "toml 0.7.2", "torrust-tracker-configuration", "torrust-tracker-located-error", "torrust-tracker-primitives", @@ -2872,7 +2915,7 @@ dependencies = [ "serde", "serde_with", "thiserror", - "toml", + "toml 0.5.11", "torrust-tracker-located-error", "torrust-tracker-primitives", "uuid", @@ -2923,9 +2966,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" +checksum = "5d1d42a9b3f3ec46ba828e8d376aec14592ea199f70a06a548587ecd1c4ab658" dependencies = [ "bitflags", "bytes", @@ -3287,6 +3330,15 @@ version = "0.42.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" +[[package]] +name = "winnow" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee7b2c67f962bf5042bfd8b6a916178df33a26eec343ae064cb8e069f638fa6f" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.10.1" diff --git a/Cargo.toml b/Cargo.toml index 064c18b0e..6f213995f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,23 +13,23 @@ repository = "https://github.com/torrust/torrust-tracker" version = "2.3.0" [dependencies] -tokio = { version = "1", features = ["rt-multi-thread", "net", "sync", "macros", "signal"] } +tokio = { version = "1.26", features = ["rt-multi-thread", "net", "sync", "macros", "signal"] } serde = { version = "1.0", features = ["derive"] } -serde_bencode = "^0.2.3" +serde_bencode = "^0.2" serde_json = "1.0" serde_with = "2.0" -hex = "0.4.3" -percent-encoding = "2" +hex = "0.4" +percent-encoding = "2.2" binascii = "0.1" lazy_static = "1.4" openssl = { version = "0.10", features = ["vendored"] } config = "0.13" -toml = "0.5" +toml = "0.7" log = { version = "0.4", features = ["release_max_level_info"] } fern = "0.6" chrono = "0.4" r2d2 = "0.8" -r2d2_mysql = "23" +r2d2_mysql = "23.0" r2d2_sqlite = { version = "0.21", features = ["bundled"] } rand = "0.8" derive_more = "0.99" @@ -38,23 +38,23 @@ futures = "0.3" async-trait = "0.1" aquatic_udp_protocol = "0.2" uuid = { version = "1", features = ["v4"] } -axum = "0.6.1" -axum-server = { version = "0.4.4", features = ["tls-rustls"] } -axum-client-ip = "0.4.0" -bip_bencode = "0.4.4" +axum = "0.6.10" +axum-server = { version = "0.4", features = ["tls-rustls"] } +axum-client-ip = "0.4" +bip_bencode = "0.4" torrust-tracker-primitives = { path = "packages/primitives" } torrust-tracker-configuration = { path = "packages/configuration" } torrust-tracker-located-error = { path = "packages/located-error" } -multimap = "0.8.3" -hyper = "0.14.24" +multimap = "0.8" +hyper = "0.14" [dev-dependencies] mockall = "0.11" -reqwest = { version = "0.11.13", features = ["json"] } -serde_urlencoded = "0.7.1" -serde_repr = "0.1.10" -serde_bytes = "0.11.8" -local-ip-address = "0.5.1" +reqwest = { version = "0.11", features = ["json"] } +serde_urlencoded = "0.7" +serde_repr = "0.1" +serde_bytes = "0.11" +local-ip-address = "0.5" torrust-tracker-test-helpers = { path = "packages/test-helpers" } [workspace]