From 47193f2c507c7015616b4bd6f0826af34dd4a66e Mon Sep 17 00:00:00 2001 From: Lorenz Kästle Date: Tue, 16 Jun 2026 23:17:22 +0200 Subject: Release 3.0.0 --- web/input/news/release-3-0-0.md | 100 ++++++++++++++++++++++++++++++++++++++++ web/macros.py | 2 +- 2 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 web/input/news/release-3-0-0.md (limited to 'web') diff --git a/web/input/news/release-3-0-0.md b/web/input/news/release-3-0-0.md new file mode 100644 index 0000000..0196951 --- /dev/null +++ b/web/input/news/release-3-0-0.md @@ -0,0 +1,100 @@ +title: Version 3.0.0 (Johann Georg Elser) released +author: Lorenz Kästle +date: 2026-06-16 +--- + +The Monitoring Plugins Development Team finally announces version 3.0.0 +of the Monitoring Plugins. + + +This is a rather big release as the C part of the project received a huge +amount of changes, some of them only internally, but also to the user facing +side of things. +Most notably is the change in the output of many plugins, which is now +mostly multi line by default and hopefully improves the readability. +Altough we were careful to avoid breaking anything, it can not completely +ruled out, that in some scenarios there are new bugs. +Please report (and fix) them :-) + +This is also the first release with a code name (because those are cool, right?), +which is Johann Georg Elser for this release. +You can find more on this Person on [Wikipedia](https://de.wikipedia.org/wiki/Georg_Elser). + +We have to thank a lot of people for reporting problems or contributing fixes and enhancements. +Especially the OpenBSD crew was very helpful with testing the release candidates and +reporting problems promptly (mostly with patches attached). +It is a joy to have such wonderful people on the project. + +Some special thanks go to [NLnet](https://nlnet.nl/) and the french goverment +for granting us the Blue Hat Prize which made a lot of the work possible. + +Last, but not least, we, of course, thank everyone who reported a problem, +posted a patch or tested the release candidates to find most of the new bugs. +We do appreciate it. + +You can get the tarball from our [download page][download]. + +### General changes +* In the C part of the project + * Heavy refactoring to simplify and unify the code base + * Introduction of a generalized output mechanism for most plugins + * Standardized code formatting via `clang-format` + +### Specific changes +#### check_curl +`check_curl` received a lot of changes which improve the documentation and +fix several bugs. +It is also not considered experimental anymore. + +Additionaly `check_curl` can now be configured to handle cookies internally +without saving cookies to the filesystem. + +A new `--proxy` flag allows setting the proxy similar to the `curl` tool itself. + +#### check_http +`check_http` is now considered deprecated and will not receive attention any +more. It is replaced by `check_curl` + +#### check_snmp +`check_snmp` does not execute `snmpget` or `snmpgetnext` anymore but executes +the net-snmp calls natively now. + +#### check_nwstat +`check_nwstat` was removed, due to its perceived insignificance in the current +IT world. This reduces the maintenance load and ressource consumption in +general. + +#### check_ntp +`check_ntp` was removed. It was faulty by design and marked as deprecated for +a long time. The replacements are `check_ntp_time` and `check_ntp_peer`. + +#### check_nt +`check_nt`was removed. It is no longer useful in current setups and hasn't been for some time. + +#### check_by_ssh +`check_by_ssh` ignores output on `stderr` by default now. This should +avoid false positives for warnings by the OpenSSH client (especially +about the server missing Post-Quantum cryptography. + +#### check_dns +`check_dns` now ignores CNAMES in reverse DNS mode. + +#### check_fping +If during compilation `fping` 5.2, 5.3 or higher are present, `check_fping` +will be able to use new options which were introduced with these versions. +These options are (equivalent to the ones with the same name in `fping`) +`--fwmark`, `--icmp-timestamp` and `--check-source`. +The older flags `--dontfrag` and `--random` were also added. + +Also the `-4` and `-6` flags may not have worked as intented and should be +fixed now. + +#### check_mysql +`check_mysql` should now be able to correctly detect whether a replica is +attached and working correctly. +Changes were necessary here to adapt to changes in the naming convention in +MySQL. + +[download]: /download.html + + diff --git a/web/macros.py b/web/macros.py index 54a092c..3967223 100644 --- a/web/macros.py +++ b/web/macros.py @@ -3,7 +3,7 @@ import math import os.path import time -plugins_release = '3.0.0-rc4' +plugins_release = '3.0.0' mib_release = '1.0.1' release_notes = 'news/release-%s.html' % plugins_release.replace('.', '-') site_url = 'https://www.monitoring-plugins.org/' -- cgit v1.2.3-74-g34f1