v0.7.0
March 13, 2026v0.7.0 upgrades the Miru Agent to Device API v0.2.0, adding deployment-pipeline visibility for on-device applications and improving deployment reliability under transient failures.
Device API migration guide »
Breaking changes
- Upgraded to Device API
v0.2.0, visit the v0.2.0 changelog for more details
Features
- Deployments are guaranteed to be atomic—all config instances for a deployment are written to the filesystem simultaneously or none of them are
- The agent now explicitly tracks
deployed_atandarchived_attimestamps on device when deployments are applied - Config instances deployed to the device’s file system are now identical (indents, spacing, etc.) to config instances edited in the config editor
Improvements
- The agent immediately retries transient network connection errors three times before entering a cooldown period
- Improved config instance caching logic to reduce network calls during sync cycles
Fixes
- Fixed deployment retry logic to eagerly retry failed deployments instead of waiting for the polling interval to expire (occasionally leaving deployments stuck in a
queuedstate) - Fixed deployment cooldown handling so retry windows are reported and cleared correctly
- JWT tokens are now redacted from debug outputs
v0.6.1
January 22, 2026Fixes
- The
miru-agent --installcommand now correctly returns a non-zero exit code on failure, instead of0
Agent Install Script Update
December 8, 2025Improvements
- Agent install script now runs
sudo chown -R miru:miru /srv/miruto prevent any permissions issues encountered if the/srv/mirudirectory has previously been created with the wrong permissions
v0.6.0
October 19, 2025v0.6.0 adds support for installing the agent over poor internet connections, ensuring reliable provisioning on bandwidth-constrained devices.
Read the full documentation »
Features
- Poor connectivity installations of the Miru Agent are now supported
v0.5.1
September 17, 2025Fixes
- Fixed device provisioning script
- Fixed a critical bug where configuration files could go missing if multiple configuration files were queued for deployment while the agent was offline
v0.5.0
September 5, 2025 First release with Device API v0.1.0 endpoints, MQTT-based real-time sync, and device session management. Establishes the core on-device integration surface.Features
- Added agent version info to device and server updates
- Added device session ID for MQTT authentication
- Added MQTT ping/pong for connection health monitoring
- Added server APIs to sync the agent
- Added version argument to installation scripts
- Added agent information to client headers
- Pretty-printed JSON objects in logs
Fixes
- Activation script now restarts the agent on failures
- Activation script temporarily stops the agent during provisioning
- Fixed errant
unwrap()calls that could cause panics - Improved MQTT network connection error handling
- Fixed unnecessary filesystem writes for device patches

