diff options
-rw-r--r-- | NEWS | 195 |
1 files changed, 27 insertions, 168 deletions
@@ -2,178 +2,37 @@ This file documents the major additions and syntax changes between releases. | |||
2 | 2 | ||
3 | 2.3.4 18th Oct 2023 | 3 | 2.3.4 18th Oct 2023 |
4 | ENHANCEMENTS | 4 | ENHANCEMENTS |
5 | check_disk_smb: allow checking 0-sized resource (ex. IPC$) | 5 | * check_curl: added --cookie-jar and doing proper cleanup of libcurl |
6 | check_icmp: Add support to Jitter, MOS and Score | 6 | * check_curl: Include all IPs from getaddrinfo() in curl DNS cache |
7 | check_icmp: Clean up plugin exit | 7 | * check_dhcp: Add dhcp rogue detection |
8 | check_mysql: Detect running mysqldump | 8 | * check_disk: add ignore-missing option to return OK for missing fs |
9 | check_disk: add ignore-missing option to return OK for missing fs | 9 | * check_disk_smb: allow checking 0-sized resource (ex. IPC$) |
10 | check_disk: add tests for new option --ignore-missing | 10 | * check_disk: The options to include or exlude specific file systems now allow the usage of regex(7) |
11 | check_icmp: Remove trailing whitespaces | 11 | * check_icmp: Add support to Jitter, MOS and Score |
12 | check_icmp: Remove hardcoded DBL_MAX definition | 12 | * check_mysql: Detect running mysqldump and handle it more gracefully |
13 | check_icmp: Replace DBL_MAX with INFITY to check if value was set | 13 | * check_procs: Implement --exclude-process to exclude specific processes |
14 | check_mailq: separate submission queue | 14 | * check_smtp: add new longoption --tls |
15 | check_psql: add extra output | 15 | * check_smtp: Add option to prefix PROXY header |
16 | check_curl: using CURLOPT_REDIR_PROTOCOLS_STR instead of | 16 | * check_smtp: Add support for SMTP over TLS |
17 | CURLOPT_REDIR_PROTOCOLS for curl >= 7.85.0 | 17 | * check_smtp: Add support for SNI |
18 | check_http: Implement special case test for zero size chunk only | 18 | * check_snmp: Implement option to ignore mib file parsing errors |
19 | check_radius: cope with radcli-1.3.1 RC_BUFFER_LEN | 19 | * check_users: prefer systemd-logind over utmp |
20 | check_curl: added --cookie-jar and doing proper cleanup of libcurl | ||
21 | check_disk: still allow check of available disks with ignore-missing | ||
22 | param used | ||
23 | check_disk: add new tests for new ignore-missing feature | ||
24 | check_disk: use cleaner code for ignore-missing option | ||
25 | check_curl: in SSL host caching mode try to connect and bind and take | ||
26 | the first getaddrinfo result which succeeds | ||
27 | check_curl: Include all IPs from getaddrinfo() in curl DNS cache | ||
28 | check_procs: Implement --exclude-process to exclude specific processes | ||
29 | check_procs: add a test for the newly added -X option | ||
30 | check_snmp: simplify code | ||
31 | check_smtp: Add option to prefix PROXY header | ||
32 | check_smtp: Add support for SNI | ||
33 | check_snmp: Detect if fmtstr was set in edge cases | ||
34 | check_snmp: Implement option to ignore mib file parsing errors | ||
35 | check_snmp: Enhance regex in test to be more tolerant to follow up text | ||
36 | check_users: prefer systemd-logind over utmp | ||
37 | check_smtp: Add support for SMTP over TLS | ||
38 | check_smtp: set default port to smtps (465) for TLS | ||
39 | check_smtp: remove restriction of --proxy with --ssl | ||
40 | check_smtp: add new longoption --tls | ||
41 | check_smtp: Let port option always take precedence | ||
42 | check_smtp: add tests for --ssl | ||
43 | check_mysql: Initialize slaveresult to 0 and use strncat instead of | ||
44 | bsd strlcat | ||
45 | check_disk: Mention -A and long options in error message about | ||
46 | missing thresholds | ||
47 | check_disk: More spacing to separate examples | ||
48 | check_disk: Add some general usage hints | ||
49 | check_disk: Add -C to general usage hints | ||
50 | check_icmp: remove root check | ||
51 | check_disk: make -X a regex list | ||
52 | check_disk: Change usage for --include-type to indicated regexes are | ||
53 | now possible | ||
54 | check_dhcp: Add dhcp rogue detection | ||
55 | 20 | ||
56 | FIXES | 21 | FIXES |
57 | check_disk: Remove weird code (workaround?) which broke with gnulib | 22 | * check_disk: Display SI units correctly |
58 | update | 23 | * check_ircd: use pack_sockaddr_in rather than hand-rolled |
59 | check_http: Handle chunked encoding without actual content correctly | 24 | * check_log/check_oracle/check_sensors: fixed the outputs of the help functionality |
60 | check_curl: fixed regerror is MAX_INPUT_BUFFER writing into too small | 25 | * check_mysql: Add mysql_close to avoid spamming the server logs |
61 | errbuf | 26 | * check_smtp: add missing -r option in usage |
62 | check_curl: better cleanup of curl structures and buffers | 27 | * check_snmp: disable multiplier when unused |
63 | check_curl: fixed double frees when doing old-style redirects | 28 | * check_wave: Use compile time determined path to snmpget |
64 | check_curl: changed #else/#if to #elif in libcurl library checks | ||
65 | check_curl: using real boolean | ||
66 | check_icmp: Fix compiler warning | ||
67 | check_disk: fix tests by setting correct test number and escaping line | ||
68 | end regex | ||
69 | check_disk: fix ugly output with -e option and adapt tests accordingly | ||
70 | check_curl: fixed a wrong compare and a wrong size in strncat | ||
71 | check_curl: removed a superfluous variable | ||
72 | check_snmp: disable multiplier when unused | ||
73 | check_swap: Remove unnecessary and problematic includes | ||
74 | check_curl: including netinet/in.h (for FreeBSD), fixed an ambiguous | ||
75 | compare warning | ||
76 | check_log/check_oracle/check_sensors: fixed the outputs of the | ||
77 | --versions options | ||
78 | check_nwstats: Fix 'requres' typo | ||
79 | Fix a lot of typos reported by codespell | ||
80 | check_http: Remove unused variable | ||
81 | check_curl: Avoid unnecessary malloc and use stack instead | ||
82 | check_nt: change encoding from latin1 to utf8 | ||
83 | check_mysql: Fixed typo of encryption | ||
84 | check_disk: Display SI units correctly | ||
85 | check_mysql: handle ER_ACCESS_DENIED_NO_PASSWORD_ERROR if ignore_auth=1 | ||
86 | check_smtp: add missing -r option in usage | ||
87 | check_http: Fix unchunking body fails when no body is present | ||
88 | check_snmp: Remove dead, commented code | ||
89 | check_radius: Change help to emphasize the necessity of a config file | ||
90 | check_wave: Use compile time determined path to snmpget | ||
91 | check_disk: Remove some dead variables | ||
92 | check_disk: Remove some dead variables | ||
93 | check_mysql: Add mysql_close to avoid spamming the server logs | ||
94 | check_disk: Fix printf format string | ||
95 | check_dhcp: Remove unnecessary type defines | ||
96 | check_dhcp: Homogenize whitespace usage | ||
97 | check_dhcp: Use real booleans | ||
98 | check_dhcp: Comment some endifs to make comprehension easier | ||
99 | check_dhcp: Remove trailing lines | ||
100 | check_dhcp: New variable is actually a boolean | ||
101 | check_dhcp: Make some booleans nicer | ||
102 | check_icmp: fix host count on when checking multiple hosts | ||
103 | check_icmp: remove sun ifdef | ||
104 | check_icmp: check malloc | ||
105 | check_ircd: use pack_sockaddr_in rather than hand-rolled | ||
106 | check_icmp: Refactor get_threshold2 to be barely understandable | ||
107 | check_icmp: Change function type of get_thresholds to better reflect the | ||
108 | options | ||
109 | check_icmp: Remove useless return after crash | ||
110 | check_icmp: Do some actual error checking on the threshold parser | ||
111 | check_icmp: Refactor new threshold parser | ||
112 | check_icmp: Initialise threshold variables properly | ||
113 | check_icmp: fix sign compare compiler warnings | ||
114 | check_icmp: fix unused variables compiler warning | ||
115 | check_icmp: More consequent booleans | ||
116 | check_icmp: Do some code formatting | ||
117 | check_icmp: Remove preprocessor macro | ||
118 | check_icmp: Add some more comments about the MOS score | ||
119 | check_curl: Fix -Wcast-function-type compiler warnings | ||
120 | check_http: Whitespace fixes | ||
121 | check_curl: fix compiler warnings for unused variables | ||
122 | check_ldap: fix compiler warnings for unused variables | ||
123 | check_http: Fixes for compiler warning -Wparentheses | ||
124 | check_procs: Fixes for compiler warning -Wparentheses | ||
125 | check_dhcp: Fix for -Wunused-but-set-variable | ||
126 | 29 | ||
127 | GENERAL | 30 | GENERAL |
128 | Sync with the latest Gnulib code 668c0b8ffa | 31 | * Sync with the Gnulib code 668c0b8ffa |
129 | Set autoconf prerequisite version to 2.64 | 32 | * Set autoconf prerequisite version to 2.64 |
130 | Remove sha1 and add sha256 | 33 | * Remove sha1 and use sha256 in some parts of the plugin structure |
131 | Replace sha1 with sha256 in utils_base | 34 | * A lot of compiler warnings were fixed |
132 | remove gl/c++defs, replace gl/gettext with gl/gettext-h | 35 | * Some code was refactored a little bit |
133 | Add gl/c++defs | ||
134 | Do not ignore /gl/warn-on-use.h and gl/arg-nonnull.h | ||
135 | sslutils.c: Move function after a function it uses to avoid forward | ||
136 | declarations | ||
137 | Link plugins against libcrypto to make hashes available | ||
138 | Also link LIB_CRYPTO against tests | ||
139 | Fix hashes in tests since we are using sha256 now | ||
140 | fallback to SSL_CTX_use_certificate_file for gnutls | ||
141 | Remove .deps files and folder | ||
142 | Ignore .dirstamp files in gnulib | ||
143 | Make preprocessor fallback for gnutls more readable | ||
144 | utils_disk: add name_prev pointer to struct parameter_list | ||
145 | Actually build check_mssql too | ||
146 | Implicit function declarations | ||
147 | Fixes for -Wunused | ||
148 | Fixes for -Wimplicit-fallthrough | ||
149 | Fixes for -Wunused-parameters | ||
150 | Fixes for -Wuninitialized | ||
151 | Fixes for -Wrestrict | ||
152 | Replace deprecated TLS client functions | ||
153 | Use default OPENSSL sha functions if available | ||
154 | Fix hash creation | ||
155 | Fixes for -Wnonnull-compare | ||
156 | Fixes for Waddress | ||
157 | Try fixing deprecated functions in libdbi | ||
158 | Refix spelling issues | ||
159 | Changing remaining sscanf format specifier to unsigned long | ||
160 | Avoid mounting when searching for matching mount points | ||
161 | Add xgettext option to not put file positions in translation files | ||
162 | Add dynamic path to snmpget to perl utils | ||
163 | Change encoding of german translation file to utf8 | ||
164 | Remove note about comments, we will accept // comments | ||
165 | Switch guidelines to use bool instead of int for booleans | ||
166 | Rework maxfd/open_max to avoid unused variables | ||
167 | Place _cmd_pids in object not header to avoid unused variables | ||
168 | open_max is a library function now, it should be mp_open_max | ||
169 | Remove check for RETSIGTYPE in autoconf stuff | ||
170 | Document new np_add_regex more and add error handling | ||
171 | Fix some more typos | ||
172 | Fix missing include in plugins/runcmd.c | ||
173 | Fix spelling stuff | ||
174 | Update configure.ac | ||
175 | Whitespace fixes in lib | ||
176 | Replace all old school booleans in lib witch C99 ones | ||
177 | 36 | ||
178 | 2.3.3 2nd Feb 2023 | 37 | 2.3.3 2nd Feb 2023 |
179 | ENHANCEMENTS | 38 | ENHANCEMENTS |