Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
[0.2.2] - 2026-05-11¶
Added¶
- CPU/memory resource monitoring with
psutil - Environment detail panel with health history and latency statistics
- Interactive rich log viewer with virtual scrolling (
InteractiveRichLog) - Coloured log lines with custom
LogLinewidget - Log level filter and system log prefix beautify
- Log search with unified accent color
#eab459 - Tooltips for SettingsPanel labels
- Lazy-load historical logs from disk with opt-in setting
- Daily log rotation and deque-based ring buffer
- Config validation (
validate_config) with fail-fast checks - Settings tab with persistent runtime configuration
asyncio.Lockprotection forsvc.statuswith tightened exception handling- HTTP and process environment checks (
http,proctypes)
Fixed¶
- Show zero resource bar for stopped services instead of dash
- Graceful port cleanup and zombie process reaping
- Friendlier error message when config file is missing
[0.2.1] - 2026-05-10¶
Added¶
- Double-tap confirmation for stop-all
- Refined activity bar icons, tooltips, and tooltip delay
- DetailPanel rewrite with runtime telemetry and visual polish
Changed¶
- Unified accent color to
#eab459
[0.2.0] - 2026-05-09¶
Added¶
- Orange accent theme with round corners
- Unified dark theme with orange borders and bold white titles
- Activity bar layout with env/yaml tabs
- Scrollbar styling
Changed¶
- Adopt
src/layout and dynamic versioning per Hatch guide - Modernize type annotations to Python 3.10 syntax
- Adjust keybindings
[0.1.0] - 2026-05-09¶
Added¶
- Initial release: muster — TUI service orchestrator