> ## 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.

# Versions

export const EndOfLifeBadge = ({size = "sm"}) => <Tooltip tip="No longer supported; may lose server compatibility">
        <Badge icon="ban" color="red" size={size}>End of life</Badge>
    </Tooltip>;

export const DeprecatedBadge = ({size = "sm"}) => <Tooltip tip="Functional but no longer receiving updates; migrate to a supported version">
        <Badge icon="clock" color="orange" size={size}>Deprecated</Badge>
    </Tooltip>;

export const SupportedBadge = ({size = "sm"}) => <Tooltip tip="Actively maintained with bug fixes and security patches">
        <Badge icon="circle-check" color="green" size={size}>Supported</Badge>
    </Tooltip>;

export const PlatformApiLink = ({endpoint, newTab, children}) => {
  const href = `/references/platform-api/2026-05-06/endpoints/${endpoint}`;
  if (newTab) {
    return <a href={href} target="_blank" rel="noopener noreferrer">{children}</a>;
  }
  return <a href={href}>{children}</a>;
};

export const LinkNewTab = ({href, children}) => <a href={href} target="_blank" rel="noopener noreferrer">
    {children}
  </a>;

export const CardNewTab = ({children, ...props}) => {
  const ref = React.useRef(null);
  React.useEffect(() => {
    if (!ref.current) return;
    const anchor = ref.current.querySelector('a[href]');
    if (anchor) {
      anchor.setAttribute('target', '_blank');
      anchor.setAttribute('rel', 'noopener noreferrer');
    }
  }, []);
  return <div ref={ref} style={{
    display: 'contents'
  }}>
      <Card {...props}>
        {children}
      </Card>
    </div>;
};

The Miru Agent follows [semantic versioning](https://semver.org/) for its releases.

Currently, the Miru Agent is still in beta, signified by the `v0` prefix for its releases. There is no established release cadence for the Miru Agent—features are simply released as soon as they are ready.

## Supported versions

Below are the Miru Agent's versions and their support status.

| Version  | Released   | EOL        | Status              |
| -------- | ---------- | ---------- | ------------------- |
| `v0.9.x` | 2026-05-12 | —          | <SupportedBadge />  |
| `v0.8.x` | 2026-04-12 | —          | <SupportedBadge />  |
| `v0.7.x` | 2026-03-13 | —          | <SupportedBadge />  |
| `v0.6.x` | 2026-01-22 | 2026-06-16 | <DeprecatedBadge /> |
| `v0.5.x` | 2025-09-25 | 2026-06-16 | <DeprecatedBadge /> |
| `v0.4.x` | 2025-08-18 | 2026-01-01 | <EndOfLifeBadge />  |

You can find the Miru Agent's changelog and the full list of releases by following the links below.

<Columns cols={2}>
  <CardNewTab href="/changelog/agent" title="Agent Changelog" icon="scroll-text" arrow>
    Release notes for each Miru Agent release.
  </CardNewTab>

  <Card title="GitHub Releases" icon="github" href="https://github.com/mirurobotics/agent/releases">
    Full list of Miru Agent releases on GitHub.
  </Card>
</Columns>

## Check the version

**Dashboard**

To see the agent version currently installed on a device from the dashboard, visit the [Devices](/primitives/devices) page and find the device you're interested in. The agent version is displayed in the **Agent** field.

<Frame>
  ![Devices Page](https://assets.mirurobotics.com/docs/v04/images/devices/page.png)
</Frame>

**CLI**

To check the agent version from the command line, run the following command on the device the agent is running on:

```bash theme={null}
miru-agent --version
```

**Platform API**

To check the agent version from the Platform API, query the <PlatformApiLink endpoint="devices/list#query-parameters" newTab>list devices</PlatformApiLink> endpoint and <LinkNewTab href="/developers/platform-api/query-params/filtering">filter</LinkNewTab> by the `agent_version` field.

## Support policy

Miru provides three levels of support for the Miru Agent

* Supported
* Deprecated
* End of life

### Supported

Supported agent versions are actively maintained. They receive bug fixes, security patches, and new features. These versions are recommended for all deployments.

### Deprecated

When a new agent version is released, previous versions may enter a deprecation period. During this period:

* The deprecated agent continues to function normally
* No new features or non-critical bug fixes will be backported
* Security patches may still be applied at Miru's discretion

### End of life

After the deprecation period, an agent version reaches **end-of-life**. End-of-life agents may lose server compatibility and should not be used. For example, the Miru backend may stop supporting the protocol version they use, causing syncs to fail.

### Deprecation notice

Since the Miru Agent is still in beta, a fixed support schedule for beta releases is not established.

Nonetheless, we are committed to ensuring that all users are migrated to a supported version before sunsetting an agent version. Reasonable notice will be provided before deprecating and sunsetting any agent versions.
