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#
improve processors supervision support (see issue 41)
improve .substitutions management (see issue 84)
improve tests readability (see issue 86)
finish writing the references section of the README (see issue 88)
support more fields in
generic_monitor.templatewith 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 65535error (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_RSETin Makefile (see issue 83)
v2.1.1#
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#
add support for multiple scanning intervals (see issue 28)
add support for custom shell instructions (see issue 32)
add support for local SSH commands (see issue 35
avoid closing and reopening multiple SSH connections continuously (see issue 37)
add support for remote SSH command execution through an intermediate machine (see issue 44)
explain, in a documentation file, the role of each record (per .db) (see issue 48)
add the ability to customize alarms thresholds (see issue 49)
add compatibility for BusyBox Coreutils (see issue 53)
add support for other types than double/analog at asub records output (see issue 54)
add support for custom SSH connection options (see issue 55)
improve genericity (see issue 59)
fix error propagation (see issue 60)
avoid sharing cache files (see issue 62)
remove characters number specification for shell instructions length (see issue 63)
improve tests with memory checking via valgrind (see issue 64)
convert the SSH Monitor project into a Top (not an App) (see issue 66)
fine-tune/finalize project for v2 (see issue 67)
v1.0.0#
v0.9#
fix
dbScanover-runs (see issue 27)
v0.8#
v0.7#
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#
v0.3#
v0.2#
v0.1#
beta#
alpha#
add remote SSH commands support (see issue 8)
add RAM monitoring support (wip issue 12)