Skip to content

Releases: xnetvn-com/xnetvn_monitord

v1.2.0 — CI improvements and tooling enhancements

09 Feb 05:13

Choose a tag to compare

Release date: 2026-02-09

Summary

This release adds a new set of CI workflows for testing, code-quality, and security scanning, plus several tooling and workflow improvements. There are no breaking changes.

What's New

  • Add CI workflows for testing, code quality, and security scanning (commit: c772dbe).
  • Add Bandit SARIF generation and integrated security scanning in CI.

Bug Fixes

  • CI: remove python3 distutils and fix coverage workflow (commit: 44e1fde).

Improvements

  • Modularize GitHub Actions pipelines and streamline testing and matrix (commits: 09da261, 10b22f8, 3d35772, 4cf9099).
  • Formatting and type-hint improvements (commits: fbc31bb, 4e99d8b).
  • CI: install project in editable mode so tests can import package; run full pytest for update dry-run (commits: 331f0cb, dca10ac).

Security & Compliance

  • CI now produces SARIF for Bandit and includes security scanning steps. Review SARIF results and address any findings before promoting the release to a final publish.

Upgrade Notes

  • No action required for users; no breaking changes detected. Recommended: ensure the CI pipeline passes on your branch and review SARIF/security scan results before publishing as a full release.

Full changelog

See compare: v1.1.0...v1.2.0

Contributors

xnet-vn and contributors

What's Changed

  • Chore/ci workflows by @xnet-vn in #10
  • Refactor GitHub Actions into a modular CI pipeline by @Copilot in #15
  • chore(ci): audit and optimize GitHub Actions workflows by @Copilot in #16
  • Fix/ci remove python3 distutils and coverage by @xnet-vn in #18

Full Changelog: v1.1.0...v1.2.0

v1.1.0

05 Feb 18:09

Choose a tag to compare

Release v1.1.0 - xNetVN MonitorD

Release Date: 2026-02-06

Summary

This release expands monitoring coverage, improves notification context, and hardens the update and installation workflows for modern Linux environments.

What's New

  • Add iptables firewall checks and HestiaCP service health checks.
  • Include hostname prefixes in alerts and add IPv4-only mode for outbound checks.
  • Enhance the updater with a safe dry-run mode.

Bug Fixes

  • Ensure update checks run on first execution when no state file exists.
  • Fix update script version detection to avoid import failures and refresh the installed updater.
  • Improve venv setup to handle missing ensurepip/pip and document recovery steps for Ubuntu 24 LTS.

Improvements

  • Expanded EN/VI documentation and templates across architecture, deployment, and operations.

Breaking Changes

  • None.

Dependencies

  • No explicit dependency updates recorded in commits.

Contributors

  • xnet-vn

Full Changelog

v1.0.0...v1.1.0

Notes for Upgrading

  • Review updated configuration examples and HestiaCP checks in the documentation before enabling new checks.

v1.0.0

02 Feb 07:08

Choose a tag to compare

Release v1.0.0 — xNetVN MonitorD

Release Date: 2026-02-01

Overview

xNetVN MonitorD v1.0.0 is the initial stable release of the lightweight host/service monitoring daemon. It provides a small, extensible framework for executing resource and service checks, and delivering notifications through multiple channels (email, Telegram, Discord). The project focuses on security, operational simplicity, and testability.

Key Features ✅

  • Resource monitoring (CPU, memory, disk) and service checks.
  • Pluggable notifier architecture (Email, Telegram, Discord) with unit tests covering notifier integrations.
  • Configuration via YAML and an example .env for runtime parameters.
  • Systemd service files and sample deployment instructions for Linux environments.
  • Comprehensive test suite and Sphinx-generated documentation.

Security & Operations 🔒

  • Never commit secrets (API keys, passwords) into the repository. Use environment variables or a proper secrets manager (HashiCorp Vault, cloud KMS) instead.
  • Backup important configuration and environment files before upgrading. Example paths used in deployment and documentation: /opt/xnetvn_monitord/config/.env and /opt/xnetvn_monitord/config/main.yaml. Store backups securely and rotate them following your operational practices.
  • The service runs as a systemd unit in recommended deployments — adapt file paths and permissions to your environment.

Tests & Compatibility 🔬

  • Unit tests are provided for core checks and notifier integrations. Run the test suite with pytest during upgrades or before deployments.
  • This release targets Python 3.10+ and standard Linux distributions. Follow the README for installation and systemd integration details.

Known Limitations & Notes ⚠️

  • Advanced integrations (e.g., Slack, metrics exporters) are not implemented in this initial release. Contributions welcome.
  • If you run the daemon in containerized environments, ensure secrets are supplied via secret mounts or environment variables managed by the orchestrator.

Acknowledgements

Thanks to all contributors and the community for feedback and testing.


Generated from an analysis of the repository to ensure accuracy and to include operational best-practices (backup guidance included).