[monitoring-plugins] Release 3.0.0
Lorenz Kästle
git at monitoring-plugins.org
Tue Jun 16 22:50:12 CEST 2026
Module: monitoring-plugins
Branch: maint-3.0.0
Commit: d10e7324abcfd2b7d81c1c4fc19f2297a4f0caea
Author: Lorenz Kästle <12514511+RincewindsHat at users.noreply.github.com>
Date: Tue Jun 16 22:42:27 2026 +0200
URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=d10e7324
Release 3.0.0
---
NEWS | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NP-VERSION-GEN | 2 +-
THANKS.in | 13 ++++++++++
configure.ac | 2 +-
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 @@
This file documents the major additions and syntax changes between releases.
+3.0.0 16th Jun 2026
+ Codename: Johann Georg Elser
+
+ This release contains a lot of changes (at least at the C side of things),
+ both regarding the code, but also regarding the development itself.
+ There are some breaking changes included, including the deprecation or removal of Plugins.
+
+ Removals
+ * check_nt
+ * check_ntp
+ * check_nwstat
+ * check_overcr
+
+ Deprecations
+ Deprecated plugins are marked as dead but still there since they are
+ in common usage. They will not be developed any further, but patches may get
+ accepted if there is not much effort and a low risk of breaking something.
+ It is recommended to stop using them and they will be removed in a future release
+ * check_http, the replacement is check_curl
+
+ General changes
+ * check_curl is no longer experimental and can be considered stable
+ * check_snmp links directly against net-snmp instead of executing `snmpget` (or `snmpgetnext`)
+ * the vendored version of Gnulib was updated
+ * IPv6 is no longer optional
+ * All of the C plugins were heavily refactored to homongenize the code
+ * Far less global variables to reduce complexity and side effects
+ * A more or less common structure to reduce the mental overhead
+ * All of the C code is now formatted with clang-format
+
+ Fixes
+ * multiple plugins
+ * improved error message for missing certificate
+ * fixes for compiler warnings
+ * Compilation on OpenBSD was fixed
+ * added CHECK_EOF to work around warnings about EOF and -1 being the same
+ * lots of Typos
+ * check_curl
+ * fix relative redirects on non-standard port
+ * raise SSL issue when --continue-after-certificate is used
+ * Documentation for --certificate, --cookie-jar
+ * fix help for regex state
+ * fix OpenSSL SSL_read: error: ... unexpected eof while reading
+ * update TLS notification notes
+ * enable internal cookie handling
+ * Fix sticky redir
+ * try to be more helpful in check_curls help
+ * abort redir if location is not found
+ * old style follow on redirect did miss some parts
+ * check_fping
+ * Improve handling of IPv4/IPv6 options
+ * check_ssh
+ * Fix a buffer overflow situation
+ * check_by_ssh
+ * Ignore output on stderr by default
+ * check_snmp
+ * Put all privproto/authproto options into help
+ * check_mysql
+ * Fix replica check on newer versions of MySQL
+
+ Enhancements
+ * multiple plugins
+ * A new output infrastructure for the C part of the project
+ * Removes some text formatting complexity from individual plugins
+ * Multi line output is the new default and should make the output better readable
+ * Centralised formatting allows for extenting the output format
+ * Most of the C plugins were migrated to the new system
+ * On OpenBSD some plugins restrict themselves to reduce security risks
+ * check_dig: add -E/--require-flags and -X/--forbid-flags
+ * check_ifstatus: Add -d switch
+ * check_fping
+ * Add dontfrag / random flags
+ * Add fwmark option
+ * Add icmp-timestamp option
+ * Add check-source option
+ * check_curl
+ * Add proxy option (similar to `curl`)
+ * Add selectable timeout return state
+ * check_http
+ * Add selectable timeout return state
+
2.4.0 25th Jul 2024
FIXES
* 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 @@
SRC_ROOT=`dirname $0`
NPVF=NP-VERSION-FILE
-DEF_VER=2.4git
+DEF_VER=3.0.0git
LF='
'
diff --git a/THANKS.in b/THANKS.in
index 5dbb1b39..d1872423 100644
--- a/THANKS.in
+++ b/THANKS.in
@@ -427,3 +427,16 @@ Louis Sautier
Sven Hartge
Alvar Penning
Michael Jeanson
+Ahmet Oeztuerk
+Alexandre Anriot
+Andre Klärner
+Dirk Mueller
+Mathieu Gagné
+Michael Orlitzky
+Richard Laager
+Yannick Martin
+Alvar
+Dennis
+Firstyear
+inqrphl
+William
diff --git a/configure.ac b/configure.ac
index e4351ad7..4facfca2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.64])
-AC_INIT([monitoring-plugins],[2.4git])
+AC_INIT([monitoring-plugins],[3.0.0git])
AC_CONFIG_SRCDIR(NPTest.pm)
AC_CONFIG_FILES([gl/Makefile])
AC_CONFIG_AUX_DIR(build-aux)
More information about the Commits
mailing list