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 filesystem 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 April 13, 2026