From ea50b94026a8f55abf02184e78671cf4cce96e0d Mon Sep 17 00:00:00 2001 From: dignifiedquire Date: Fri, 7 Jun 2024 15:50:21 +0200 Subject: [PATCH] chore: Release --- CHANGELOG.md | 36 +++++++++++++++++++++++++++++++++++- Cargo.lock | 22 +++++++++++----------- iroh-base/Cargo.toml | 2 +- iroh-blobs/Cargo.toml | 8 ++++---- iroh-cli/Cargo.toml | 6 +++--- iroh-dns-server/Cargo.toml | 6 +++--- iroh-docs/Cargo.toml | 12 ++++++------ iroh-gossip/Cargo.toml | 8 ++++---- iroh-metrics/Cargo.toml | 2 +- iroh-net/Cargo.toml | 6 +++--- iroh-net/bench/Cargo.toml | 2 +- iroh-test/Cargo.toml | 2 +- iroh/Cargo.toml | 14 +++++++------- 13 files changed, 80 insertions(+), 46 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 689f157eb8..27a6234b3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,40 @@ All notable changes to iroh will be documented in this file. -## [0.17.0](https://github.com/n0-computer/iroh/compare/v0.16.0..0.17.0) - 2024-05-24 +## [0.18.0](https://github.com/n0-computer/iroh/compare/v0.17.0..0.18.0) - 2024-06-07 + +### โ›ฐ๏ธ Features + +- *(iroh-gossip)* Configure the max message size ([#2340](https://github.com/n0-computer/iroh/issues/2340)) - ([7153a38](https://github.com/n0-computer/iroh/commit/7153a38bc52a8cec877c8b874f37a37658b99370)) + +### ๐Ÿ› Bug Fixes + +- *(docs)* Prevent deadlocks with streams returned from docs actor ([#2346](https://github.com/n0-computer/iroh/issues/2346)) - ([98914ee](https://github.com/n0-computer/iroh/commit/98914ee4dcdb78f7477311f933d84f4f2478e168)) +- *(iroh-net)* Fix extra delay ([#2330](https://github.com/n0-computer/iroh/issues/2330)) - ([77f92ef](https://github.com/n0-computer/iroh/commit/77f92efd16e523c41b0e01aa5a7e11e9aae3e795)) +- *(iroh-net)* Return `Poll::Read(Ok(n))` when we have no relay URL or direct addresses in `poll_send` ([#2322](https://github.com/n0-computer/iroh/issues/2322)) - ([b2f0b0e](https://github.com/n0-computer/iroh/commit/b2f0b0eb84ef8f4a9962d540805a148a103d1e2b)) + +### ๐Ÿšœ Refactor + +- *(iroh)* [**breaking**] Replace public fields in iroh client with accessors and use ref-cast to eliminate them entirely ([#2350](https://github.com/n0-computer/iroh/issues/2350)) - ([35ce780](https://github.com/n0-computer/iroh/commit/35ce7805230ac7732a1bf3213be5424a1e019a44)) +- *(iroh)* [**breaking**] Remove tags from downloader ([#2348](https://github.com/n0-computer/iroh/issues/2348)) - ([82aa93f](https://github.com/n0-computer/iroh/commit/82aa93fc5e2f55499ab7d29b18029ae47c519c3a)) +- *(iroh-blobs)* [**breaking**] Make TempTag non-Clone ([#2338](https://github.com/n0-computer/iroh/issues/2338)) - ([d0662c2](https://github.com/n0-computer/iroh/commit/d0662c2d980b9fe28c669f2e6262c446d08bf7bf)) +- *(iroh-blobs)* [**breaking**] Implement some collection related things on the client side ([#2349](https://github.com/n0-computer/iroh/issues/2349)) - ([b047b28](https://github.com/n0-computer/iroh/commit/b047b28ddead8f357cb22c67c6e7ada23db5deb8)) +- Move docs engine into iroh-docs ([#2343](https://github.com/n0-computer/iroh/issues/2343)) - ([3772889](https://github.com/n0-computer/iroh/commit/3772889cd0a8e02731e5dc9c2a1e2f638ab2691a)) + +### ๐Ÿ“š Documentation + +- *(iroh-net)* Update toplevel module documentation ([#2329](https://github.com/n0-computer/iroh/issues/2329)) - ([4dd69f4](https://github.com/n0-computer/iroh/commit/4dd69f44d62e3b671339ce586a2f7e97a47559ff)) +- *(iroh-net)* Update endpoint docs ([#2334](https://github.com/n0-computer/iroh/issues/2334)) - ([8d91b10](https://github.com/n0-computer/iroh/commit/8d91b10e25e5a8363edde3c41a1bce4f9dc7455a)) + +### ๐Ÿงช Testing + +- Disable a flaky tests ([#2332](https://github.com/n0-computer/iroh/issues/2332)) - ([23e8c7b](https://github.com/n0-computer/iroh/commit/23e8c7b3d5cdc83783822e3fa10b09e798d24f22)) + +### โš™๏ธ Miscellaneous Tasks + +- *(ci)* Update clippy ([#2351](https://github.com/n0-computer/iroh/issues/2351)) - ([7198cd0](https://github.com/n0-computer/iroh/commit/7198cd0f69cd0a178db3b71b7ee58ea5f285b95e)) + +## [0.17.0](https://github.com/n0-computer/iroh/compare/v0.16.0..v0.17.0) - 2024-05-24 ### โ›ฐ๏ธ Features @@ -42,6 +75,7 @@ All notable changes to iroh will be documented in this file. ### โš™๏ธ Miscellaneous Tasks - Minimize use of raw base32 in examples ([#2304](https://github.com/n0-computer/iroh/issues/2304)) - ([1fafc9e](https://github.com/n0-computer/iroh/commit/1fafc9ea8c8eb085f1c51ce8314d5f62f8d1b260)) +- Release - ([5ad15c8](https://github.com/n0-computer/iroh/commit/5ad15c8accc547fc33dd9e66839bd371834a3e35)) ## [0.16.0](https://github.com/n0-computer/iroh/compare/v0.15.0..v0.16.0) - 2024-05-13 diff --git a/Cargo.lock b/Cargo.lock index 8cd20fe5bc..a63e49d931 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2412,7 +2412,7 @@ checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "iroh" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "bao-tree", @@ -2461,7 +2461,7 @@ dependencies = [ [[package]] name = "iroh-base" -version = "0.17.0" +version = "0.18.0" dependencies = [ "aead", "anyhow", @@ -2505,7 +2505,7 @@ dependencies = [ [[package]] name = "iroh-blobs" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "bao-tree", @@ -2554,7 +2554,7 @@ dependencies = [ [[package]] name = "iroh-cli" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "bao-tree", @@ -2606,7 +2606,7 @@ dependencies = [ [[package]] name = "iroh-dns-server" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "async-trait", @@ -2655,7 +2655,7 @@ dependencies = [ [[package]] name = "iroh-docs" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "bytes", @@ -2696,7 +2696,7 @@ dependencies = [ [[package]] name = "iroh-gossip" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "bytes", @@ -2738,7 +2738,7 @@ dependencies = [ [[package]] name = "iroh-metrics" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "erased_set", @@ -2757,7 +2757,7 @@ dependencies = [ [[package]] name = "iroh-net" -version = "0.17.0" +version = "0.18.0" dependencies = [ "aead", "anyhow", @@ -2847,7 +2847,7 @@ dependencies = [ [[package]] name = "iroh-net-bench" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "bytes", @@ -2913,7 +2913,7 @@ dependencies = [ [[package]] name = "iroh-test" -version = "0.17.0" +version = "0.18.0" dependencies = [ "anyhow", "tokio", diff --git a/iroh-base/Cargo.toml b/iroh-base/Cargo.toml index 787e539bcb..bf67dcb454 100644 --- a/iroh-base/Cargo.toml +++ b/iroh-base/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-base" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "base type and utilities for Iroh" diff --git a/iroh-blobs/Cargo.toml b/iroh-blobs/Cargo.toml index 0d23446e2f..30d66c45f6 100644 --- a/iroh-blobs/Cargo.toml +++ b/iroh-blobs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-blobs" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "blob and collection transfer support for iroh" @@ -27,10 +27,10 @@ futures-lite = "2.3" genawaiter = { version = "0.99.1", features = ["futures03"] } hashlink = { version = "0.9.0", optional = true } hex = "0.4.3" -iroh-base = { version = "0.17.0", features = ["redb"], path = "../iroh-base" } +iroh-base = { version = "0.18.0", features = ["redb"], path = "../iroh-base" } iroh-io = { version = "0.6.0", features = ["stats"] } -iroh-metrics = { version = "0.17.0", path = "../iroh-metrics", optional = true } -iroh-net = { version = "0.17.0", path = "../iroh-net" } +iroh-metrics = { version = "0.18.0", path = "../iroh-metrics", optional = true } +iroh-net = { version = "0.18.0", path = "../iroh-net" } num_cpus = "1.15.0" parking_lot = { version = "0.12.1", optional = true } postcard = { version = "1", default-features = false, features = ["alloc", "use-std", "experimental-derive"] } diff --git a/iroh-cli/Cargo.toml b/iroh-cli/Cargo.toml index 2ac0c72bc0..f08cc7b784 100644 --- a/iroh-cli/Cargo.toml +++ b/iroh-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-cli" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "Bytes. Distributed." @@ -39,8 +39,8 @@ futures-lite = "2.3" hex = "0.4.3" human-time = "0.1.6" indicatif = { version = "0.17", features = ["tokio"] } -iroh = { version = "0.17.0", path = "../iroh", features = ["metrics"] } -iroh-metrics = { version = "0.17.0", path = "../iroh-metrics" } +iroh = { version = "0.18.0", path = "../iroh", features = ["metrics"] } +iroh-metrics = { version = "0.18.0", path = "../iroh-metrics" } parking_lot = "0.12.1" pkarr = { version = "1.1.5", default-features = false } portable-atomic = "1" diff --git a/iroh-dns-server/Cargo.toml b/iroh-dns-server/Cargo.toml index 7b1de803c2..e42a9a8038 100644 --- a/iroh-dns-server/Cargo.toml +++ b/iroh-dns-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-dns-server" -version = "0.17.0" +version = "0.18.0" edition = "2021" description = "A pkarr relay and DNS server" license = "MIT OR Apache-2.0" @@ -24,7 +24,7 @@ governor = "0.6.3" hickory-proto = "0.24.0" hickory-server = { version = "0.24.0", features = ["dns-over-rustls"] } http = "1.0.0" -iroh-metrics = { version = "0.17.0", path = "../iroh-metrics" } +iroh-metrics = { version = "0.18.0", path = "../iroh-metrics" } lru = "0.12.3" parking_lot = "0.12.1" pkarr = { version = "1.1.4", features = [ "async", "relay", "dht"], default-features = false } @@ -52,7 +52,7 @@ z32 = "1.1.1" [dev-dependencies] hickory-resolver = "0.24.0" -iroh-net = { version = "0.17.0", path = "../iroh-net" } +iroh-net = { version = "0.18.0", path = "../iroh-net" } iroh-test = { path = "../iroh-test" } mainline = "<1.5.0" diff --git a/iroh-docs/Cargo.toml b/iroh-docs/Cargo.toml index f08c97fee0..28e7c3505e 100644 --- a/iroh-docs/Cargo.toml +++ b/iroh-docs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-docs" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "Iroh sync" @@ -25,11 +25,11 @@ futures-buffered = "0.2.4" futures-lite = "2.3.0" futures-util = { version = "0.3.25" } hex = "0.4" -iroh-base = { version = "0.17.0", path = "../iroh-base" } -iroh-blobs = { version = "0.17.0", path = "../iroh-blobs", optional = true, features = ["downloader"] } -iroh-gossip = { version = "0.17.0", path = "../iroh-gossip", optional = true } -iroh-metrics = { version = "0.17.0", path = "../iroh-metrics", optional = true } -iroh-net = { version = "0.17.0", optional = true, path = "../iroh-net" } +iroh-base = { version = "0.18.0", path = "../iroh-base" } +iroh-blobs = { version = "0.18.0", path = "../iroh-blobs", optional = true, features = ["downloader"] } +iroh-gossip = { version = "0.18.0", path = "../iroh-gossip", optional = true } +iroh-metrics = { version = "0.18.0", path = "../iroh-metrics", optional = true } +iroh-net = { version = "0.18.0", optional = true, path = "../iroh-net" } lru = "0.12" num_enum = "0.7" postcard = { version = "1", default-features = false, features = ["alloc", "use-std", "experimental-derive"] } diff --git a/iroh-gossip/Cargo.toml b/iroh-gossip/Cargo.toml index 03e0f78113..5b5b662e0e 100644 --- a/iroh-gossip/Cargo.toml +++ b/iroh-gossip/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-gossip" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "gossip messages over broadcast trees" @@ -27,12 +27,12 @@ rand = { version = "0.8.5", features = ["std_rng"] } rand_core = "0.6.4" serde = { version = "1.0.164", features = ["derive"] } tracing = "0.1" -iroh-metrics = { version = "0.17.0", path = "../iroh-metrics" } -iroh-base = { version = "0.17.0", path = "../iroh-base" } +iroh-metrics = { version = "0.18.0", path = "../iroh-metrics" } +iroh-base = { version = "0.18.0", path = "../iroh-base" } # net dependencies (optional) futures-lite = { version = "2.3", optional = true } -iroh-net = { path = "../iroh-net", version = "0.17.0", optional = true, default-features = false, features = ["test-utils"] } +iroh-net = { path = "../iroh-net", version = "0.18.0", optional = true, default-features = false, features = ["test-utils"] } tokio = { version = "1", optional = true, features = ["io-util", "sync", "rt", "macros", "net", "fs"] } tokio-util = { version = "0.7.8", optional = true, features = ["codec"] } genawaiter = { version = "0.99.1", default-features = false, features = ["futures03"] } diff --git a/iroh-metrics/Cargo.toml b/iroh-metrics/Cargo.toml index 01ebfde25e..df85062175 100644 --- a/iroh-metrics/Cargo.toml +++ b/iroh-metrics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-metrics" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "metrics for iroh" diff --git a/iroh-net/Cargo.toml b/iroh-net/Cargo.toml index 53b97a0377..6481dbba27 100644 --- a/iroh-net/Cargo.toml +++ b/iroh-net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-net" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "networking support for iroh" @@ -41,7 +41,7 @@ http-body-util = "0.1.0" hyper = { version = "1", features = ["server", "client", "http1"] } hyper-util = "0.1.1" igd-next = { version = "0.14.3", features = ["aio_tokio"] } -iroh-base = { version = "0.17.0", path = "../iroh-base", features = ["key"] } +iroh-base = { version = "0.18.0", path = "../iroh-base", features = ["key"] } libc = "0.2.139" num_enum = "0.7" once_cell = "1.18.0" @@ -86,7 +86,7 @@ toml = { version = "0.8", optional = true } tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true } # metrics -iroh-metrics = { version = "0.17.0", path = "../iroh-metrics", default-features = false } +iroh-metrics = { version = "0.18.0", path = "../iroh-metrics", default-features = false } strum = { version = "0.26.2", features = ["derive"] } [target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies] diff --git a/iroh-net/bench/Cargo.toml b/iroh-net/bench/Cargo.toml index 8a16ce32c5..8d075337f8 100644 --- a/iroh-net/bench/Cargo.toml +++ b/iroh-net/bench/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-net-bench" -version = "0.17.0" +version = "0.18.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/iroh-test/Cargo.toml b/iroh-test/Cargo.toml index 319f26aaef..f8c7959de8 100644 --- a/iroh-test/Cargo.toml +++ b/iroh-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh-test" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "Internal utilities to support testing of iroh." diff --git a/iroh/Cargo.toml b/iroh/Cargo.toml index 07bebf54d0..aac6f9a645 100644 --- a/iroh/Cargo.toml +++ b/iroh/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "iroh" -version = "0.17.0" +version = "0.18.0" edition = "2021" readme = "README.md" description = "Bytes. Distributed." @@ -26,15 +26,15 @@ futures-lite = "2.3" futures-util = "0.3" genawaiter = { version = "0.99", default-features = false, features = ["futures03"] } hex = { version = "0.4.3" } -iroh-blobs = { version = "0.17.0", path = "../iroh-blobs", features = ["downloader"] } -iroh-base = { version = "0.17.0", path = "../iroh-base", features = ["key"] } +iroh-blobs = { version = "0.18.0", path = "../iroh-blobs", features = ["downloader"] } +iroh-base = { version = "0.18.0", path = "../iroh-base", features = ["key"] } iroh-io = { version = "0.6.0", features = ["stats"] } -iroh-metrics = { version = "0.17.0", path = "../iroh-metrics", optional = true } -iroh-net = { version = "0.17.0", path = "../iroh-net" } +iroh-metrics = { version = "0.18.0", path = "../iroh-metrics", optional = true } +iroh-net = { version = "0.18.0", path = "../iroh-net" } num_cpus = { version = "1.15.0" } portable-atomic = "1" -iroh-docs = { version = "0.17.0", path = "../iroh-docs" } -iroh-gossip = { version = "0.17.0", path = "../iroh-gossip" } +iroh-docs = { version = "0.18.0", path = "../iroh-docs" } +iroh-gossip = { version = "0.18.0", path = "../iroh-gossip" } parking_lot = "0.12.1" postcard = { version = "1", default-features = false, features = ["alloc", "use-std", "experimental-derive"] } quic-rpc = { version = "0.10.0", default-features = false, features = ["flume-transport", "quinn-transport"] }