diff options
| author | Lorenz Kästle <lorenz@vulgrim.de> | 2026-06-16 23:17:22 +0200 |
|---|---|---|
| committer | Lorenz Kästle <lorenz@vulgrim.de> | 2026-06-16 23:17:22 +0200 |
| commit | 47193f2c507c7015616b4bd6f0826af34dd4a66e (patch) | |
| tree | e7ffd27741de2032bf8a79415e03246f8c025d88 | |
| parent | ba30cbb2af594cb0f3db14dde42fe15fca75ce46 (diff) | |
| download | site-47193f2c507c7015616b4bd6f0826af34dd4a66e.tar.gz | |
Release 3.0.0
| -rw-r--r-- | web/input/news/release-3-0-0.md | 100 | ||||
| -rw-r--r-- | web/macros.py | 2 |
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 @@ | |||
| 1 | title: Version 3.0.0 (Johann Georg Elser) released | ||
| 2 | author: Lorenz Kästle | ||
| 3 | date: 2026-06-16 | ||
| 4 | --- | ||
| 5 | |||
| 6 | The Monitoring Plugins Development Team finally announces version 3.0.0 | ||
| 7 | of the Monitoring Plugins. | ||
| 8 | <end-of-teaser> | ||
| 9 | |||
| 10 | This is a rather big release as the C part of the project received a huge | ||
| 11 | amount of changes, some of them only internally, but also to the user facing | ||
| 12 | side of things. | ||
| 13 | Most notably is the change in the output of many plugins, which is now | ||
| 14 | mostly multi line by default and hopefully improves the readability. | ||
| 15 | Altough we were careful to avoid breaking anything, it can not completely | ||
| 16 | ruled out, that in some scenarios there are new bugs. | ||
| 17 | Please report (and fix) them :-) | ||
| 18 | |||
| 19 | This is also the first release with a code name (because those are cool, right?), | ||
| 20 | which is Johann Georg Elser for this release. | ||
| 21 | You can find more on this Person on [Wikipedia](https://de.wikipedia.org/wiki/Georg_Elser). | ||
| 22 | |||
| 23 | We have to thank a lot of people for reporting problems or contributing fixes and enhancements. | ||
| 24 | Especially the OpenBSD crew was very helpful with testing the release candidates and | ||
| 25 | reporting problems promptly (mostly with patches attached). | ||
| 26 | It is a joy to have such wonderful people on the project. | ||
| 27 | |||
| 28 | Some special thanks go to [NLnet](https://nlnet.nl/) and the french goverment | ||
| 29 | for granting us the Blue Hat Prize which made a lot of the work possible. | ||
| 30 | |||
| 31 | Last, but not least, we, of course, thank everyone who reported a problem, | ||
| 32 | posted a patch or tested the release candidates to find most of the new bugs. | ||
| 33 | We do appreciate it. | ||
| 34 | |||
| 35 | You 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 | ||
| 46 | fix several bugs. | ||
| 47 | It is also not considered experimental anymore. | ||
| 48 | |||
| 49 | Additionaly `check_curl` can now be configured to handle cookies internally | ||
| 50 | without saving cookies to the filesystem. | ||
| 51 | |||
| 52 | A 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 | ||
| 56 | more. It is replaced by `check_curl` | ||
| 57 | |||
| 58 | #### check_snmp | ||
| 59 | `check_snmp` does not execute `snmpget` or `snmpgetnext` anymore but executes | ||
| 60 | the net-snmp calls natively now. | ||
| 61 | |||
| 62 | #### check_nwstat | ||
| 63 | `check_nwstat` was removed, due to its perceived insignificance in the current | ||
| 64 | IT world. This reduces the maintenance load and ressource consumption in | ||
| 65 | general. | ||
| 66 | |||
| 67 | #### check_ntp | ||
| 68 | `check_ntp` was removed. It was faulty by design and marked as deprecated for | ||
| 69 | a 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 | ||
| 76 | avoid false positives for warnings by the OpenSSH client (especially | ||
| 77 | about the server missing Post-Quantum cryptography. | ||
| 78 | |||
| 79 | #### check_dns | ||
| 80 | `check_dns` now ignores CNAMES in reverse DNS mode. | ||
| 81 | |||
| 82 | #### check_fping | ||
| 83 | If during compilation `fping` 5.2, 5.3 or higher are present, `check_fping` | ||
| 84 | will be able to use new options which were introduced with these versions. | ||
| 85 | These options are (equivalent to the ones with the same name in `fping`) | ||
| 86 | `--fwmark`, `--icmp-timestamp` and `--check-source`. | ||
| 87 | The older flags `--dontfrag` and `--random` were also added. | ||
| 88 | |||
| 89 | Also the `-4` and `-6` flags may not have worked as intented and should be | ||
| 90 | fixed now. | ||
| 91 | |||
| 92 | #### check_mysql | ||
| 93 | `check_mysql` should now be able to correctly detect whether a replica is | ||
| 94 | attached and working correctly. | ||
| 95 | Changes were necessary here to adapt to changes in the naming convention in | ||
| 96 | MySQL. | ||
| 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 | |||
| 3 | import os.path | 3 | import os.path |
| 4 | import time | 4 | import time |
| 5 | 5 | ||
| 6 | plugins_release = '3.0.0-rc4' | 6 | plugins_release = '3.0.0' |
| 7 | mib_release = '1.0.1' | 7 | mib_release = '1.0.1' |
| 8 | release_notes = 'news/release-%s.html' % plugins_release.replace('.', '-') | 8 | release_notes = 'news/release-%s.html' % plugins_release.replace('.', '-') |
| 9 | site_url = 'https://www.monitoring-plugins.org/' | 9 | site_url = 'https://www.monitoring-plugins.org/' |
