Skip to content

Release v0.3 — Reliability, self-update, and test coverage#5

Merged
mateusmetzker merged 26 commits intomasterfrom
dev
Mar 23, 2026
Merged

Release v0.3 — Reliability, self-update, and test coverage#5
mateusmetzker merged 26 commits intomasterfrom
dev

Conversation

@mateusmetzker
Copy link
Copy Markdown
Contributor

Description

Merges dev into master for the v0.3 release.

PRs included

Highlights

  • Self-update via dashboard — binary update from the UI with SSE progress and automatic restart
  • TunnelMonitor — automatic SSH tunnel reconnection with real-time SSE status
  • 155 unit tests — coverage from zero across cli, config, docker, handler, metrics, and updater packages
  • CI workflow — tests run automatically on push/PR to master and dev
  • HTTP hardening — body size limits, method enforcement, JSON validation, WebSocket origin check
  • Label-based container detection with network fallback
  • Local metrics migrated to gopsutil v4

Breaking changes

  • Install path changed from /usr/local/bin to ~/.local/bin to allow self-update without sudo
  • model.Metrics struct changed due to gopsutil v4 migration — consumers of the metrics API may be affected

mateusmetzker and others added 25 commits March 18, 2026 08:41
Reliability improvements, self-update, and test coverage
@mateusmetzker mateusmetzker self-assigned this Mar 23, 2026
@mateusmetzker mateusmetzker added the enhancement New feature or request label Mar 23, 2026
@mateusmetzker mateusmetzker merged commit 03adf00 into master Mar 23, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant