Change log#

Since v1.0.0 this project follows the semantic versioning specification.

v2.2.1#

  • open source SSH Monitor (see issue 38)

v2.2.0#

  • add EPICS Archiver Appliance monitoring (see issue 21)

  • improve processors supervision support (see issue 41)

  • improve .substitutions management (see issue 84)

  • improve SSH commands specification (see issue 85)

  • improve tests readability (see issue 86)

  • finish writing the references section of the README (see issue 88)

  • support more fields in generic_monitor.template with macro specifiaction from .substitutions files (see issue 90)

  • write a new tutorial based on Nix (see issue 91)

  • improve documentation about how the .templates are intended for common GNU/Linux, not busybox linux, freebsd, windows, mac, etc (see issue 93)

  • improve existing HMIs (see issue 94)

  • fix debug logs that are not always printed correctly (see issue 95)

  • improve the documentation (see isuue 96)

  • convert the whole documentation to Sphinx (see issue 97)

  • fix SSH Monitor exports problems due to last EPNix update (24.05) (see issue 105)

v2.1.2#

  • add troubleshooting documentation about the Connection closed by UNKNOWN port 65535 error (see issue 79)

  • improve TCP ports limitation explanations (see issue 80)

  • improve firewall configuration documentation (see issue 81)

  • improve prerequisites list prior to sshmonitor installation (see issue 82)

  • improve comment explaining why USR_CPPFLAGS += -DUSE_TYPED_RSET in Makefile (see issue 83)

v2.1.1#

  • add troubleshooting content for the Host key verification failed error (see issue 76)

  • fix installation procedure (see issue 77)

  • fix cache handling (see issue 78)

v2.1.0#

  • fix security design (see issue 40)

  • improve tests in order to check SSH Monitor both with EPICS v3.15 and with EPICS v7+ (see issue 65)

    • note that those tests have shown that only EPICS v7+ is supported at the moment

  • create a step-by-step tutorial showing how to setup and use sshmonitor (see issue 68)

  • improve documentation according to the diátaxis framework (see issue 69)

  • fix/increase the maximum size of a macro up to 65535 characters (see issue 72)

  • improve security design (see issue 73)

v2.0.0#

v1.0.0#

  • improve email sending script example (see issue 33)

  • SSH Monitor is now peer reviewed and production ready (see issue 34)

v0.9#

v0.8#

  • fix too many open files errors (see issue 24)

  • improve error handling of the readDoubleFromFile(…) function (see issue 25)

v0.7#

  • add current ssh connection monitoring support (see issue 9)

  • make sure an alarm could be triggered if a target is disconnected (see issue 20)

  • fix SSH Monitor IOC that might be blocked if ssh credentials are asked (see issue 22)

v0.6#

  • fix irrelevant alarm if lack of free RAM (monitor lack of available RAM instead) (see issue 19)

v0.5#

  • fix wrong processor load measurement (see issue 18)

v0.4#

  • fix process snapshots being taken from host and not from target (see issue 16)

  • fix alarm threshold due to CPU overload being too low (see issue 17)

v0.3#

  • fix some PVs being initialized with “SEVR: INVALID” & “STAT: UDF” instead of “NO_ALARM” (see issue 15)

v0.2#

  • add processors supervision support (see issue 4)

  • add memory supervision support (see issue 12)

v0.1#

  • add LSI RAID monitoring support (wip issue 2)

  • add documentation about how to setup the alarm server (see issue 13)

  • fix IOC Shell being sometimes cluttered with ssh logs about X11 forwarding (see issue 14)

beta#

  • add project documentation (see issue 1)

  • add disks/partitions space supervision support (wip issue 3)

  • fix sub records not handling strings inputs at process time (see issue 10)

alpha#