Skip to content

v1.0.0

Latest

Choose a tag to compare

@FlorianSp2000 FlorianSp2000 released this 25 May 12:17
· 4 commits to main since this release

[1.0.0] - 2026-05-25

Added

  • singularity_test tool: lightweight container validation on login node (no GPU, 60s cap)
  • Tool annotations (readOnlyHint, destructiveHint, openWorldHint) on all 11 tools — enables Claude Code auto-permission decisions
  • Functional tests via FastMCP Client (39 tests, up from 24)
  • GitHub Actions CI (Python 3.11 + 3.12 matrix)
  • MCP Inspector dev entry point (dev_server.py)
  • Dynamic server instructions baked in at startup with real config values

Fixed

  • Shell injection via unquoted single-quote in search_logs/list_remote pattern args — now uses shlex.quote
  • singularity_test missing DANGEROUS_PATTERNS check and length cap on command arg
  • singularity_test stderr silently dropped on exit 0 (parity with run_remote_command)
  • submit_job args not checked for shell metacharacters
  • Test fixture missing SSH_KEY_PATH causing import crash in CI without .env

Changed

  • FastMCP version pin tightened from >=0.4.0 to >=2.0.0
  • Tool docstrings improved with USE WHEN hints and Examples: blocks