summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLorenz Kästle <12514511+RincewindsHat@users.noreply.github.com>2026-06-16 22:42:27 +0200
committerLorenz Kästle <12514511+RincewindsHat@users.noreply.github.com>2026-06-16 22:42:27 +0200
commitd10e7324abcfd2b7d81c1c4fc19f2297a4f0caea (patch)
treeddc449bb62c2e180cce47dbf0de1a09deca1cfe8
parent1372654e8a2d392db35aae8f62586d55319ccb3c (diff)
downloadmonitoring-plugins-d10e7324abcfd2b7d81c1c4fc19f2297a4f0caea.tar.gz
Release 3.0.0HEADmaster
-rw-r--r--NEWS81
-rwxr-xr-xNP-VERSION-GEN2
-rw-r--r--THANKS.in13
-rw-r--r--configure.ac2
4 files changed, 96 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index fd43fd3a..87d44a56 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,86 @@
1This file documents the major additions and syntax changes between releases. 1This file documents the major additions and syntax changes between releases.
2 2
33.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
32.4.0 25th Jul 2024 842.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 @@
6SRC_ROOT=`dirname $0` 6SRC_ROOT=`dirname $0`
7 7
8NPVF=NP-VERSION-FILE 8NPVF=NP-VERSION-FILE
9DEF_VER=2.4git 9DEF_VER=3.0.0git
10 10
11LF=' 11LF='
12' 12'
diff --git a/THANKS.in b/THANKS.in
index 5dbb1b39..d1872423 100644
--- a/THANKS.in
+++ b/THANKS.in
@@ -427,3 +427,16 @@ Louis Sautier
427Sven Hartge 427Sven Hartge
428Alvar Penning 428Alvar Penning
429Michael Jeanson 429Michael Jeanson
430Ahmet Oeztuerk
431Alexandre Anriot
432Andre Klärner
433Dirk Mueller
434Mathieu Gagné
435Michael Orlitzky
436Richard Laager
437Yannick Martin
438Alvar
439Dennis
440Firstyear
441inqrphl
442William
diff --git a/configure.ac b/configure.ac
index e4351ad7..4facfca2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
1dnl Process this file with autoconf to produce a configure script. 1dnl Process this file with autoconf to produce a configure script.
2AC_PREREQ([2.64]) 2AC_PREREQ([2.64])
3AC_INIT([monitoring-plugins],[2.4git]) 3AC_INIT([monitoring-plugins],[3.0.0git])
4AC_CONFIG_SRCDIR(NPTest.pm) 4AC_CONFIG_SRCDIR(NPTest.pm)
5AC_CONFIG_FILES([gl/Makefile]) 5AC_CONFIG_FILES([gl/Makefile])
6AC_CONFIG_AUX_DIR(build-aux) 6AC_CONFIG_AUX_DIR(build-aux)