From a376ebba8d0506c03dc92275d9875ab3448b28ec Mon Sep 17 00:00:00 2001 From: Andreas Wrede Date: Fri, 26 Jun 2026 11:39:23 -0400 Subject: [PATCH] version 5.3.11 --- CHANGELOG.md | 21 +++++++++++++++++++++ README.md | 2 +- hbd/__init__.py | 2 +- pyproject.toml | 2 +- scripts/hbc_mini.py | 2 +- 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef2378b..dd4b88f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,27 @@ All notable changes to this project are documented here, organized by release. +## [5.3.11] + +### Added +- add Windows hbc client with PyInstaller spec and NSSM install script +- clear alerts for individual plugin metrics that disappear between samples +- show alerts for all hosts on Alerts page, not just watched + +### Fixed +- declare plugin interval so stale data waits two full intervals +- cap event buffer and replay only recent messages on dashboard connect +- strip plugin timers when pickling Host to prevent save failure +- correct zero-safe pathconf checks and connectivity prefix match +- address security vulnerabilities from audit +- don't purge connectivity/rtt alerts in purge_stale_alerts +- restore connectivity alerts for overdue/unknown/down hosts on startup +- clear plugin data and timers on connection UP transition +- restore host link from Dashboard to Host Overview +- don't set stale timer until two plugin samples establish real interval + +--- + ## [5.3.10] ### Added diff --git a/README.md b/README.md index 688c2e3..e72a6ad 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ A lightweight UDP-based host monitoring system. Monitored hosts run a client (`h └────────────────────┘ └────────────────────────────┘ ``` -**Package:** `hbd` v5.3.10 +**Package:** `hbd` v5.3.11 **Python:** 3.11+ ### Subpackages diff --git a/hbd/__init__.py b/hbd/__init__.py index dac2ece..abee3d7 100644 --- a/hbd/__init__.py +++ b/hbd/__init__.py @@ -14,4 +14,4 @@ Install options: """ __all__ = ["__version__"] -__version__ = "5.3.10" +__version__ = "5.3.11" diff --git a/pyproject.toml b/pyproject.toml index f2511ac..742b3ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "hbd" -version = "5.3.10" +version = "5.3.11" description = "Heartbeat monitoring system — client (hbc) and server (hbd)" readme = "README.md" requires-python = ">=3.11" diff --git a/scripts/hbc_mini.py b/scripts/hbc_mini.py index de27545..1cb5c6f 100755 --- a/scripts/hbc_mini.py +++ b/scripts/hbc_mini.py @@ -41,7 +41,7 @@ from pathlib import Path from typing import Any, Dict, List, Optional, Tuple # updated by scripts/bumpminor.sh -__version__ = "5.3.10" +__version__ = "5.3.11" # --------------------------------------------------------------------------- # Protocol (mirrors hbd/common/proto.py)