summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLorenz Kästle <lorenz@vulgrim.de>2026-06-16 23:17:22 +0200
committerLorenz Kästle <lorenz@vulgrim.de>2026-06-16 23:17:22 +0200
commit47193f2c507c7015616b4bd6f0826af34dd4a66e (patch)
treee7ffd27741de2032bf8a79415e03246f8c025d88
parentba30cbb2af594cb0f3db14dde42fe15fca75ce46 (diff)
downloadsite-47193f2c507c7015616b4bd6f0826af34dd4a66e.tar.gz
Release 3.0.0
-rw-r--r--web/input/news/release-3-0-0.md100
-rw-r--r--web/macros.py2
2 files changed, 101 insertions, 1 deletions
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 @@
1title: Version 3.0.0 (Johann Georg Elser) released
2author: Lorenz Kästle
3date: 2026-06-16
4---
5
6The Monitoring Plugins Development Team finally announces version 3.0.0
7of the Monitoring Plugins.
8<end-of-teaser>
9
10This is a rather big release as the C part of the project received a huge
11amount of changes, some of them only internally, but also to the user facing
12side of things.
13Most notably is the change in the output of many plugins, which is now
14mostly multi line by default and hopefully improves the readability.
15Altough we were careful to avoid breaking anything, it can not completely
16ruled out, that in some scenarios there are new bugs.
17Please report (and fix) them :-)
18
19This is also the first release with a code name (because those are cool, right?),
20which is Johann Georg Elser for this release.
21You can find more on this Person on [Wikipedia](https://de.wikipedia.org/wiki/Georg_Elser).
22
23We have to thank a lot of people for reporting problems or contributing fixes and enhancements.
24Especially the OpenBSD crew was very helpful with testing the release candidates and
25reporting problems promptly (mostly with patches attached).
26It is a joy to have such wonderful people on the project.
27
28Some special thanks go to [NLnet](https://nlnet.nl/) and the french goverment
29for granting us the Blue Hat Prize which made a lot of the work possible.
30
31Last, but not least, we, of course, thank everyone who reported a problem,
32posted a patch or tested the release candidates to find most of the new bugs.
33We do appreciate it.
34
35You can get the tarball from our [download page][download].
36
37### General changes
38* In the C part of the project
39 * Heavy refactoring to simplify and unify the code base
40 * Introduction of a generalized output mechanism for most plugins
41 * Standardized code formatting via `clang-format`
42
43### Specific changes
44#### check_curl
45`check_curl` received a lot of changes which improve the documentation and
46fix several bugs.
47It is also not considered experimental anymore.
48
49Additionaly `check_curl` can now be configured to handle cookies internally
50without saving cookies to the filesystem.
51
52A new `--proxy` flag allows setting the proxy similar to the `curl` tool itself.
53
54#### check_http
55`check_http` is now considered deprecated and will not receive attention any
56more. It is replaced by `check_curl`
57
58#### check_snmp
59`check_snmp` does not execute `snmpget` or `snmpgetnext` anymore but executes
60the net-snmp calls natively now.
61
62#### check_nwstat
63`check_nwstat` was removed, due to its perceived insignificance in the current
64IT world. This reduces the maintenance load and ressource consumption in
65general.
66
67#### check_ntp
68`check_ntp` was removed. It was faulty by design and marked as deprecated for
69a long time. The replacements are `check_ntp_time` and `check_ntp_peer`.
70
71#### check_nt
72`check_nt`was removed. It is no longer useful in current setups and hasn't been for some time.
73
74#### check_by_ssh
75`check_by_ssh` ignores output on `stderr` by default now. This should
76avoid false positives for warnings by the OpenSSH client (especially
77about the server missing Post-Quantum cryptography.
78
79#### check_dns
80`check_dns` now ignores CNAMES in reverse DNS mode.
81
82#### check_fping
83If during compilation `fping` 5.2, 5.3 or higher are present, `check_fping`
84will be able to use new options which were introduced with these versions.
85These options are (equivalent to the ones with the same name in `fping`)
86`--fwmark`, `--icmp-timestamp` and `--check-source`.
87The older flags `--dontfrag` and `--random` were also added.
88
89Also the `-4` and `-6` flags may not have worked as intented and should be
90fixed now.
91
92#### check_mysql
93`check_mysql` should now be able to correctly detect whether a replica is
94attached and working correctly.
95Changes were necessary here to adapt to changes in the naming convention in
96MySQL.
97
98[download]: /download.html
99
100<!--% # vim:set filetype=markdown textwidth=78 joinspaces expandtab: # %-->
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
3import os.path 3import os.path
4import time 4import time
5 5
6plugins_release = '3.0.0-rc4' 6plugins_release = '3.0.0'
7mib_release = '1.0.1' 7mib_release = '1.0.1'
8release_notes = 'news/release-%s.html' % plugins_release.replace('.', '-') 8release_notes = 'news/release-%s.html' % plugins_release.replace('.', '-')
9site_url = 'https://www.monitoring-plugins.org/' 9site_url = 'https://www.monitoring-plugins.org/'