diff options
| author | RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> | 2023-10-17 17:12:56 +0200 |
|---|---|---|
| committer | waja <waja@users.noreply.github.com> | 2023-10-17 17:56:06 +0200 |
| commit | ddbf839d933d38ec00d399367c9b22b12a2b72b0 (patch) | |
| tree | 45a6d512f887abab02c0929b31cc89b40a876b8b | |
| parent | 14e6b33c8580de5c3c91ac835f8085581e71ee6d (diff) | |
| download | monitoring-plugins-ddbf839d933d38ec00d399367c9b22b12a2b72b0.tar.gz | |
Shorten NEWS quite a bit
| -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 |
