chore(release): irtt-server 0.5.1, irtt-rs 0.6.1

irtt-server gains address_family_available() as a public helper, and
irtt-rs picks up the server zero-argument defaults and single-family
fallback that depend on it.
This commit is contained in:
Nils Andreas Svee committed 2026-08-20 22:39:40 +07:00
1 parent ccb31a59e7
commit c0bb30c885
5 files changed
+21 -5

No files matched your search

+16
View File
@@ -50,6 +50,12 @@ release. The format is loosely based on
## irtt-server
### 0.5.1
#### Added
- New public `address_family_available()` helper (re-exported from `set`), for probing whether an address family can actually bind locally rather than merely constructing a socket for it. Used by the `irtt-rs` server applet to distinguish a genuinely unsupported address family from an ordinary bind failure when falling back from its default dual-family bind.
### 0.5.0
#### Added
@@ -90,6 +96,16 @@ release. The format is loosely based on
## irtt-rs
### 0.6.1
#### Added
- The `irtt-server` applet now has sensible zero-argument defaults: with no `--bind`, it binds the wildcard IRTT port on both address families (`[::]:2112` then `0.0.0.0:2112`) instead of requiring an explicit address, on platforms where wildcard reply-source selection is supported. Any explicit `--bind` fully replaces the default pair rather than adding to it.
#### Changed
- If one of the two default listeners fails because its address family has no local support on the host (e.g. IPv6 administratively disabled on an otherwise IPv4-capable host), the server now falls back to serving just the surviving family instead of failing outright. Any other failure reason (port in use, permission denied, no safe wildcard reply-source path) still fails startup as it would for an explicit `--bind`.
### 0.6.0
#### Changed
Generated
+2 -2
View File
@@ -749,7 +749,7 @@ dependencies = [
[[package]]
name = "irtt-rs"
version = "0.6.0"
version = "0.6.1"
dependencies = [
"clap",
"crossterm",
@@ -764,7 +764,7 @@ dependencies = [
[[package]]
name = "irtt-server"
version = "0.5.0"
version = "0.5.1"
dependencies = [
"getrandom 0.4.3",
"irtt-proto",
+1 -1
View File
@@ -19,7 +19,7 @@ homepage = "https://github.com/Lochnair/irtt-rs"
[workspace.dependencies]
irtt-proto = { version = "0.5.0", path = "crates/irtt-proto" }
irtt-client = { version = "0.5.0", path = "crates/irtt-client" }
irtt-server = { version = "0.5.0", path = "crates/irtt-server" }
irtt-server = { version = "0.5.1", path = "crates/irtt-server" }
irtt-stats = { version = "0.5.0", path = "crates/irtt-stats" }
[profile.release]
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "irtt-rs"
version = "0.6.0"
version = "0.6.1"
description = "IRTT-compatible client, TUI, and server applications"
edition.workspace = true
license.workspace = true
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "irtt-server"
version = "0.5.0"
version = "0.5.1"
description = "IRTT-compatible Rust server library"
edition.workspace = true
license.workspace = true