diff --git a/Cargo.lock b/Cargo.lock index a0bb296..73a64e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1265,7 +1265,7 @@ dependencies = [ [[package]] name = "librqbit" -version = "5.5.3" +version = "5.5.4" dependencies = [ "anyhow", "async-stream", @@ -1329,7 +1329,7 @@ dependencies = [ [[package]] name = "librqbit-buffers" -version = "2.2.1" +version = "3.0.0" dependencies = [ "librqbit-clone-to-owned", "serde", @@ -1341,7 +1341,7 @@ version = "2.2.1" [[package]] name = "librqbit-core" -version = "3.6.1" +version = "3.6.2" dependencies = [ "anyhow", "directories", @@ -1362,7 +1362,7 @@ dependencies = [ [[package]] name = "librqbit-dht" -version = "5.0.1" +version = "5.0.2" dependencies = [ "anyhow", "backoff", @@ -1388,7 +1388,7 @@ dependencies = [ [[package]] name = "librqbit-peer-protocol" -version = "3.5.0" +version = "3.5.1" dependencies = [ "anyhow", "bincode", @@ -1403,14 +1403,14 @@ dependencies = [ [[package]] name = "librqbit-sha1-wrapper" -version = "2.2.1" +version = "3.0.0" dependencies = [ "crypto-hash", ] [[package]] name = "librqbit-tracker-comms" -version = "1.0.0" +version = "1.0.1" dependencies = [ "anyhow", "async-stream", @@ -2068,7 +2068,7 @@ dependencies = [ [[package]] name = "rqbit" -version = "5.5.3" +version = "5.5.4" dependencies = [ "anyhow", "bytes", diff --git a/crates/bencode/Cargo.toml b/crates/bencode/Cargo.toml index b822dd1..ff13a9d 100644 --- a/crates/bencode/Cargo.toml +++ b/crates/bencode/Cargo.toml @@ -12,7 +12,7 @@ readme = "README.md" [dependencies] serde = { version = "1", features = ["derive"] } -buffers = { path = "../buffers", package = "librqbit-buffers", version = "2.2.1" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "3.0.0" } clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "2.2.1" } anyhow = "1" -sha1w = { path = "../sha1w", default-features = false, package = "librqbit-sha1-wrapper", version = "2.2.1" } +sha1w = { path = "../sha1w", default-features = false, package = "librqbit-sha1-wrapper", version = "3.0.0" } diff --git a/crates/buffers/Cargo.toml b/crates/buffers/Cargo.toml index 1a77fde..28c9fe7 100644 --- a/crates/buffers/Cargo.toml +++ b/crates/buffers/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-buffers" -version = "2.2.1" +version = "3.0.0" edition = "2021" description = "Utils to work with &[u8] and Vec in librqbit source code." license = "Apache-2.0" @@ -10,5 +10,5 @@ readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -serde = {version = "1", features=["derive"]} -clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} \ No newline at end of file +serde = { version = "1", features = ["derive"] } +clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "2.2.1" } diff --git a/crates/dht/Cargo.toml b/crates/dht/Cargo.toml index 5897c91..98007a9 100644 --- a/crates/dht/Cargo.toml +++ b/crates/dht/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-dht" -version = "5.0.1" +version = "5.0.2" edition = "2021" description = "DHT implementation, used in rqbit torrent client." license = "Apache-2.0" @@ -11,13 +11,18 @@ readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -tokio = {version = "1", features = ["macros", "rt-multi-thread", "net", "sync"]} -tokio-stream = {version = "0.1", features = ["sync"]} -serde = {version = "1", features = ["derive"]} +tokio = { version = "1", features = [ + "macros", + "rt-multi-thread", + "net", + "sync", +] } +tokio-stream = { version = "0.1", features = ["sync"] } +serde = { version = "1", features = ["derive"] } leaky-bucket = "1" serde_json = "1" hex = "0.4" -bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} +bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "2.2.2" } anyhow = "1" parking_lot = "0.12" tracing = "0.1" @@ -25,10 +30,10 @@ backoff = "0.4.0" futures = "0.3" rand = "0.8" indexmap = "2" -dashmap = {version = "5.5.3", features = ["serde"]} -clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} -librqbit-core = {path="../librqbit_core", version = "3.6.0"} -chrono = {version = "0.4.31", features = ["serde"]} +dashmap = { version = "5.5.3", features = ["serde"] } +clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "2.2.1" } +librqbit-core = { path = "../librqbit_core", version = "3.6.2" } +chrono = { version = "0.4.31", features = ["serde"] } tokio-util = "0.7.10" [dev-dependencies] diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index 7063e48..01eebda 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit" -version = "5.5.3" +version = "5.5.4" authors = ["Igor Katson "] edition = "2021" description = "The main library used by rqbit torrent client. The binary is just a small wrapper on top of it." @@ -19,28 +19,28 @@ default-tls = ["reqwest/default-tls"] rust-tls = ["reqwest/rustls-tls"] [dependencies] -bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} -tracker_comms = {path = "../tracker_comms", default-features=false, package="librqbit-tracker-comms", version="1.0.0"} -buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} -librqbit-core = {path = "../librqbit_core", version = "3.6.1"} -clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} -peer_binary_protocol = {path = "../peer_binary_protocol", package="librqbit-peer-protocol", version = "3.5.0"} -sha1w = {path = "../sha1w", default-features=false, package="librqbit-sha1-wrapper", version="2.2.1"} -dht = {path = "../dht", package="librqbit-dht", version="5.0.0"} -librqbit-upnp = {path = "../upnp", version = "0.1.0"} +bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "2.2.2" } +tracker_comms = { path = "../tracker_comms", default-features = false, package = "librqbit-tracker-comms", version = "1.0.1" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "3.0.0" } +librqbit-core = { path = "../librqbit_core", version = "3.6.2" } +clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "2.2.1" } +peer_binary_protocol = { path = "../peer_binary_protocol", package = "librqbit-peer-protocol", version = "3.5.1" } +sha1w = { path = "../sha1w", default-features = false, package = "librqbit-sha1-wrapper", version = "3.0.0" } +dht = { path = "../dht", package = "librqbit-dht", version = "5.0.2" } +librqbit-upnp = { path = "../upnp", version = "0.1.0" } -tokio = {version = "1", features = ["macros", "rt-multi-thread"]} -axum = {version = "0.7.4"} -tower-http = {version = "0.5", features = ["cors", "trace"]} +tokio = { version = "1", features = ["macros", "rt-multi-thread"] } +axum = { version = "0.7.4" } +tower-http = { version = "0.5", features = ["cors", "trace"] } tokio-stream = "0.1" -serde = {version = "1", features=["derive"]} +serde = { version = "1", features = ["derive"] } serde_json = "1" serde_urlencoded = "0.7" anyhow = "1" itertools = "0.12" http = "1" regex = "1" -reqwest = {version="0.12", default-features=false, features = ["json"]} +reqwest = { version = "0.12", default-features = false, features = ["json"] } urlencoding = "2" byteorder = "1" bincode = "1" @@ -50,12 +50,16 @@ tracing = "0.1.40" size_format = "1" rand = "0.8" -openssl = {version="0.10", optional=true} -crypto-hash = {version="0.3", optional=true} -sha1 = {version = "0.10", optional=true} -tracing-subscriber = {version = "0.3", default-features = false, features = ["json", "fmt", "env-filter"]} +openssl = { version = "0.10", optional = true } +crypto-hash = { version = "0.3", optional = true } +sha1 = { version = "0.10", optional = true } +tracing-subscriber = { version = "0.3", default-features = false, features = [ + "json", + "fmt", + "env-filter", +] } -uuid = {version = "1.2", features = ["v4"]} +uuid = { version = "1.2", features = ["v4"] } futures = "0.3" url = "2" hex = "0.4" @@ -69,8 +73,8 @@ rlimit = "0.10.1" async-stream = "0.3.5" [dev-dependencies] -futures = {version = "0.3"} +futures = { version = "0.3" } tracing-subscriber = "0.3" tokio-test = "0.4" tempfile = "3" -rand = {version = "0.8", features = ["small_rng"]} +rand = { version = "0.8", features = ["small_rng"] } diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index afa061c..505e7b4 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-core" -version = "3.6.1" +version = "3.6.2" edition = "2021" description = "Important utilities used throughout librqbit useful for working with torrents." license = "Apache-2.0" @@ -19,7 +19,7 @@ url = "2" uuid = { version = "1", features = ["v4"] } parking_lot = "0.12" serde = { version = "1", features = ["derive"] } -buffers = { path = "../buffers", package = "librqbit-buffers", version = "2.2.1" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "3.0.0" } bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "2.2.2" } clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "2.2.1" } itertools = "0.12" diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index 3a8cc73..328c118 100644 --- a/crates/peer_binary_protocol/Cargo.toml +++ b/crates/peer_binary_protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-peer-protocol" -version = "3.5.0" +version = "3.5.1" edition = "2021" description = "Protocol for working with torrent peers. Used in rqbit torrent client." license = "Apache-2.0" @@ -11,12 +11,12 @@ readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -serde = {version = "1", features = ["derive"]} +serde = { version = "1", features = ["derive"] } bincode = "1" byteorder = "1" -buffers = {path="../buffers", package="librqbit-buffers", version = "2.2.1"} -bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} -clone_to_owned = {path="../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} -librqbit-core = {path="../librqbit_core", version = "3.6.0"} +buffers = { path = "../buffers", package = "librqbit-buffers", version = "3.0.0" } +bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "2.2.2" } +clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "2.2.1" } +librqbit-core = { path = "../librqbit_core", version = "3.6.2" } bitvec = "1" anyhow = "1" diff --git a/crates/rqbit/Cargo.toml b/crates/rqbit/Cargo.toml index cc57a54..84ceda3 100644 --- a/crates/rqbit/Cargo.toml +++ b/crates/rqbit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rqbit" -version = "5.5.3" +version = "5.5.4" authors = ["Igor Katson "] edition = "2021" description = "A bittorrent command line client and server." @@ -21,23 +21,23 @@ default-tls = ["librqbit/default-tls"] rust-tls = ["librqbit/rust-tls"] [dependencies] -librqbit = {path="../librqbit", default-features=false, version = "5.5.2"} -tokio = {version = "1", features = ["macros", "rt-multi-thread"]} -console-subscriber = {version = "0.2", optional = true} +librqbit = { path = "../librqbit", default-features = false, version = "5.5.4" } +tokio = { version = "1", features = ["macros", "rt-multi-thread"] } +console-subscriber = { version = "0.2", optional = true } anyhow = "1" -clap = {version = "~4.4", features = ["derive", "deprecated"]} +clap = { version = "~4.4", features = ["derive", "deprecated"] } clap_complete = "~4.4" tracing = "0.1" -tracing-subscriber = {version = "0.3", features = ["env-filter"]} +tracing-subscriber = { version = "0.3", features = ["env-filter"] } regex = "1" futures = "0.3" parse_duration = "2" -parking_lot = {version = "0.12", features = ["deadlock_detection"]} -serde = {version = "1", features=["derive"]} +parking_lot = { version = "0.12", features = ["deadlock_detection"] } +serde = { version = "1", features = ["derive"] } serde_json = "1" size_format = "1" bytes = "1.5.0" -openssl = {version = "0.10", features = ["vendored"], optional=true} +openssl = { version = "0.10", features = ["vendored"], optional = true } [dev-dependencies] -futures = {version = "0.3"} +futures = { version = "0.3" } diff --git a/crates/sha1w/Cargo.toml b/crates/sha1w/Cargo.toml index aaae01b..e72d9bc 100644 --- a/crates/sha1w/Cargo.toml +++ b/crates/sha1w/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-sha1-wrapper" -version = "2.2.1" +version = "3.0.0" edition = "2018" description = "Common interface around various sha1 implementations used in rqbit torrent client." license = "Apache-2.0" diff --git a/crates/tracker_comms/Cargo.toml b/crates/tracker_comms/Cargo.toml index 5c6c276..cd7996f 100644 --- a/crates/tracker_comms/Cargo.toml +++ b/crates/tracker_comms/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-tracker-comms" -version = "1.0.0" +version = "1.0.1" edition = "2018" description = "Common interface around various sha1 implementations used in rqbit torrent client." license = "Apache-2.0" @@ -15,13 +15,13 @@ tokio = "1" anyhow = "1" futures = "0.3" async-stream = "0.3.5" -buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} -librqbit-core = {path = "../librqbit_core", version = "3.6.0"} +buffers = { path = "../buffers", package = "librqbit-buffers", version = "3.0.0" } +librqbit-core = { path = "../librqbit_core", version = "3.6.2" } byteorder = "1.5" -serde = {version = "1", features=["derive"]} +serde = { version = "1", features = ["derive"] } urlencoding = "2" rand = "0.8" tracing = "0.1.40" -reqwest = {version="0.12", default-features=false, features = ["json"]} -bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} -url = "2" \ No newline at end of file +reqwest = { version = "0.12", default-features = false, features = ["json"] } +bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "2.2.2" } +url = "2" diff --git a/desktop/src-tauri/Cargo.toml b/desktop/src-tauri/Cargo.toml index 9df1359..ac4f94c 100644 --- a/desktop/src-tauri/Cargo.toml +++ b/desktop/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rqbit-desktop" -version = "5.5.3" +version = "5.5.4" description = "rqbit torrent client" authors = ["you"] license = "" @@ -16,13 +16,13 @@ tauri-build = { version = "1.5", features = [] } tauri = { version = "1.5", features = ["shell-open"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -librqbit = {path = "../../crates/librqbit", features = ["webui"] } +librqbit = { path = "../../crates/librqbit", features = ["webui"] } tokio = { version = "1.34.0", features = ["rt-multi-thread"] } anyhow = "1.0.75" base64 = "0.21.5" http = "1.0.0" directories = "5.0.1" -tracing-subscriber = {version = "0.3.18", features = ["env-filter", "json"] } +tracing-subscriber = { version = "0.3.18", features = ["env-filter", "json"] } tracing = "0.1" serde_with = "3.4.0" parking_lot = "0.12.1"