Skip to content

v2.25.4

Choose a tag to compare

@zoltanam zoltanam released this 02 Sep 23:14
· 897 commits to master since this release

Highlights

This release fixes a problem for everyone who installed the MCP server into Claude Code with servonaut --mcp-install claude on v2.25.1 or later. Variables that were not set when the agent started reached the server as empty strings. That made every AWS call from the MCP server fail and, on the first instance lookup after the cache had expired, replaced the instance cache with an empty list, so the TUI showed no AWS instances until a forced refresh.

  • The MCP server now ignores empty forwarded environment variables at startup and logs which ones it ignored.
  • A failed AWS or OVH inventory fetch keeps the previous cache instead of overwriting it. A partial fetch is shown but not persisted.
  • The instance list and the MCP list_instances tool say when they are showing cached rows.
  • Empty SERVONAUT_API_URL and SERVONAUT_MCP_URL overrides fall back to the defaults.

Upgrade with pipx upgrade servonaut and let your agent restart the MCP server. No reinstall of the agent configuration is needed; the cache refills on the next successful fetch, or immediately with R in the TUI.

Also in this release: demo mode keeps every action on the real server while the screen stays redacted, Ctrl+P gains a "Go to …" entry for every sidebar section, and the TUI honours --config.

What's Changed

  • fix: ignore empty forwarded env vars and never persist a failed inventory fetch by @zoltanam in #99

Full Changelog: v2.25.3...v2.25.4