Skip to content

Commit

Permalink
chore: Release
Browse files Browse the repository at this point in the history
  • Loading branch information
dignifiedquire committed May 13, 2024
1 parent 4f1d8b0 commit 531829d
Show file tree
Hide file tree
Showing 13 changed files with 76 additions and 44 deletions.
34 changes: 33 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,38 @@

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

## [0.15.0](https://github.com/n0-computer/iroh/compare/v0.14.0..0.15.0) - 2024-04-29
## [0.16.0](https://github.com/n0-computer/iroh/compare/v0.15.0..0.16.0) - 2024-05-13

### ⛰️ Features

- *(doctor)* Report connection type changes in rolling fashion ([#2251](https://github.com/n0-computer/iroh/issues/2251)) - ([9a050a9](https://github.com/n0-computer/iroh/commit/9a050a954bcd3f3baedfa148b33e6df356a0c0f0))
- *(iroh)* [**breaking**] Unify node api ([#2275](https://github.com/n0-computer/iroh/issues/2275)) - ([6ed6b34](https://github.com/n0-computer/iroh/commit/6ed6b34d755aade02ce06e07b4f6c0faae616f09))
- *(iroh-base)* Allow the addr info of tickets to be empty ([#2254](https://github.com/n0-computer/iroh/issues/2254)) - ([5502c5a](https://github.com/n0-computer/iroh/commit/5502c5a8a88b11175c441b8730f3594fe2aad954))
- *(iroh-cli)* Make ticket-inspect print full node ids ([#2261](https://github.com/n0-computer/iroh/issues/2261)) - ([f099dab](https://github.com/n0-computer/iroh/commit/f099dab7742106eb49b36161d8e1b5ff4ed70c42))
- *(iroh-cli)* Add doctor plot ([#2206](https://github.com/n0-computer/iroh/issues/2206)) - ([4f1d8b0](https://github.com/n0-computer/iroh/commit/4f1d8b07f3851a0a15b55d4504fdd631fa5b8810))
- *(iroh-net)* Expose DNS resolver ([#2262](https://github.com/n0-computer/iroh/issues/2262)) - ([6504727](https://github.com/n0-computer/iroh/commit/650472793fb298aabf64195c0872e38bb7ca2fd0))
- *(iroh-net)* [**breaking**] Improve initial connection latency ([#2234](https://github.com/n0-computer/iroh/issues/2234)) - ([ec48b0d](https://github.com/n0-computer/iroh/commit/ec48b0d7eaef7f976f8d04e74629a4df07dcf39b))
- *(iroh-net)* Own the public QUIC API ([#2279](https://github.com/n0-computer/iroh/issues/2279)) - ([b62e904](https://github.com/n0-computer/iroh/commit/b62e90409f43aa06cbfb1f45a2ee2f9ae2af77de))
- Update from `default-net` to rebranded `netdev` ([#2264](https://github.com/n0-computer/iroh/issues/2264)) - ([302fea4](https://github.com/n0-computer/iroh/commit/302fea4ac46ad2e8119dc3df247fcd439c2a3892))

### 🐛 Bug Fixes

- *(iroh-net)* Reconfirm best addr when receiving data on it ([#2255](https://github.com/n0-computer/iroh/issues/2255)) - ([6fbf4a9](https://github.com/n0-computer/iroh/commit/6fbf4a92c98c394e888f3e33f40e20ede3ca7bcb))
- *(iroh-net)* Do not log as error if client disconnects from relay ([#2259](https://github.com/n0-computer/iroh/issues/2259)) - ([cdedc43](https://github.com/n0-computer/iroh/commit/cdedc434731428cb8dc80a5fcb9a46e6af4f85e3))

### 🚜 Refactor

- *(iroh)* [**breaking**] Cleanup public API ([#2263](https://github.com/n0-computer/iroh/issues/2263)) - ([d41f433](https://github.com/n0-computer/iroh/commit/d41f4331b94619360a2ceec5c48ae1c332518fa0))
- *(iroh-net)* [**breaking**] Make the interfaces module private ([#2266](https://github.com/n0-computer/iroh/issues/2266)) - ([38bdaef](https://github.com/n0-computer/iroh/commit/38bdaef1bc7053bfdafee5a48b99f3b56acb50b5))
- Renames iroh-sync & iroh-bytes ([#2271](https://github.com/n0-computer/iroh/issues/2271)) - ([26d718f](https://github.com/n0-computer/iroh/commit/26d718f324293ea1e428ce7b28a631e676d51279))

### 🧪 Testing

- *(iroh)* Test sync with restarting node ([#2146](https://github.com/n0-computer/iroh/issues/2146)) - ([ec1e1d2](https://github.com/n0-computer/iroh/commit/ec1e1d2d424ecdde6a7af57978052e3f47859494))
- *(iroh-net)* Fix relay's codec proptesting ([#2283](https://github.com/n0-computer/iroh/issues/2283)) - ([5343cea](https://github.com/n0-computer/iroh/commit/5343cea0e00741fb5a6c4c014a600c30a9f99fb6))
- Disable flaky tests on windowns again ([#2267](https://github.com/n0-computer/iroh/issues/2267)) - ([6cc12d8](https://github.com/n0-computer/iroh/commit/6cc12d856101aaed64dd11c5c12f346ab43223d8))

## [0.15.0](https://github.com/n0-computer/iroh/compare/v0.14.0..v0.15.0) - 2024-04-29

### ⛰️ Features

Expand Down Expand Up @@ -59,6 +90,7 @@ All notable changes to iroh will be documented in this file.
### ⚙️ Miscellaneous Tasks

- Rename derper > iroh-relay ([#2211](https://github.com/n0-computer/iroh/issues/2211)) - ([ebe7196](https://github.com/n0-computer/iroh/commit/ebe7196a978dccf4873188a2355039b496efc402))
- Release - ([13a0bbc](https://github.com/n0-computer/iroh/commit/13a0bbcaf9104dcf2f19e0aae996a890aecfea48))

### Deps

Expand Down
22 changes: 11 additions & 11 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion iroh-base/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-base"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "base type and utilities for Iroh"
Expand Down
8 changes: 4 additions & 4 deletions iroh-blobs/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-blobs"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "blob and collection transfer support for iroh"
Expand All @@ -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.15.0", features = ["redb"], path = "../iroh-base" }
iroh-base = { version = "0.16.0", features = ["redb"], path = "../iroh-base" }
iroh-io = { version = "0.6.0", features = ["stats"] }
iroh-metrics = { version = "0.15.0", path = "../iroh-metrics", optional = true }
iroh-net = { version = "0.15.0", path = "../iroh-net" }
iroh-metrics = { version = "0.16.0", path = "../iroh-metrics", optional = true }
iroh-net = { version = "0.16.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"] }
Expand Down
6 changes: 3 additions & 3 deletions iroh-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-cli"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "Bytes. Distributed."
Expand Down Expand Up @@ -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.15.0", path = "../iroh", features = ["metrics"] }
iroh-metrics = { version = "0.15.0", path = "../iroh-metrics" }
iroh = { version = "0.16.0", path = "../iroh", features = ["metrics"] }
iroh-metrics = { version = "0.16.0", path = "../iroh-metrics" }
parking_lot = "0.12.1"
pkarr = { version = "1.1.5", default-features = false }
portable-atomic = "1"
Expand Down
6 changes: 3 additions & 3 deletions iroh-dns-server/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-dns-server"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
description = "A pkarr relay and DNS server"
license = "MIT OR Apache-2.0"
Expand All @@ -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.15.0", path = "../iroh-metrics" }
iroh-metrics = { version = "0.16.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 }
Expand Down Expand Up @@ -52,7 +52,7 @@ z32 = "1.1.1"

[dev-dependencies]
hickory-resolver = "0.24.0"
iroh-net = { version = "0.15.0", path = "../iroh-net" }
iroh-net = { version = "0.16.0", path = "../iroh-net" }
iroh-test = { path = "../iroh-test" }
mainline = "<1.5.0"

Expand Down
8 changes: 4 additions & 4 deletions iroh-docs/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-docs"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "Iroh sync"
Expand All @@ -20,8 +20,8 @@ blake3 = { package = "iroh-blake3", version = "1.4.5"}
derive_more = { version = "1.0.0-beta.6", features = ["debug", "deref", "display", "from", "try_into", "into", "as_ref"] }
ed25519-dalek = { version = "2.0.0", features = ["serde", "rand_core"] }
flume = "0.11"
iroh-base = { version = "0.15.0", path = "../iroh-base" }
iroh-metrics = { version = "0.15.0", path = "../iroh-metrics", optional = true }
iroh-base = { version = "0.16.0", path = "../iroh-base" }
iroh-metrics = { version = "0.16.0", path = "../iroh-metrics", optional = true }
num_enum = "0.7"
postcard = { version = "1", default-features = false, features = ["alloc", "use-std", "experimental-derive"] }
rand = "0.8.5"
Expand All @@ -40,7 +40,7 @@ redb_v1 = { package = "redb", version = "1.5.1" }
tempfile = { version = "3.4" }

# net
iroh-net = { version = "0.15.0", optional = true, path = "../iroh-net" }
iroh-net = { version = "0.16.0", optional = true, path = "../iroh-net" }
tokio-util = { version = "0.7", optional = true, features = ["codec", "io-util", "io"] }
tokio-stream = { version = "0.1", optional = true, features = ["sync"]}
futures-util = { version = "0.3.25", optional = true }
Expand Down
8 changes: 4 additions & 4 deletions iroh-gossip/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-gossip"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "gossip messages over broadcast trees"
Expand All @@ -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.15.0", path = "../iroh-metrics" }
iroh-base = { version = "0.15.0", path = "../iroh-base" }
iroh-metrics = { version = "0.16.0", path = "../iroh-metrics" }
iroh-base = { version = "0.16.0", path = "../iroh-base" }

# net dependencies (optional)
futures-lite = { version = "2.3", optional = true }
iroh-net = { path = "../iroh-net", version = "0.15.0", optional = true, default-features = false }
iroh-net = { path = "../iroh-net", version = "0.16.0", optional = true, default-features = false }
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"] }
Expand Down
2 changes: 1 addition & 1 deletion iroh-metrics/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-metrics"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "metrics for iroh"
Expand Down
6 changes: 3 additions & 3 deletions iroh-net/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-net"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "networking support for iroh"
Expand Down Expand Up @@ -40,7 +40,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.15.0", path = "../iroh-base", features = ["key"] }
iroh-base = { version = "0.16.0", path = "../iroh-base", features = ["key"] }
libc = "0.2.139"
num_enum = "0.7"
once_cell = "1.18.0"
Expand Down Expand Up @@ -85,7 +85,7 @@ toml = { version = "0.8", optional = true }
tracing-subscriber = { version = "0.3", features = ["env-filter"], optional = true }

# metrics
iroh-metrics = { version = "0.15.0", path = "../iroh-metrics", default-features = false }
iroh-metrics = { version = "0.16.0", path = "../iroh-metrics", default-features = false }
strum = { version = "0.26.2", features = ["derive"] }

[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies]
Expand Down
2 changes: 1 addition & 1 deletion iroh-net/bench/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-net-bench"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
license = "MIT OR Apache-2.0"
publish = false
Expand Down
2 changes: 1 addition & 1 deletion iroh-test/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh-test"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "Internal utilities to support testing of iroh."
Expand Down
14 changes: 7 additions & 7 deletions iroh/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "iroh"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
readme = "README.md"
description = "Bytes. Distributed."
Expand All @@ -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.15.0", path = "../iroh-blobs", features = ["downloader"] }
iroh-base = { version = "0.15.0", path = "../iroh-base", features = ["key"] }
iroh-blobs = { version = "0.16.0", path = "../iroh-blobs", features = ["downloader"] }
iroh-base = { version = "0.16.0", path = "../iroh-base", features = ["key"] }
iroh-io = { version = "0.6.0", features = ["stats"] }
iroh-metrics = { version = "0.15.0", path = "../iroh-metrics", optional = true }
iroh-net = { version = "0.15.0", path = "../iroh-net" }
iroh-metrics = { version = "0.16.0", path = "../iroh-metrics", optional = true }
iroh-net = { version = "0.16.0", path = "../iroh-net" }
num_cpus = { version = "1.15.0" }
portable-atomic = "1"
iroh-docs = { version = "0.15.0", path = "../iroh-docs" }
iroh-gossip = { version = "0.15.0", path = "../iroh-gossip" }
iroh-docs = { version = "0.16.0", path = "../iroh-docs" }
iroh-gossip = { version = "0.16.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.9.0", default-features = false, features = ["flume-transport", "quinn-transport"] }
Expand Down

0 comments on commit 531829d

Please sign in to comment.