Skip to content

Release history

Beacon releases

All releases

17 shown

Config change
v0.6.8-remote-access-pass Breaking risk
Auth

Remote terminal + beacon start rename

Review required
v0.6.7-remote-access-passphrase Breaking risk
Auth RCE / SSRF

Remote terminal + command rename

Config change
0.6.6-remote-tty-ha-os-tunnel Breaking risk
Auth Breaking upgrade

Remote terminal + beacon start rename

Config change
v0.6.5-remote-tty Breaking risk
Breaking upgrade Auth

Remote terminal + beacon start rename

Review required
v0.6.3-remote-ssh Breaking risk
Auth RCE / SSRF

Remote terminal + beacon start rename

Config change
v0.6.2-vpn-redeploy Breaking risk
Auth RBAC Crypto / TLS

WireGuard VPN & dispatch hardening

Config change
v0.6.1-vpn-wireguard Breaking risk
Auth Breaking upgrade Crypto / TLS

WireGuard VPN + command hardening

No immediate action
v0.5.2-tunnel-homeassistant New feature

Tunneling support

No immediate action
v0.4.1-master-cloud-login New feature

Local dashboard + cloud login/logout

No immediate action
v.0.4.0-master-children-agents New feature

Local dashboard + beacon status

No immediate action
v0.3.2-mcp-k8s New feature

Kubernetes observer + MCP server

v0.3.1-beta Breaking risk
⚠ Upgrade required
  • Reinstall Beacon after upgrade; run the new non‑interactive bootstrap (`beacon bootstrap -f config.yml`) to migrate existing configs.
  • Update any scripts that invoked `beacon monitor` or `beacon bootstrap` without `-f` flags to include the YAML file path.
  • Review the unified `.beacon` directory layout and move old configuration files accordingly.
Breaking changes
  • Beacon bootstrap now requires a YAML config file (`beacon bootstrap -f config.yml`) – non‑interactive mode replaces the previous interactive wizard.
  • Monitoring command `beacon monitor` must use `-f config.yml` for configuration; old flag behavior changed.
  • Unified `.beacon` directory structure replaces scattered config files across the system.
Notable features
  • GitHub Actions CI/CD pipeline with multi‑platform builds, Go 1.24.6 test coverage, Gosec and govulncheck scanning, golangci‑lint checks, and Docker‑based E2E workflow testing.
  • Enhanced Bootstrap System supporting non‑interactive setup via YAML (`beacon.bootstrap.example.yml`) and unified project configuration.
  • Advanced Monitoring & Alerting with severity‑based routing, full variable substitution in `alert_command`, template‑based JSON/HTML/plain‑text alerts, and hot‑reload of config without restart.
Full changelog

🚀 Complete Beacon Monitoring System

This release introduces a comprehensive set of enhancements. Beacon is a self-hosted monitoring and deployment solution for IoT devices, homelabs, and small hobby projects.

Major Features Added

🔄 GitHub Actions CI/CD Pipeline

  • Multi-platform builds: Linux (ARM, ARM64, AMD64) and macOS (ARM64, AMD64)
  • Comprehensive testing: Go 1.24.6 with test coverage reporting
  • Security scanning: Gosec and govulncheck vulnerability detection
  • Code quality: golangci-lint with comprehensive rules
  • E2E integration testing: Docker-based end-to-end workflow testing

🛠️ Enhanced Bootstrap System

  • Non-interactive setup: beacon bootstrap -f config.yml for automation
  • Configuration file support: YAML-based project setup
  • Unified configuration management: Consistent project structure
  • Example templates: beacon.bootstrap.example.yml for quick start

📊 Advanced Monitoring & Alerting

  • Simple alert routing: Severity-based routing with multiple channels
  • Enhanced alert_command support: Full variable substitution ($BEACON_CHECK_OUTPUT, etc.)
  • Command check improvements: Alert commands always run regardless of status
  • Template-based alerting: JSON, HTML, plain text templates
  • Hot-reload configuration: Update configs without service restart

🧪 Comprehensive Testing

  • CLI-based E2E tests: Real-world workflow testing using actual commands
  • Docker integration: Mock Git server and isolated test environments
  • Consolidated test suites: Streamlined test organization
  • CI integration: Automated testing in GitHub Actions

📚 Documentation & Developer Experience

  • 5-minute quick start: Step-by-step getting started guide
  • Enhanced README: User-friendly structure with clear target audience
  • Example configurations: Comprehensive monitoring and bootstrap examples
  • Troubleshooting guides: Better error handling and user guidance

🔧 Technical Improvements

Configuration Management

  • Unified .beacon directory structure
  • Project-specific configuration isolation
  • Environment variable management
  • Secure credential handling

Command Line Interface

  • Enhanced beacon monitor -f config.yml for non-interactive operation
  • Improved beacon bootstrap with config file support
  • Better error messages with troubleshooting hints
  • Consistent flag naming (-f for file arguments)

Monitoring Enhancements

  • Rate limiting for external API calls
  • Improved log collection and forwarding
  • Better system metrics collection
  • Enhanced status reporting

🎯 Target Audience

Perfect for:

  • Self-hosters: Home labs, personal servers, IoT projects
  • Developers: Individual developers and small teams
  • Entrepreneurs: Startups and small businesses
  • Hobbyists: Raspberry Pi enthusiasts, makers, tinkerers
  • Privacy-focused users: Complete control over infrastructure
  • CI/CD: Self-hosted CI/CD pipeline to scan, build and test your PRs

📋 Files Changed

New Files

  • .github/workflows/ci.yml - Complete CI/CD pipeline
  • beacon.bootstrap.example.yml - Bootstrap configuration template
  • docker-compose.e2e.yml - E2E testing environment
  • Dockerfile.e2e - E2E test container
  • scripts/test-e2e-cli.sh - CLI-based E2E tests

Enhanced Files

  • README.md - Complete documentation overhaul with 5-minute quick start
  • internal/bootstrap/bootstrap.go - Non-interactive bootstrap support
  • internal/monitor/monitor.go - Enhanced monitoring with config file support
  • cmd/beacon/main.go - Improved CLI with -f flags
  • beacon.monitor.example.yml - Comprehensive monitoring examples

Testing

  • ✅ All existing tests pass
  • ✅ New E2E tests validate complete workflows
  • ✅ CI pipeline runs on multiple Go versions
  • ✅ Cross-platform builds verified
  • ✅ Security scans pass
  • ✅ Code quality checks pass

📖 Documentation


Breaking Changes: Several breaking changes. Best to reinstall beacon and go through the setup wizard, while reading all the docs.
Documentation: Updated README and examples
Testing: Comprehensive E2E and unit tests included

No immediate action
v0.3.0-beta New feature

Monitoring system + expanded features

No immediate action
v0.2.1-beta New feature

cobra bootstrap & deploy commands

No immediate action
v0.2.0-beta New feature

cobra bootstrap, deploy, monitor

No immediate action
v0.1.1-alpha Feature

Automated Git deployment

No immediate action
v0.1.0-alpha Feature

Automated deployment features

Beta — feedback welcome: [email protected]