diff options
| -rw-r--r-- | NEWS | 81 | ||||
| -rwxr-xr-x | NP-VERSION-GEN | 2 | ||||
| -rw-r--r-- | THANKS.in | 13 | ||||
| -rw-r--r-- | configure.ac | 2 |
4 files changed, 96 insertions, 2 deletions
| @@ -1,5 +1,86 @@ | |||
| 1 | This file documents the major additions and syntax changes between releases. | 1 | This file documents the major additions and syntax changes between releases. |
| 2 | 2 | ||
| 3 | 3.0.0 16th Jun 2026 | ||
| 4 | Codename: Johann Georg Elser | ||
| 5 | |||
| 6 | This release contains a lot of changes (at least at the C side of things), | ||
| 7 | both regarding the code, but also regarding the development itself. | ||
| 8 | There are some breaking changes included, including the deprecation or removal of Plugins. | ||
| 9 | |||
| 10 | Removals | ||
| 11 | * check_nt | ||
| 12 | * check_ntp | ||
| 13 | * check_nwstat | ||
| 14 | * check_overcr | ||
| 15 | |||
| 16 | Deprecations | ||
| 17 | Deprecated plugins are marked as dead but still there since they are | ||
| 18 | in common usage. They will not be developed any further, but patches may get | ||
| 19 | accepted if there is not much effort and a low risk of breaking something. | ||
| 20 | It is recommended to stop using them and they will be removed in a future release | ||
| 21 | * check_http, the replacement is check_curl | ||
| 22 | |||
| 23 | General changes | ||
| 24 | * check_curl is no longer experimental and can be considered stable | ||
| 25 | * check_snmp links directly against net-snmp instead of executing `snmpget` (or `snmpgetnext`) | ||
| 26 | * the vendored version of Gnulib was updated | ||
| 27 | * IPv6 is no longer optional | ||
| 28 | * All of the C plugins were heavily refactored to homongenize the code | ||
| 29 | * Far less global variables to reduce complexity and side effects | ||
| 30 | * A more or less common structure to reduce the mental overhead | ||
| 31 | * All of the C code is now formatted with clang-format | ||
| 32 | |||
| 33 | Fixes | ||
| 34 | * multiple plugins | ||
| 35 | * improved error message for missing certificate | ||
| 36 | * fixes for compiler warnings | ||
| 37 | * Compilation on OpenBSD was fixed | ||
| 38 | * added CHECK_EOF to work around warnings about EOF and -1 being the same | ||
| 39 | * lots of Typos | ||
| 40 | * check_curl | ||
| 41 | * fix relative redirects on non-standard port | ||
| 42 | * raise SSL issue when --continue-after-certificate is used | ||
| 43 | * Documentation for --certificate, --cookie-jar | ||
| 44 | * fix help for regex state | ||
| 45 | * fix OpenSSL SSL_read: error: ... unexpected eof while reading | ||
| 46 | * update TLS notification notes | ||
| 47 | * enable internal cookie handling | ||
| 48 | * Fix sticky redir | ||
| 49 | * try to be more helpful in check_curls help | ||
| 50 | * abort redir if location is not found | ||
| 51 | * old style follow on redirect did miss some parts | ||
| 52 | * check_fping | ||
| 53 | * Improve handling of IPv4/IPv6 options | ||
| 54 | * check_ssh | ||
| 55 | * Fix a buffer overflow situation | ||
| 56 | * check_by_ssh | ||
| 57 | * Ignore output on stderr by default | ||
| 58 | * check_snmp | ||
| 59 | * Put all privproto/authproto options into help | ||
| 60 | * check_mysql | ||
| 61 | * Fix replica check on newer versions of MySQL | ||
| 62 | |||
| 63 | Enhancements | ||
| 64 | * multiple plugins | ||
| 65 | * A new output infrastructure for the C part of the project | ||
| 66 | * Removes some text formatting complexity from individual plugins | ||
| 67 | * Multi line output is the new default and should make the output better readable | ||
| 68 | * Centralised formatting allows for extenting the output format | ||
| 69 | * Most of the C plugins were migrated to the new system | ||
| 70 | * On OpenBSD some plugins restrict themselves to reduce security risks | ||
| 71 | * check_dig: add -E/--require-flags and -X/--forbid-flags | ||
| 72 | * check_ifstatus: Add -d switch | ||
| 73 | * check_fping | ||
| 74 | * Add dontfrag / random flags | ||
| 75 | * Add fwmark option | ||
| 76 | * Add icmp-timestamp option | ||
| 77 | * Add check-source option | ||
| 78 | * check_curl | ||
| 79 | * Add proxy option (similar to `curl`) | ||
| 80 | * Add selectable timeout return state | ||
| 81 | * check_http | ||
| 82 | * Add selectable timeout return state | ||
| 83 | |||
| 3 | 2.4.0 25th Jul 2024 | 84 | 2.4.0 25th Jul 2024 |
| 4 | FIXES | 85 | FIXES |
| 5 | * check_dbi: Compiler warning for uninitialized variable | 86 | * check_dbi: Compiler warning for uninitialized variable |
diff --git a/NP-VERSION-GEN b/NP-VERSION-GEN index e16f37da..6572c9aa 100755 --- a/NP-VERSION-GEN +++ b/NP-VERSION-GEN | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | SRC_ROOT=`dirname $0` | 6 | SRC_ROOT=`dirname $0` |
| 7 | 7 | ||
| 8 | NPVF=NP-VERSION-FILE | 8 | NPVF=NP-VERSION-FILE |
| 9 | DEF_VER=2.4git | 9 | DEF_VER=3.0.0git |
| 10 | 10 | ||
| 11 | LF=' | 11 | LF=' |
| 12 | ' | 12 | ' |
| @@ -427,3 +427,16 @@ Louis Sautier | |||
| 427 | Sven Hartge | 427 | Sven Hartge |
| 428 | Alvar Penning | 428 | Alvar Penning |
| 429 | Michael Jeanson | 429 | Michael Jeanson |
| 430 | Ahmet Oeztuerk | ||
| 431 | Alexandre Anriot | ||
| 432 | Andre Klärner | ||
| 433 | Dirk Mueller | ||
| 434 | Mathieu Gagné | ||
| 435 | Michael Orlitzky | ||
| 436 | Richard Laager | ||
| 437 | Yannick Martin | ||
| 438 | Alvar | ||
| 439 | Dennis | ||
| 440 | Firstyear | ||
| 441 | inqrphl | ||
| 442 | William | ||
diff --git a/configure.ac b/configure.ac index e4351ad7..4facfca2 100644 --- a/configure.ac +++ b/configure.ac | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | dnl Process this file with autoconf to produce a configure script. | 1 | dnl Process this file with autoconf to produce a configure script. |
| 2 | AC_PREREQ([2.64]) | 2 | AC_PREREQ([2.64]) |
| 3 | AC_INIT([monitoring-plugins],[2.4git]) | 3 | AC_INIT([monitoring-plugins],[3.0.0git]) |
| 4 | AC_CONFIG_SRCDIR(NPTest.pm) | 4 | AC_CONFIG_SRCDIR(NPTest.pm) |
| 5 | AC_CONFIG_FILES([gl/Makefile]) | 5 | AC_CONFIG_FILES([gl/Makefile]) |
| 6 | AC_CONFIG_AUX_DIR(build-aux) | 6 | AC_CONFIG_AUX_DIR(build-aux) |
