Skip to content

Commit de973a6

Browse files
authored
Merge pull request #98 from block65/release/v0.14.0
chore: release v0.14.0
2 parents 8c49af9 + 6ec828f commit de973a6

3 files changed

Lines changed: 35 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,39 @@
11

22
# Changelog
33

4+
## [0.14.0](https://github.com/block65/wallhack/compare/wallhack-cli-v0.13.0...wallhack-cli-v0.14.0) (2026-03-20)
5+
6+
### Features
7+
8+
* **api:** full command parity for REST API and rename /status to /info ([9935250](https://github.com/block65/wallhack/commit/99352504e57491bee88f0eba7beaeb2c1a821e58))
9+
* **cli:** disconnect a specific peer without tearing down the transport ([799d458](https://github.com/block65/wallhack/commit/799d458fb34be2fb991e14fe8c6f30898b41a0dc))
10+
* **daemon:** advertise interactive capability when stdin is a terminal ([c881436](https://github.com/block65/wallhack/commit/c8814362d1db3301a348a6a9432bfcdfd1592c96))
11+
* **mcp:** expose role negotiation controls and rename status to info ([d155747](https://github.com/block65/wallhack/commit/d15574787521ef8a02b9bcf4082a594d5b8827c8))
12+
* **negotiate:** resolve TUN-capable ambiguity via interactive tiebreaker ([a9ae95c](https://github.com/block65/wallhack/commit/a9ae95c4ecadb39a64a8c48b2f5eb9550d73f126))
13+
* **relay:** announce accepted peers to source for topology visibility ([72877fe](https://github.com/block65/wallhack/commit/72877fe58c96b29fb0eed62955c70ca0cf34f094))
14+
* **wire:** support interactive capability for human-in-the-loop tiebreaker ([8f7f799](https://github.com/block65/wallhack/commit/8f7f799044c95af2c0a1bc7021e9d2a714afd7f8))
15+
* **wire:** PeerAnnouncement control message for relay topology visibility ([5b74bce](https://github.com/block65/wallhack/commit/5b74bce06551775dddb35ad810925a20e24ba78a))
16+
17+
### Bug Fixes
18+
19+
* align interactive capability and socket path with review findings ([ae3430e](https://github.com/block65/wallhack/commit/ae3430e5a57c41fafb4133427699f1c8fb68b4c5))
20+
* remove ping handlers reintroduced by clusterfuck merge ([3c7ac1d](https://github.com/block65/wallhack/commit/3c7ac1d8865d38ee03e5c14f5f8af19a1d8ca592))
21+
* **api:** return 501 for unimplemented peer ping instead of misleading 404 ([e3d79c3](https://github.com/block65/wallhack/commit/e3d79c333f6df17e444eab81510864efa1d135d6))
22+
* **auto:** update peer capabilities from handshake after registration ([08241c0](https://github.com/block65/wallhack/commit/08241c00a7f61764587602b448710f4eb432f819))
23+
* **heartbeat:** unregister peer when heartbeat exits on connection death ([c99a580](https://github.com/block65/wallhack/commit/c99a5802e183e283acc19dc38f62c46bd6bd97ce))
24+
* **ipc:** per-instance socket paths prevent collision between concurrent daemons ([b2aa40a](https://github.com/block65/wallhack/commit/b2aa40a1fc30bc1fa66c6c9e00605049ae1823b2))
25+
* **ipc:** skip empty env vars in socket path fallback chain ([77adf0a](https://github.com/block65/wallhack/commit/77adf0afc13e9e682a70e9736a4f5e058e0f98c1))
26+
* **lint:** add REASON to handle_message allow, use explicit match variant ([5197977](https://github.com/block65/wallhack/commit/5197977b56c535f918671ff12b0fa3830384e069))
27+
* **negotiate:** relay forces accepted peers to exit via peer-FIXED hint ([f8c300c](https://github.com/block65/wallhack/commit/f8c300c42868b96f301c2ae938067da063b1483c))
28+
* **relay:** identify accepted peers by handshake name instead of raw address ([088b07e](https://github.com/block65/wallhack/commit/088b07ef11de1250b92f00dbec577308d651075b))
29+
* **relay:** enable heartbeat and latency tracking for all relay peers ([4a2c3d3](https://github.com/block65/wallhack/commit/4a2c3d38cf72491b5ad84b7ce14153db1be75196))
30+
* **relay:** register accepted peers as Exit instead of capability-derived role ([4644084](https://github.com/block65/wallhack/commit/4644084d8347c618362c2babe2b3c6228aa25aad))
31+
* **relay:** detect accepted peer disconnect via transport liveness ([4c6c350](https://github.com/block65/wallhack/commit/4c6c35045f83887d3602a7650ac34d93518df369))
32+
* **relay:** detect accepted peer disconnect and consistent log wording ([644beb7](https://github.com/block65/wallhack/commit/644beb78c68f8ce5f24ad7edf43dee057b9517d9))
33+
34+
16 other changes — [view diff](https://github.com/block65/wallhack/compare/wallhack-cli-v0.13.0...wallhack-cli-v0.14.0)
35+
36+
437
## [0.13.0](https://github.com/block65/wallhack/compare/wallhack-cli-v0.12.0...wallhack-cli-v0.13.0) (2026-03-20)
538

639
### Features

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "wallhack-cli"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
edition = "2024"
55

66
[[bin]]

0 commit comments

Comments
 (0)