Satellite v0.20.0
·
118 commits
to main
since this release
0.20.0 (2026-02-08)
chore
- all: bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 ()
- all: bump @typescript-eslint/eslint-plugin from 8.53.0 to 8.53.1 ()
- all: bump @typescript-eslint/parser from 8.53.0 to 8.53.1 ()
docs
- all: improve formatting and clarity in README.md ()
- all: update README with new features and deployment instructions ()
feat
- all: add deployments tab with team info and refactor catalog tables ()
- all: add language and runtime fields to MCP server metadata ()
- all: add satellite management UI and GitHub deployment lifecycle features ()
- all: add team limits and GitHub deployment features with email notifications ()
- all: implement comprehensive security validation for MCP installations ()
- all: implement GitHub deployment validation and enhanced wizard flow ()
- all: implement GitHub-based MCP server deployment with Octokit (), closes user/repo#sha
- satellite: add instance path and token hash to MCP server config ()
- satellite: add Python version discovery and selection logic ()
- satellite: add runtime validation for Node.js and Python dependencies ()
- satellite: add tmpfs management for GitHub deployments ()
- satellite: enhance installation process with user-specific logging ()
- satellite: enhance MCP activity tracking with instance token support ()
- satellite: enhance PATH for runtime checks in command execution ()
- satellite: enhance tool discovery and execution logging ()
- satellite: implement instance router for path-based MCP access ()
- satellite: implement MCP session manager for transport lifecycle ()
- satellite: install TypeScript globally for deployment builds ()
- satellite: log cgroup version and update limits for cgroup v2 ()
- satellite: validate GitHub deployment base directory permissions ()
fix
refactor
- satellite: add user-local Python tools to nsjail read-only mounts ()
- satellite: enhance command path logging for cache misses ()
- satellite: extract build logging and directory utilities ()
- satellite: extract GitHub deployment utilities for maintainability ()
- satellite: extract ProcessManager into composed handler classes ()
- satellite: extract Python utilities for deployment handling ()
- satellite: extract tarball operations for improved maintainability ()
- satellite: improve nsjail configuration comments and structure ()
- satellite: improve nsjail configuration comments and structure ()
- satellite: remove NODE_ENV to allow devDependencies installation ()
- satellite: remove shell option from command execution ()
- satellite: simplify npm install command by removing --omit=dev ()
- satellite: simplify Python entry point resolution logic ()
- satellite: update cgroup logging and disable cgroup limits ()
- satellite: update command path handling for dynamic resolution ()
- satellite: update Python environment variable handling for venv ()