Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mirurobotics.com/llms.txt

Use this file to discover all available pages before exploring further.

v0.10.1

May 17, 2026

Features

  • Config types referenced in schema annotations are now automatically created if they do not yet exist instead of throwing an error

Fixes

  • Don’t rewrite ~/.miru/settings.json on read-only commands when no defaults need to be applied
  • Fix the install-docs link printed in the CLI’s update-available notification

v0.10.0

April 12, 2026 CLI v0.10.0 adds support for specifying config instance file paths anywhere on your devices’ file system, not just in the /srv/miru/config_instances/ directory. Note that file paths which do not live in /srv/miru/config_instances/ require Miru Agent v0.8.0.

Breaking changes

Fixes

  • Don’t persist login tokens to disk until they’ve been successfully validated
  • Add missing out-of-bounds check in the create schema pipeline
  • Prevent double-close panic in async writer

Improvements

  • Improve performance of populating setting defaults to disk
  • Persist credentials with more restricted file system permissions

v0.9.2

March 5, 2026

Fixes

  • Display a more descriptive error message when the CLI is not logged in and no API key is provided

v0.9.1

February 4, 2026

Fixes

  • Error messages are properly flushed to the console, ensuring outputs are always visible in CI

v0.9.0

January 27, 2026 v0.9.0 is a major release replacing the schema-push workflow with a single miru release create command that handles releases, schemas, and Git metadata in one step. Also adds API key authentication for CI/CD use.

miru release create

The miru schema push command has been replaced by miru release create, which bundles the entire release process into a single command. CUE packages are now supported, allowing schemas to span multiple files.
miru release create --version v1.0.0 schema.json

API key authentication

The CLI now supports authentication via API keys using the MIRU_API_KEY environment variable, enabling non-interactive use in CI/CD pipelines. Visit the CI/CD guide for more information on using the CLI in CI/CD pipelines.

Improvements

  • Improved error messages to be more descriptive and readable

Retired

  • Retired the miru schema push command

v0.8.0

December 18, 2025 v0.8.0 is a cleanup release removing deprecated flags from miru schema push ahead of the v0.9.0 command replacement.

Breaking changes

Schema push command
  • Removed the --version flag
  • Removed the --allow-duplicate flag
miru schema push schema.json \
-   --version v1.0.0 \
-   --allow-duplicate

v0.7.0

December 4, 2025 v0.7.0 introduces first-class CUE support and updates the schema push workflow to support multiple schema languages.

CUE support

v0.7.0 is the first CLI release with CUE support. You can now push CUE-based schemas directly and use CUE alongside existing JSON Schema workflows.

Schema push improvements

  • Added the --language flag to miru schema push to specify schema language
  • Added the --allow-duplicate flag to miru schema push to allow multiple schemas with the same content
  • Schemas uploaded to Miru are now preserved exactly as defined, including original ordering, spacing, and comments

Other improvements

  • Improved readability of error messages
  • Users are notified when the CLI version is out of date

Breaking changes

Version flag The --version flag is now required when pushing a schema, and JSON Schema annotations were renamed:
- "$miru_config_type_slug": "my-config"
- "$miru_instance_filepath": "/etc/myapp/config.json"
+ "x-miru-config-type": "my-config"
+ "x-miru-instance-filepath": "/etc/myapp/config.json"
Instance file path
  • Removed the ability to update the instance file path for an existing schema

Retired

  • Removed the miru instance to jsonschema command
Last modified on May 18, 2026