All Versions
Latest Version
Avg Release Cycle
36 days
Latest Release
831 days ago

Changelog History
Page 1

  • v1.19.0 Changes

    December 09, 2020
    • โž• Added a Gotify notifier (@zllovesuki โ€” submitted in PR #65).
    • ๐Ÿ— Auto-trim Twilio notifier messages as to avoid SMS fragmentation on large downtime reports (most SMS receivers and networks support up to 1600 characters by re-building message segments).
  • v1.18.0 Changes

    July 25, 2020
    • โž• Added a new local prober type, which allows a Vigil Local daemon to report node status that Vigil cannot monitor directly due to network restrictions (eg. different LAN, firewall, etc.).
  • v1.17.0 Changes

    June 29, 2020
    • โž• Added a new script prober type, which allows custom shell scripts to extend Vigil monitoring capabilities (for instance, you may build scripts for live end-to-end testing, DNS response checks, etc.).
    • โฌ†๏ธ Bump dependencies to latest versions.
  • v1.16.0 Changes

    April 21, 2020
    • ๐Ÿšš Moved the ICMP probing library from fastping-rs to ping, as fastping-rs did not behave well on large Vigil setups (it could cause panics due to spawning too many threads at the same time on large poll events).
    • ๐Ÿ‘ท Disabled HTTP Keep-Alive on rocket, as to prevent worker resources to be exhausted by external HTTP clients.
  • v1.15.1 Changes

    April 16, 2020
    • Startup alerts are now marked as such (in the alert message).
  • v1.15.0 Changes

    April 16, 2020
    • Vigil now sends a notification whenever it is booting up (it sets its status to healthy). This can be disabled via the notify.startup_notification option.
    • โž• Added a Telegram notifier (@michaeldel โ€” submitted in PR #54).
    • ๐Ÿš€ Release script is now able to produce a statically-linked build for more targets (x86_64, i686 and armv7).
    • โฌ†๏ธ Bump dependencies to latest versions.
  • v1.14.3 Changes

    January 14, 2020
    • ๐Ÿ›  Fix replica URL parsing for IPv6 URLs for icmp and tcp protocols. Previously, an IPv6 URL formatted as eg. tcp://[::1]:80 would be passed as eg. tuple ('[::1]', 80) to the probe, which is not resolvable and would incur a failure. The correct tuple format is now being passed, which is eg. ('::1', 80).
    • ๐Ÿ”ง Implement a stricter replica URL parsing from configuration in ReplicaURL, for icmp and tcp protocols. Extraneous non-used URL port and segments (where applicable) are now considered as invalid.
  • v1.14.2 Changes

    January 13, 2020
    • ๐Ÿ‘Œ Improve the ICMP probe introduced in v1.14.0, by batching all pings for a single replica in the same poll cycle.
    • ๐Ÿšค Report the true latency for ICMP probe replicas, instead of the ICMP timeout (the worst observed RTT is picked up).
  • v1.14.1 Changes

    January 13, 2020
    • ๐Ÿ›  Fix issues with the ICMP probe introduced in v1.14.0 related to probing IPv6 hosts.
    • Change the behavior of the ICMP prober if an hostname is provided for the replica; all resolved addresses are now health-checked in sequential order (as ICMP is used to check if an host is up or down, we need to check all IPs provided in the DNS response โ€” unlike upper layer application-level TCP and HTTP checks where a single randomly-picked address is checked, as this is sufficient to deem a replica as healthy or dead).
  • v1.14.0 Changes

    January 13, 2020
    • โž• Add an ICMP poll probe type, which sends ICMP pings to check if a target host is reachable. Those poll replicas can be configured aside regular TCP and HTTP hosts, using the following URL pattern: icmp://host (eg. icmp://