Releases: vouch-opensource/mcumgr-client
v0.0.9
Major Features
UDP Transport Support
Added SMP over UDP transport alongside the existing serial transport. Use --host to connect over UDP (default port 1337, configurable with --port).
Expanded MCUmgr Command Coverage
This release adds support for many previously unsupported MCUmgr management groups:
OS/Device: echo, taskstat, mcumgr-params, os-info, bootloader-info, hwid
Shell: shell — execute commands on the device (requires CONFIG_MCUMGR_GRP_SHELL=y)
File System: fs-download, fs-upload, fs-stat, fs-hash
Statistics: stat-list, stat-read
Settings/Config: settings-read, settings-write, settings-delete, settings-commit, settings-load, settings-save
Custom Groups: custom — send raw requests to any MCUmgr group ID; hcdf-info for CogniPilot devices
Internal Refactoring
Introduced a Transport trait abstracting serial and UDP transports behind a common interface; all command functions now accept &mut dyn Transport instead of &SerialSpecs
NmpGroup changed from an enum to a newtype struct (NmpGroup(u16)), enabling support for arbitrary vendor/custom group IDs
Extracted shared helpers (check_rc, empty_cbor_body) into a util module, eliminating duplicated response-parsing logic across command modules
Retry count (nb_retry) moved out of SerialSpecs and passed explicitly per-operation
Dependency Updates
num-derive updated from 0.3 to 0.4
Cargo lockfile updated to format version 4; consolidated to a single syn 2.x dependency
v0.0.8
New Linux ARM target.
mcumgr-client v0.0.7
Added Cargo.lock file.
mcumgr-client v0.0.6
new erase and test commands
mcumgr-client v0.0.5
mcumgr-client v0.0.4
New "reset" command.
mcumgr-client v0.0.3
First official release of mcumgr-client.