diff --git a/Cargo.lock b/Cargo.lock index 4938bbf..2a19466 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2614,7 +2614,7 @@ dependencies = [ [[package]] name = "librqbit" -version = "7.1.0-beta.1" +version = "8.0.0" dependencies = [ "anyhow", "arc-swap", @@ -2677,7 +2677,7 @@ dependencies = [ [[package]] name = "librqbit-bencode" -version = "3.0.1" +version = "3.0.2" dependencies = [ "anyhow", "bytes", @@ -2689,7 +2689,7 @@ dependencies = [ [[package]] name = "librqbit-buffers" -version = "4.1.0" +version = "4.2.0" dependencies = [ "bytes", "librqbit-clone-to-owned", @@ -2705,7 +2705,7 @@ dependencies = [ [[package]] name = "librqbit-core" -version = "4.0.1" +version = "4.1.0" dependencies = [ "anyhow", "assert_cfg", @@ -2729,7 +2729,7 @@ dependencies = [ [[package]] name = "librqbit-dht" -version = "5.1.0" +version = "5.2.0" dependencies = [ "anyhow", "backoff", @@ -2757,7 +2757,7 @@ dependencies = [ [[package]] name = "librqbit-peer-protocol" -version = "4.1.0" +version = "4.2.0" dependencies = [ "anyhow", "bincode", @@ -2774,7 +2774,7 @@ dependencies = [ [[package]] name = "librqbit-sha1-wrapper" -version = "4.0.0" +version = "4.1.0" dependencies = [ "assert_cfg", "aws-lc-rs", @@ -2783,7 +2783,7 @@ dependencies = [ [[package]] name = "librqbit-tracker-comms" -version = "2.0.0" +version = "2.1.0" dependencies = [ "anyhow", "async-stream", @@ -2803,7 +2803,7 @@ dependencies = [ [[package]] name = "librqbit-upnp" -version = "0.1.1" +version = "1.0.0" dependencies = [ "anyhow", "bstr", @@ -2821,7 +2821,7 @@ dependencies = [ [[package]] name = "librqbit-upnp-serve" -version = "0.1.0" +version = "1.0.0" dependencies = [ "anyhow", "axum", @@ -4422,7 +4422,7 @@ dependencies = [ [[package]] name = "rqbit" -version = "7.1.0-beta.1" +version = "8.0.0" dependencies = [ "anyhow", "bytes", diff --git a/crates/bencode/Cargo.toml b/crates/bencode/Cargo.toml index ae054bb..473268f 100644 --- a/crates/bencode/Cargo.toml +++ b/crates/bencode/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-bencode" -version = "3.0.1" +version = "3.0.2" edition = "2021" description = "Bencode serialization and deserialization using Serde" license = "Apache-2.0" @@ -16,8 +16,8 @@ sha1-ring = ["sha1w/sha1-ring"] [dependencies] serde = { version = "1", features = ["derive"] } -buffers = { path = "../buffers", package = "librqbit-buffers", version = "4" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "4.2" } clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "3" } anyhow = "1" -sha1w = { path = "../sha1w", default-features = false, optional = true, package = "librqbit-sha1-wrapper", version = "4" } +sha1w = { path = "../sha1w", default-features = false, optional = true, package = "librqbit-sha1-wrapper", version = "4.1" } bytes = "1.7.1" diff --git a/crates/buffers/Cargo.toml b/crates/buffers/Cargo.toml index ac711db..9955b2b 100644 --- a/crates/buffers/Cargo.toml +++ b/crates/buffers/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-buffers" -version = "4.1.0" +version = "4.2.0" edition = "2021" description = "Utils to work with &[u8] and Vec in librqbit source code." license = "Apache-2.0" diff --git a/crates/dht/Cargo.toml b/crates/dht/Cargo.toml index c3be846..c646649 100644 --- a/crates/dht/Cargo.toml +++ b/crates/dht/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-dht" -version = "5.1.0" +version = "5.2.0" edition = "2021" description = "DHT implementation, used in rqbit torrent client." license = "Apache-2.0" @@ -32,7 +32,7 @@ rand = "0.8" indexmap = "2" dashmap = { version = "6", features = ["serde"] } clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "3" } -librqbit-core = { path = "../librqbit_core", default-features = false, version = "4" } +librqbit-core = { path = "../librqbit_core", default-features = false, version = "4.1" } chrono = { version = "0.4.31", features = ["serde"] } tokio-util = "0.7.10" bytes = "1.7.1" diff --git a/crates/librqbit/Cargo.toml b/crates/librqbit/Cargo.toml index 19e59ca..ee61bd2 100644 --- a/crates/librqbit/Cargo.toml +++ b/crates/librqbit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit" -version = "7.1.0-beta.1" +version = "8.0.0" 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." @@ -45,15 +45,15 @@ sqlx = { version = "0.8.2", features = [ "postgres", ], optional = true } bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "3" } -tracker_comms = { path = "../tracker_comms", default-features = false, package = "librqbit-tracker-comms", version = "2" } -buffers = { path = "../buffers", package = "librqbit-buffers", version = "4.1" } -librqbit-core = { path = "../librqbit_core", default-features = false, version = "4" } +tracker_comms = { path = "../tracker_comms", default-features = false, package = "librqbit-tracker-comms", version = "2.1" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "4.2" } +librqbit-core = { path = "../librqbit_core", default-features = false, version = "4.1" } clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "3" } peer_binary_protocol = { path = "../peer_binary_protocol", default-features = false, package = "librqbit-peer-protocol", version = "4.1" } -sha1w = { path = "../sha1w", default-features = false, package = "librqbit-sha1-wrapper", version = "4" } -dht = { path = "../dht", package = "librqbit-dht", version = "5.1.0" } -librqbit-upnp = { path = "../upnp", version = "0.1.1" } -upnp-serve = { path = "../upnp-serve", package = "librqbit-upnp-serve", default-features = false, version = "0.1.0", optional = true } +sha1w = { path = "../sha1w", default-features = false, package = "librqbit-sha1-wrapper", version = "4.1" } +dht = { path = "../dht", package = "librqbit-dht", version = "5.2.0" } +librqbit-upnp = { path = "../upnp", version = "1" } +upnp-serve = { path = "../upnp-serve", package = "librqbit-upnp-serve", default-features = false, version = "1", optional = true } tokio = { version = "1", features = [ "macros", diff --git a/crates/librqbit_core/Cargo.toml b/crates/librqbit_core/Cargo.toml index 5bc4a02..cc4d11c 100644 --- a/crates/librqbit_core/Cargo.toml +++ b/crates/librqbit_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-core" -version = "4.0.1" +version = "4.1.0" edition = "2021" description = "Important utilities used throughout librqbit useful for working with torrents." license = "Apache-2.0" @@ -23,7 +23,7 @@ url = { version = "2", default-features = false } uuid = { version = "1", features = ["v4"] } parking_lot = "0.12" serde = { version = "1", features = ["derive"] } -buffers = { path = "../buffers", package = "librqbit-buffers", version = "4" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "4.2" } bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "3.0.1" } clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "3" } itertools = "0.13" diff --git a/crates/peer_binary_protocol/Cargo.toml b/crates/peer_binary_protocol/Cargo.toml index 9b97c50..8b746c5 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 = "4.1.0" +version = "4.2.0" edition = "2021" description = "Protocol for working with torrent peers. Used in rqbit torrent client." license = "Apache-2.0" @@ -13,10 +13,10 @@ readme = "README.md" serde = { version = "1", features = ["derive"] } bincode = "1" byteorder = "1" -buffers = { path = "../buffers", package = "librqbit-buffers", version = "4.1" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "4.2" } bencode = { path = "../bencode", default-features = false, package = "librqbit-bencode", version = "3" } clone_to_owned = { path = "../clone_to_owned", package = "librqbit-clone-to-owned", version = "3" } -librqbit-core = { path = "../librqbit_core", default-features = false, version = "4" } +librqbit-core = { path = "../librqbit_core", default-features = false, version = "4.1" } bitvec = "1" anyhow = "1" bytes = "1.7.1" diff --git a/crates/rqbit/Cargo.toml b/crates/rqbit/Cargo.toml index 32a4cd6..78b81b8 100644 --- a/crates/rqbit/Cargo.toml +++ b/crates/rqbit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rqbit" -version = "7.1.0-beta.1" +version = "8.0.0" authors = ["Igor Katson "] edition = "2021" description = "A bittorrent command line client and server." @@ -24,7 +24,7 @@ postgres = ["librqbit/postgres"] disable-upload = ["librqbit/disable-upload"] [dependencies] -librqbit = { version = "7.1.0-beta.0", path = "../librqbit", default-features = false, features = [ +librqbit = { version = "8.0.0", path = "../librqbit", default-features = false, features = [ "http-api", "tracing-subscriber-utils", "upnp-serve-adapter", @@ -46,7 +46,7 @@ serde_json = "1" size_format = "1" bytes = "1.5.0" openssl = { version = "0.10", features = ["vendored"], optional = true } -upnp-serve = { path = "../upnp-serve", default-features = false, version = "0.1.0", package = "librqbit-upnp-serve" } +upnp-serve = { path = "../upnp-serve", default-features = false, version = "1", package = "librqbit-upnp-serve" } libc = "0.2.158" signal-hook = "0.3.17" tokio-util = "0.7.11" diff --git a/crates/sha1w/Cargo.toml b/crates/sha1w/Cargo.toml index 44ffd53..1939082 100644 --- a/crates/sha1w/Cargo.toml +++ b/crates/sha1w/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-sha1-wrapper" -version = "4.0.0" +version = "4.1.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 1a2da2c..b182552 100644 --- a/crates/tracker_comms/Cargo.toml +++ b/crates/tracker_comms/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-tracker-comms" -version = "2.0.0" +version = "2.1.0" edition = "2018" description = "Common interface around various sha1 implementations used in rqbit torrent client." license = "Apache-2.0" @@ -15,8 +15,8 @@ tokio = "1" anyhow = "1" futures = "0.3" async-stream = "0.3.5" -buffers = { path = "../buffers", package = "librqbit-buffers", version = "4" } -librqbit-core = { path = "../librqbit_core", default-features = false, version = "4" } +buffers = { path = "../buffers", package = "librqbit-buffers", version = "4.2" } +librqbit-core = { path = "../librqbit_core", default-features = false, version = "4.1" } byteorder = "1.5" serde = { version = "1", features = ["derive"] } urlencoding = "2" diff --git a/crates/upnp-serve/Cargo.toml b/crates/upnp-serve/Cargo.toml index 182accb..7bcb4fb 100644 --- a/crates/upnp-serve/Cargo.toml +++ b/crates/upnp-serve/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-upnp-serve" -version = "0.1.0" +version = "1.0.0" edition = "2021" description = "Simple UPnP MediaServer implementation" license = "Apache-2.0" @@ -26,10 +26,10 @@ serde = { version = "1", features = ["derive"] } http = "1.1.0" httparse = "1.9.4" uuid = { version = "1.10.0", features = ["v4"] } -librqbit-upnp = { version = "0.1", path = "../upnp", default-features = false } +librqbit-upnp = { version = "1", path = "../upnp", default-features = false } gethostname = "0.5.0" librqbit-sha1-wrapper = { path = "../sha1w", version = "4", default-features = false } -librqbit-core = { version = "4", path = "../librqbit_core", default-features = false } +librqbit-core = { version = "4.1", path = "../librqbit_core", default-features = false } mime_guess = "2.0.5" url = { version = "2", default-features = false } parking_lot = "0.12.3" diff --git a/crates/upnp/Cargo.toml b/crates/upnp/Cargo.toml index 7deb9cc..839984d 100644 --- a/crates/upnp/Cargo.toml +++ b/crates/upnp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librqbit-upnp" -version = "0.1.1" +version = "1.0.0" authors = ["Igor Katson "] edition = "2021" description = "Library used by rqbit torrent client to lease port forwards on the router."