From d10e7324abcfd2b7d81c1c4fc19f2297a4f0caea Mon Sep 17 00:00:00 2001 From: Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> Date: Tue, 16 Jun 2026 22:42:27 +0200 Subject: 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) -- cgit v1.2.3-74-g34f1