Skip to content

Commit 7d8a332

Browse files
committed
v0.5.3 — pairing DX improvements, separate install scripts
1 parent b8dc475 commit 7d8a332

7 files changed

Lines changed: 31 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

7+
## [0.5.3] - 2026-04-08
8+
9+
### Fixed
10+
11+
- **`amesh invite`** no longer crashes when the target device is already in the allow list — updates the existing entry with fresh handshake data instead of throwing an unrecoverable error
12+
- **Handshake timeout errors** now show actionable recovery guidance instead of raw error messages
13+
- **`amesh grant`** error message explains that grant runs on the target side and suggests `amesh list`
14+
- **`amesh listen`** SAS prompt now includes Ctrl+C hint and clearer mismatch recovery message
15+
- **`amesh init`** next-steps text uses plain language instead of controller/target jargon
16+
- **Separate install scripts**`authmesh.dev/install` for CLI, `authmesh.dev/install-agent` for daemon
17+
18+
### Added
19+
20+
- **`amesh provision` discoverability** — non-interactive pairing is now surfaced in `listen`, `init`, and README quickstart
21+
- **Trust model legend** in `amesh list` output — explains what `[controller]` and `[target]` mean
22+
- **Pairing troubleshooting** section in `docs/guide.md` covering 6 common failure scenarios
23+
724
## [0.5.2] - 2026-04-08
825

926
### Added

packages/agent/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@authmesh/agent",
3-
"version": "0.5.2",
3+
"version": "0.5.3",
44
"description": "amesh agent daemon + CLI — remote shell target with device-bound identity",
55
"type": "module",
66
"license": "MIT",
@@ -44,8 +44,8 @@
4444
"postinstall": "node scripts/postinstall.mjs"
4545
},
4646
"dependencies": {
47-
"@authmesh/core": "0.5.2",
48-
"@authmesh/keystore": "0.5.2",
47+
"@authmesh/core": "0.5.3",
48+
"@authmesh/keystore": "0.5.3",
4949
"@noble/ciphers": "2.1.1",
5050
"@noble/curves": "2.0.1",
5151
"@noble/hashes": "2.0.1",

packages/cli/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@authmesh/cli",
3-
"version": "0.5.2",
3+
"version": "0.5.3",
44
"description": "CLI for amesh device identity management — init, pair, list, revoke",
55
"type": "module",
66
"license": "MIT",
@@ -40,8 +40,8 @@
4040
"clean": "rm -rf dist *.tsbuildinfo"
4141
},
4242
"dependencies": {
43-
"@authmesh/core": "0.5.2",
44-
"@authmesh/keystore": "0.5.2",
43+
"@authmesh/core": "0.5.3",
44+
"@authmesh/keystore": "0.5.3",
4545
"@noble/ciphers": "2.1.1",
4646
"@noble/curves": "2.0.1",
4747
"@noble/hashes": "2.0.1",

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@authmesh/core",
3-
"version": "0.5.2",
3+
"version": "0.5.3",
44
"description": "P-256 ECDSA crypto primitives for device-bound M2M authentication",
55
"type": "module",
66
"license": "MIT",

packages/keystore/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@authmesh/keystore",
3-
"version": "0.5.2",
3+
"version": "0.5.3",
44
"description": "Secure Enclave, macOS Keychain, and TPM 2.0 key storage for amesh",
55
"type": "module",
66
"license": "MIT",
@@ -37,7 +37,7 @@
3737
"clean": "rm -rf dist *.tsbuildinfo"
3838
},
3939
"dependencies": {
40-
"@authmesh/core": "0.5.2",
40+
"@authmesh/core": "0.5.3",
4141
"@noble/curves": "2.0.1",
4242
"@noble/hashes": "2.0.1",
4343
"@noble/ciphers": "2.1.1"

packages/relay/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@authmesh/relay",
3-
"version": "0.5.2",
3+
"version": "0.5.3",
44
"description": "WebSocket relay server for amesh device pairing handshakes",
55
"type": "module",
66
"license": "MIT",
@@ -42,7 +42,7 @@
4242
"start": "bun dist/start.js"
4343
},
4444
"dependencies": {
45-
"@authmesh/core": "0.5.2"
45+
"@authmesh/core": "0.5.3"
4646
},
4747
"devDependencies": {
4848
"@eslint/js": "^9.0.0",

packages/sdk/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@authmesh/sdk",
3-
"version": "0.5.2",
3+
"version": "0.5.3",
44
"description": "Signing fetch client and verification middleware for amesh — replace API keys with device identity",
55
"type": "module",
66
"license": "MIT",
@@ -51,8 +51,8 @@
5151
"clean": "rm -rf dist *.tsbuildinfo"
5252
},
5353
"dependencies": {
54-
"@authmesh/core": "0.5.2",
55-
"@authmesh/keystore": "0.5.2",
54+
"@authmesh/core": "0.5.3",
55+
"@authmesh/keystore": "0.5.3",
5656
"@noble/ciphers": "2.1.1",
5757
"@noble/hashes": "2.0.1",
5858
"ioredis": "5.6.1",

0 commit comments

Comments
 (0)