Skip to content

Commit 264848c

Browse files
chore: Release
1 parent 998d29f commit 264848c

File tree

13 files changed

+110
-47
lines changed

13 files changed

+110
-47
lines changed

CHANGELOG.md

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,69 @@
22

33
All notable changes to iroh will be documented in this file.
44

5-
## [0.19.0](https://github.com/n0-computer/iroh/compare/v0.18.0..0.19.0) - 2024-06-27
5+
## [0.20.0](https://github.com/n0-computer/iroh/compare/v0.19.0..0.20.0) - 2024-07-09
6+
7+
### ⛰️ Features
8+
9+
- *(iroh)* Add rpc request to add an AddrInfo ([#2433](https://github.com/n0-computer/iroh/issues/2433)) - ([59e2719](https://github.com/n0-computer/iroh/commit/59e2719f06d06cb813cea25cbeb731e3c770b931))
10+
- *(iroh)* Gossip client ([#2258](https://github.com/n0-computer/iroh/issues/2258)) - ([b0d5413](https://github.com/n0-computer/iroh/commit/b0d54133cb7e0b5c256c3ca71df7377717f34f7f))
11+
- *(iroh)* Add missing gossip reexports ([#2479](https://github.com/n0-computer/iroh/issues/2479)) - ([af36c2f](https://github.com/n0-computer/iroh/commit/af36c2fa3b74878a199a181e2cb480debc4c9883))
12+
- *(iroh-net)* Implement `websocket` protocol upgrade in iroh-relay ([#2387](https://github.com/n0-computer/iroh/issues/2387)) - ([17c654e](https://github.com/n0-computer/iroh/commit/17c654e59cc2069522a66b87355f52342b837b8c))
13+
- *(iroh-net)* [**breaking**] Make relay protocol configurable on `ClientBuilder` instead of defined by the relay url scheme ([#2446](https://github.com/n0-computer/iroh/issues/2446)) - ([ab2c7ea](https://github.com/n0-computer/iroh/commit/ab2c7eaa2a44c53e8b8dcabeb34a80e30d1a6d42))
14+
- *(iroh-net)* [**breaking**] Add PkarrResolver and publish direct addresses in PkarrPublisher when relay is disabled ([#2417](https://github.com/n0-computer/iroh/issues/2417)) - ([5ba6855](https://github.com/n0-computer/iroh/commit/5ba6855e4eef8c04df3eb040455b35101d66561c))
15+
- *(iroh-net)* Local swarm discovery ([#2376](https://github.com/n0-computer/iroh/issues/2376)) - ([3866b6f](https://github.com/n0-computer/iroh/commit/3866b6f7d65238d56fd15be3e94e3e5f019ac3c2))
16+
- [**breaking**] Split relay configuration between production and staging ([#2425](https://github.com/n0-computer/iroh/issues/2425)) - ([d421ece](https://github.com/n0-computer/iroh/commit/d421eceb485b7052688c2e2f0df1e8d7add58cf7))
17+
- Add Asia Pacific relay url to the default relay url list in production ([#2469](https://github.com/n0-computer/iroh/issues/2469)) - ([23790cb](https://github.com/n0-computer/iroh/commit/23790cbdf1f59c0eca27b1996b46cd88c6d4738d))
18+
- Docker images for iroh ([#2404](https://github.com/n0-computer/iroh/issues/2404)) - ([debc4fb](https://github.com/n0-computer/iroh/commit/debc4fb8c225d3529db4f165facda8664eedfe8b))
19+
20+
### 🐛 Bug Fixes
21+
22+
- *(cli)* Always respect the `--metrics-port disabled` option ([#2459](https://github.com/n0-computer/iroh/issues/2459)) - ([2c40984](https://github.com/n0-computer/iroh/commit/2c409847e4d55162b6cae437bcc8028b12e88722))
23+
- *(iroh-bytes)* Fix off-by-one error in Collection::load ([#2473](https://github.com/n0-computer/iroh/issues/2473)) - ([3002deb](https://github.com/n0-computer/iroh/commit/3002deb2273a3605736731780377a98219affcfb))
24+
- *(iroh-docs)* Ensure docs db write txn gets closed regularly under all circumstances ([#2474](https://github.com/n0-computer/iroh/issues/2474)) - ([235c69c](https://github.com/n0-computer/iroh/commit/235c69cfbda067048735b91163004afae2798e26))
25+
- *(iroh-docs)* [**breaking**] Add `flush_store` and use it to make sure the default author is persisted ([#2471](https://github.com/n0-computer/iroh/issues/2471)) - ([b88dfa5](https://github.com/n0-computer/iroh/commit/b88dfa5bd230af89cf0f92a3cd866c1de0c49ba9))
26+
- *(iroh-gossip)* Gossip dispatcher: reliable events on join, allow dropping sinks or streams ([#2482](https://github.com/n0-computer/iroh/issues/2482)) - ([998d29f](https://github.com/n0-computer/iroh/commit/998d29ffbe96336866f75dd5115e056972d00e28))
27+
- *(iroh-net)* Delays of non-stun probes for subsequent relays ([#2445](https://github.com/n0-computer/iroh/issues/2445)) - ([b34587f](https://github.com/n0-computer/iroh/commit/b34587fdd5f3649437be1f4f82edb0757a7898fb))
28+
- *(iroh-net)* Use staging URL for pkarr publish in dev mode ([#2466](https://github.com/n0-computer/iroh/issues/2466)) - ([fe1d17f](https://github.com/n0-computer/iroh/commit/fe1d17fe8eb7537e9e44c5e0624cc68d5ced6e6e))
29+
- *(iroh-net)* Unexpected `cfg` condition values / possible fix on netbsd ([#2476](https://github.com/n0-computer/iroh/issues/2476)) - ([aff8152](https://github.com/n0-computer/iroh/commit/aff81520f836e4c572025989061744ba53367aff))
30+
31+
### 🚜 Refactor
32+
33+
- *(iroh)* Log inner errors ([#2423](https://github.com/n0-computer/iroh/issues/2423)) - ([da3f84b](https://github.com/n0-computer/iroh/commit/da3f84b85091609af51bae1aa05109a1302c872e))
34+
- *(iroh)* [**breaking**] Attempt make naming more consistent ([#2434](https://github.com/n0-computer/iroh/issues/2434)) - ([6b4435d](https://github.com/n0-computer/iroh/commit/6b4435dd24990108b67ee3c1bc969864ff9b57b4))
35+
- *(iroh)* Modularize protocol ([#2454](https://github.com/n0-computer/iroh/issues/2454)) - ([5aa3fb6](https://github.com/n0-computer/iroh/commit/5aa3fb64ad270a46e3c156ca74cab09fb7273953))
36+
- *(iroh)* [**breaking**] Remove server channel type parameter ([#2461](https://github.com/n0-computer/iroh/issues/2461)) - ([f4d1e71](https://github.com/n0-computer/iroh/commit/f4d1e7108b5ca589a28c4761180e79da44896f36))
37+
- *(iroh-relay)* [**breaking**] Remove `relay_endpoint` config option & rename `/derp` route to `/relay` ([#2419](https://github.com/n0-computer/iroh/issues/2419)) - ([d4fe155](https://github.com/n0-computer/iroh/commit/d4fe1557486a4b959ab8396ace541f12f7a45a29))
38+
39+
### 📚 Documentation
40+
41+
- *(iroh)* Expand module level documentation in iroh ([#2463](https://github.com/n0-computer/iroh/issues/2463)) - ([74e8a6a](https://github.com/n0-computer/iroh/commit/74e8a6a2fc238aa3877fad11e7b71a8f0aee828a))
42+
- *(iroh-net)* Update discovery and dialing docs, signatures ([#2472](https://github.com/n0-computer/iroh/issues/2472)) - ([e53714c](https://github.com/n0-computer/iroh/commit/e53714cbe8e7d80e0508eccf54709a73c1746a7b))
43+
- Pass `Doc` instead of `Iroh` in example ([#2432](https://github.com/n0-computer/iroh/issues/2432)) - ([975124c](https://github.com/n0-computer/iroh/commit/975124c0bacdcd22ce5af7b73be128da18e3ba79))
44+
- Example requires `example` feature to run ([#2451](https://github.com/n0-computer/iroh/issues/2451)) - ([623dcc6](https://github.com/n0-computer/iroh/commit/623dcc6303629eaf1cf634bec03a06cea8ba0b02))
45+
- Reference rust doc style guide in contributing guidelines ([#2452](https://github.com/n0-computer/iroh/issues/2452)) - ([32b23e6](https://github.com/n0-computer/iroh/commit/32b23e64bf72ff239c40b057c7e4873401558e44))
46+
47+
### 🧪 Testing
48+
49+
- *(iroh-cli)* Also test for "minutes" in transfer time regex :grimacing: ([#2475](https://github.com/n0-computer/iroh/issues/2475)) - ([9dddafc](https://github.com/n0-computer/iroh/commit/9dddafcfcf81e29a09b3b6cceaae64696d59b997))
50+
- *(iroh-net)* Make some tests less flaky ([#2457](https://github.com/n0-computer/iroh/issues/2457)) - ([bc0b397](https://github.com/n0-computer/iroh/commit/bc0b3974a09ed4d72aeee68010be46915556fe64))
51+
- Increase timeout test_run_rpc_lock_file ([#2439](https://github.com/n0-computer/iroh/issues/2439)) - ([efececb](https://github.com/n0-computer/iroh/commit/efececbe0dc0a99ad754655aba468320df4d6a11))
52+
- Increase timeouts for tests that are flaky on slow CI ([#2450](https://github.com/n0-computer/iroh/issues/2450)) - ([cc30743](https://github.com/n0-computer/iroh/commit/cc30743382c282161bd7f52dfa9180f133608b47))
53+
54+
### ⚙️ Miscellaneous Tasks
55+
56+
- *(ci)* Deny aws-lc backend to sneak in ([#2436](https://github.com/n0-computer/iroh/issues/2436)) - ([6aef6aa](https://github.com/n0-computer/iroh/commit/6aef6aaf9035cb1ec562614c2aaa1d69896f35a9))
57+
- *(ci)* Separate out android builds & disable netbsd ([#2435](https://github.com/n0-computer/iroh/issues/2435)) - ([002f5d5](https://github.com/n0-computer/iroh/commit/002f5d560c9a955418e43c7aacb5962382cf3067))
58+
- *(ci)* Use pre-compiled binary on CI ([#2429](https://github.com/n0-computer/iroh/issues/2429)) - ([cdad25a](https://github.com/n0-computer/iroh/commit/cdad25a193eabdfbaa449f0eb70ea965d4d102b8))
59+
- *(docs)* Update readme ([#2465](https://github.com/n0-computer/iroh/issues/2465)) - ([61f3f7e](https://github.com/n0-computer/iroh/commit/61f3f7e8a37a18f97759c74fc1065d33635d3e82))
60+
- *(iroh)* Improve and document `custom-protocol` example ([#2468](https://github.com/n0-computer/iroh/issues/2468)) - ([203f9e7](https://github.com/n0-computer/iroh/commit/203f9e74e512b980696648fe12360016e2c68209))
61+
- Introduce crate-ci/typos ([#2430](https://github.com/n0-computer/iroh/issues/2430)) - ([c58f744](https://github.com/n0-computer/iroh/commit/c58f744236a0a918a0edc66d48d45636de712700))
62+
63+
### Deps
64+
65+
- *(iroh-net)* Bump netdev ([#2447](https://github.com/n0-computer/iroh/issues/2447)) - ([b5dc795](https://github.com/n0-computer/iroh/commit/b5dc795ba7975b94a54a2f059f7e43b52f7e888f))
66+
67+
## [0.19.0](https://github.com/n0-computer/iroh/compare/v0.18.0..v0.19.0) - 2024-06-27
668

769
### ⛰️ Features
870

@@ -49,6 +111,7 @@ All notable changes to iroh will be documented in this file.
49111
### ⚙️ Miscellaneous Tasks
50112

51113
- Deny openssl ([#2372](https://github.com/n0-computer/iroh/issues/2372)) - ([ac72938](https://github.com/n0-computer/iroh/commit/ac72938d6e558d5561ba0433c404e4db361ea010))
114+
- Release - ([3659628](https://github.com/n0-computer/iroh/commit/3659628f3f86a7b677ca4aee2c495e29a6051da5))
52115

53116
### Deps
54117

Cargo.lock

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

iroh-base/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-base"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
readme = "README.md"
66
description = "base type and utilities for Iroh"

iroh-blobs/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-blobs"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
readme = "README.md"
66
description = "blob and collection transfer support for iroh"
@@ -27,10 +27,10 @@ futures-lite = "2.3"
2727
genawaiter = { version = "0.99.1", features = ["futures03"] }
2828
hashlink = { version = "0.9.0", optional = true }
2929
hex = "0.4.3"
30-
iroh-base = { version = "0.19.0", features = ["redb"], path = "../iroh-base" }
30+
iroh-base = { version = "0.20.0", features = ["redb"], path = "../iroh-base" }
3131
iroh-io = { version = "0.6.0", features = ["stats"] }
32-
iroh-metrics = { version = "0.19.0", path = "../iroh-metrics", optional = true }
33-
iroh-net = { version = "0.19.0", path = "../iroh-net" }
32+
iroh-metrics = { version = "0.20.0", path = "../iroh-metrics", optional = true }
33+
iroh-net = { version = "0.20.0", path = "../iroh-net" }
3434
num_cpus = "1.15.0"
3535
parking_lot = { version = "0.12.1", optional = true }
3636
postcard = { version = "1", default-features = false, features = ["alloc", "use-std", "experimental-derive"] }

iroh-cli/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-cli"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
readme = "README.md"
66
description = "Bytes. Distributed."
@@ -40,9 +40,9 @@ futures-util = { version = "0.3.30", features = ["futures-sink"] }
4040
hex = "0.4.3"
4141
human-time = "0.1.6"
4242
indicatif = { version = "0.17", features = ["tokio"] }
43-
iroh = { version = "0.19.0", path = "../iroh", features = ["metrics"] }
44-
iroh-gossip = { version = "0.19.0", path = "../iroh-gossip" }
45-
iroh-metrics = { version = "0.19.0", path = "../iroh-metrics" }
43+
iroh = { version = "0.20.0", path = "../iroh", features = ["metrics"] }
44+
iroh-gossip = { version = "0.20.0", path = "../iroh-gossip" }
45+
iroh-metrics = { version = "0.20.0", path = "../iroh-metrics" }
4646
parking_lot = "0.12.1"
4747
pkarr = { version = "1.1.5", default-features = false }
4848
portable-atomic = "1"

iroh-dns-server/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-dns-server"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
description = "A pkarr relay and DNS server"
66
license = "MIT OR Apache-2.0"
@@ -24,7 +24,7 @@ governor = "0.6.3"
2424
hickory-proto = "0.24.0"
2525
hickory-server = { version = "0.24.0", features = ["dns-over-rustls"] }
2626
http = "1.0.0"
27-
iroh-metrics = { version = "0.19.0", path = "../iroh-metrics" }
27+
iroh-metrics = { version = "0.20.0", path = "../iroh-metrics" }
2828
lru = "0.12.3"
2929
mainline = "2.0.1"
3030
parking_lot = "0.12.1"
@@ -53,7 +53,7 @@ z32 = "1.1.1"
5353

5454
[dev-dependencies]
5555
hickory-resolver = "0.24.0"
56-
iroh-net = { version = "0.19.0", path = "../iroh-net" }
56+
iroh-net = { version = "0.20.0", path = "../iroh-net" }
5757
iroh-test = { path = "../iroh-test" }
5858
pkarr = { version = "2.0.0", features = ["rand"] }
5959

iroh-docs/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-docs"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
readme = "README.md"
66
description = "Iroh sync"
@@ -25,11 +25,11 @@ futures-buffered = "0.2.4"
2525
futures-lite = "2.3.0"
2626
futures-util = { version = "0.3.25" }
2727
hex = "0.4"
28-
iroh-base = { version = "0.19.0", path = "../iroh-base" }
29-
iroh-blobs = { version = "0.19.0", path = "../iroh-blobs", optional = true, features = ["downloader"] }
30-
iroh-gossip = { version = "0.19.0", path = "../iroh-gossip", optional = true }
31-
iroh-metrics = { version = "0.19.0", path = "../iroh-metrics", optional = true }
32-
iroh-net = { version = "0.19.0", optional = true, path = "../iroh-net" }
28+
iroh-base = { version = "0.20.0", path = "../iroh-base" }
29+
iroh-blobs = { version = "0.20.0", path = "../iroh-blobs", optional = true, features = ["downloader"] }
30+
iroh-gossip = { version = "0.20.0", path = "../iroh-gossip", optional = true }
31+
iroh-metrics = { version = "0.20.0", path = "../iroh-metrics", optional = true }
32+
iroh-net = { version = "0.20.0", optional = true, path = "../iroh-net" }
3333
lru = "0.12"
3434
num_enum = "0.7"
3535
postcard = { version = "1", default-features = false, features = ["alloc", "use-std", "experimental-derive"] }

iroh-gossip/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-gossip"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
readme = "README.md"
66
description = "gossip messages over broadcast trees"
@@ -27,12 +27,12 @@ rand = { version = "0.8.5", features = ["std_rng"] }
2727
rand_core = "0.6.4"
2828
serde = { version = "1.0.164", features = ["derive"] }
2929
tracing = "0.1"
30-
iroh-metrics = { version = "0.19.0", path = "../iroh-metrics" }
31-
iroh-base = { version = "0.19.0", path = "../iroh-base" }
30+
iroh-metrics = { version = "0.20.0", path = "../iroh-metrics" }
31+
iroh-base = { version = "0.20.0", path = "../iroh-base" }
3232

3333
# net dependencies (optional)
3434
futures-lite = { version = "2.3", optional = true }
35-
iroh-net = { path = "../iroh-net", version = "0.19.0", optional = true, default-features = false, features = ["test-utils"] }
35+
iroh-net = { path = "../iroh-net", version = "0.20.0", optional = true, default-features = false, features = ["test-utils"] }
3636
tokio = { version = "1", optional = true, features = ["io-util", "sync", "rt", "macros", "net", "fs"] }
3737
tokio-util = { version = "0.7.8", optional = true, features = ["codec"] }
3838
genawaiter = { version = "0.99.1", default-features = false, features = ["futures03"] }

iroh-metrics/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-metrics"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
readme = "README.md"
66
description = "metrics for iroh"

iroh-net/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iroh-net"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
edition = "2021"
55
readme = "README.md"
66
description = "networking support for iroh"
@@ -41,7 +41,7 @@ http-body-util = "0.1.0"
4141
hyper = { version = "1", features = ["server", "client", "http1"] }
4242
hyper-util = "0.1.1"
4343
igd-next = { version = "0.14.3", features = ["aio_tokio"] }
44-
iroh-base = { version = "0.19.0", path = "../iroh-base", features = ["key"] }
44+
iroh-base = { version = "0.20.0", path = "../iroh-base", features = ["key"] }
4545
libc = "0.2.139"
4646
num_enum = "0.7"
4747
once_cell = "1.18.0"
@@ -90,7 +90,7 @@ toml = { version = "0.8", optional = true }
9090
tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true }
9191

9292
# metrics
93-
iroh-metrics = { version = "0.19.0", path = "../iroh-metrics", default-features = false }
93+
iroh-metrics = { version = "0.20.0", path = "../iroh-metrics", default-features = false }
9494
strum = { version = "0.26.2", features = ["derive"] }
9595

9696
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies]

0 commit comments

Comments
 (0)