File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed
Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change 22
33All notable changes to this project will be documented in this file.
44
5+ ## [ 1.4.0] - 2025-12-27
6+
7+ ### Added
8+ - Average heartbeat count tracking before crashes/resets.
9+ - Child process isolation using ` setsid() ` to prevent signal propagation.
10+
11+ ### Changed
12+ - Heartbeat timing now uses ` CLOCK_MONOTONIC ` instead of wall-clock time to prevent issues with NTP adjustments and system clock changes.
13+ - Signal handler variables now use ` sig_atomic_t ` for safe signal handling.
14+ - CPU statistics use ` float ` instead of ` double ` to reduce memory footprint.
15+ - Separated CPU and memory monitoring into independent functions.
16+
17+ ### Fixed
18+ - Static buffer in ` printDate() ` replaced with caller-provided buffer.
19+ - Buffer overflow in stats filename generation.
20+ - Child processes now close inherited file descriptors before exec.
21+
522## [ 1.3.0] - 2025-08-24
623
724### Added
Original file line number Diff line number Diff line change @@ -136,7 +136,7 @@ extern char *optarg;
136136extern int opterr , optind ;
137137
138138#define APPNAME basename(argv[0])
139- #define VERSION "1.3 .0"
139+ #define VERSION "1.4 .0"
140140#define OPTSTR "i:v:t:h"
141141#define USAGE_FMT "%s -i <file.ini> [-v] [-h] [-t testname]\n"
142142
You can’t perform that action at this time.
0 commit comments