All Versions
21
Latest Version
Avg Release Cycle
36 days
Latest Release
831 days ago
Changelog History
Page 1
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.).
- โ Added a new
-
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.
- โ Added a new
-
v1.16.0 Changes
April 21, 2020- ๐ Moved the ICMP probing library from
fastping-rs
toping
, asfastping-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.
- ๐ Moved the ICMP probing library from
-
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 thenotify.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
andarmv7
). - โฌ๏ธ Bump dependencies to latest versions.
- Vigil now sends a notification whenever it is booting up (it sets its status to
-
v1.14.3 Changes
January 14, 2020- ๐ Fix replica URL parsing for IPv6 URLs for
icmp
andtcp
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
, foricmp
andtcp
protocols. Extraneous non-used URL port and segments (where applicable) are now considered as invalid.
- ๐ Fix replica URL parsing for IPv6 URLs for
-
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).
- ๐ Improve the ICMP probe introduced in
-
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
ordead
).
- ๐ Fix issues with the ICMP probe introduced in
-
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://valeriansaliou.name
).
- โ 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: