Module: monitoring-plugins
 Branch: maint-3.0.0
 Commit: d10e7324abcfd2b7d81c1c4fc19f2297a4f0caea
 Author: Lorenz Kästle <[email protected]>
   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)

Reply via email to