Repository navigation
Releases: ASL-Vanity/PingLake
Release list
PingLake v0.3.0
PingLake v0.3.0
PingLake v0.3.0 combines the redesigned dashboard from v0.2.0 with the complete monitoring extension.
Included
- Monitoring v2 protocol with v1 Agent/Hub compatibility and schema v5 → v6 migration.
- Per-core CPU, memory/Swap, disk I/O/inode, network health and TCP state collection.
- Linux systemd and Windows SCM service checks, process checks, local port checks, and ICMP/TCP/HTTP(S)/DNS probes.
- Persistent Agent reporting spool with bounded retries, expiry and drop accounting.
- Canonical Hub samples, deduplication/conflict rejection, revisioned monitoring configuration, historical data and P50/P95/P99 statistics.
- Browser-to-node HTTPS latency measurement with Origin/CORS/cache controls.
- New compact multi-theme dashboard with host cards/list, monitoring tabs, groups, services, probes, alerts, and responsive mobile navigation.
- Updated README, Chinese user guide, upgrade/rollback instructions, monitoring validation documents, and E2E scripts.
Upgrade notes
Upgrade Hub first. Create a consistent SQLite backup that includes committed WAL contents before starting schema migration. Upgrade Agents one at a time while retaining their existing state directory and enrollment credentials. A v6 database requires a v6-compatible Hub binary for rollback; restore the pre-upgrade database together with the old binary when rolling back.
Validation and production record
The release was checked with the Web typecheck/build/tests, Rust format/tests/clippy/release builds, and the local monitoring E2E smoke and monitoring suites. Linux and Windows Hub/Agent binaries are attached with SHA-256 checksums.
On 2026-10-04, S4 Hub was upgraded first and verified with schema version 6, a Ready 1/1 K3s Pod, HTTP 200 health, and retained nodes/metrics. S1, S2, S3, and S4 Agents were then upgraded one at a time to 0.3.0; each systemd service is active with exit status 0. The pre-upgrade v0.2.0 Hub binary, per-Agent v0.2.0 binary, Agent state directories, and a SQLite backup containing .db, .db-wal, and .db-shm were retained. Real external HTTPS browser measurements, Windows LocalService permission checks, and final desktop/mobile visual acceptance remain environment-specific manual checks.
PingLake v0.2.0
PingLake v0.2.0
本版本全面更新 Web 控制台视觉和交互,同时保留 Hub、Agent、实时监控、历史数据、告警、分组和通知能力。
主要变化
- 全新响应式监控工作台:桌面侧栏、移动端抽屉和底部导航。
- Obsidian、Porcelain、Lagoon、Amber 四套主题,并支持跟随系统。
- 节点卡片/列表视图、状态筛选、分组筛选和主机搜索。
- 重做登录页、运行概览、节点详情、告警中心、设置抽屉和异常状态。
- 统一 PingLake G 品牌标记、favicon 和 Apple Touch Icon。
- 未采样指标显示占位,真实 0 值保持为 0%。
- 新增完整使用手册,覆盖部署、Agent 接入、SMTP、Webhook、升级、备份和排错。
验证
- cd web && npm run typecheck
- cd web && npm run build
- cargo test --workspace --locked
- cargo build --release --locked -p pinglake-hub -p pinglake-agent
Linux Agent 的可复现构建由 scripts/build-release.ps1 调用 Docker 完成;请在启用 Docker Linux 引擎的构建主机生成发行二进制并核对 SHA256SUMS.txt 后再分发。
Full Changelog: v0.1.0...v0.2.0
PingLake v0.1.0
首个公开版本。包含 Rust Hub、Windows/Linux Agent、嵌入式 Web 控制台、实时指标、进程占用、Hub 延迟、系统版本识别、分组、告警、邮件配置和多主题界面。nn安装前请核对 SHA256SUMS.txt;生产环境必须使用 HTTPS,并在全部 Agent 完成注册后轮换 Hub 注册令牌。