Added
- Added
mirrord mcp, an MCP server over stdio for AI agents, with a
validate_configtool that checksmirrord.jsonandmirrord-up.yaml
content against the installed mirrord version's schema. - Added
mirrord operator install, which installs the operator from the helm
chart without requiring the helm CLI, and starts a claimable trial when no
API key is given. - Added
mirrord session list --format jsonso scripts can select sessions
without parsing a table. - CLI errors now show the Kubernetes context, cluster, namespace and mirrord
config file used for the run. - Show a warning when the local application listens on a port that the target
container does not declare. The warning suggests setting
feature.network.incoming.port_mapping. mirrord upsuggests the closest allowed name whenmirrord-up.yamlhas an
unknown field or value, for example "did you meantarget?".
Changed
- The agent no longer logs an error when the kernel does not support
pidfd_open. It logs a warning that says the agent won't stop when the
target container exits.
#4918
Fixed
- Fixed
sendfileon macOS reporting a failed send as fully sent when the
socket would block, which made callers like Ruby's
IO.copy_streamsilently drop data. - Start the local UI daemon for DB branch port forwarding only when needed, and
keep it running when the process that started it receives Ctrl+C. - When the port-forward to the agent fails because the WebSocket upgrade is
rejected, the error now says that this step failed, and shows the HTTP status
and the response body.