Repository navigation
Mocop 0.8.0
Historical initial public release from 2026-08-09. The attached wheel was rebuilt from the immutable release tag and smoke-tested in an isolated Python 3.10 environment.
Historical CI note: the immutable 0.8.0 browser smoke test contains a cold-start timing assertion that reports
connection delayedon current GitHub runners. Its Python 3.10–3.14 jobs and reproduced wheel pass; the browser startup and cleanup races are fixed in v0.9.0. Use v0.9.0 for current deployments.
Added
- Initial public release of Mocop.
- GPU/VRAM-first dashboard, scheduling heatmap and collapsed per-server inventory.
- CPU, memory, Swap, disk, network, trends, incident history and safe CSV export.
- Explicit config-based server allowlists with portable config discovery.
- A safe bundled default and a publication-safe example configuration.
- A configurable hard limit for combined SSH stdout and stderr.
- Safe
mocop initbootstrap and explicit user-level systemd lifecycle commands. - Python 3.10–3.14 CI, populated browser smoke coverage and security contracts.
Fixed
- Existing failed-host retry deadlines are rebased when the runtime polling cadence changes.
- Runtime cadence changes remain authoritative during initial snapshot and SSE races.
Security
- Oversized remote process output now terminates the SSH process group instead of growing an unbounded in-memory buffer.
- SSH targets, command arguments, output, timeouts and browser writes are validated and bounded.