diff options
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 81 |
1 files changed, 81 insertions, 0 deletions
| @@ -1,5 +1,86 @@ | |||
| 1 | This file documents the major additions and syntax changes between releases. | 1 | This file documents the major additions and syntax changes between releases. |
| 2 | 2 | ||
| 3 | 3.0.0 16th Jun 2026 | ||
| 4 | Codename: Johann Georg Elser | ||
| 5 | |||
| 6 | This release contains a lot of changes (at least at the C side of things), | ||
| 7 | both regarding the code, but also regarding the development itself. | ||
| 8 | There are some breaking changes included, including the deprecation or removal of Plugins. | ||
| 9 | |||
| 10 | Removals | ||
| 11 | * check_nt | ||
| 12 | * check_ntp | ||
| 13 | * check_nwstat | ||
| 14 | * check_overcr | ||
| 15 | |||
| 16 | Deprecations | ||
| 17 | Deprecated plugins are marked as dead but still there since they are | ||
| 18 | in common usage. They will not be developed any further, but patches may get | ||
| 19 | accepted if there is not much effort and a low risk of breaking something. | ||
| 20 | It is recommended to stop using them and they will be removed in a future release | ||
| 21 | * check_http, the replacement is check_curl | ||
| 22 | |||
| 23 | General changes | ||
| 24 | * check_curl is no longer experimental and can be considered stable | ||
| 25 | * check_snmp links directly against net-snmp instead of executing `snmpget` (or `snmpgetnext`) | ||
| 26 | * the vendored version of Gnulib was updated | ||
| 27 | * IPv6 is no longer optional | ||
| 28 | * All of the C plugins were heavily refactored to homongenize the code | ||
| 29 | * Far less global variables to reduce complexity and side effects | ||
| 30 | * A more or less common structure to reduce the mental overhead | ||
| 31 | * All of the C code is now formatted with clang-format | ||
| 32 | |||
| 33 | Fixes | ||
| 34 | * multiple plugins | ||
| 35 | * improved error message for missing certificate | ||
| 36 | * fixes for compiler warnings | ||
| 37 | * Compilation on OpenBSD was fixed | ||
| 38 | * added CHECK_EOF to work around warnings about EOF and -1 being the same | ||
| 39 | * lots of Typos | ||
| 40 | * check_curl | ||
| 41 | * fix relative redirects on non-standard port | ||
| 42 | * raise SSL issue when --continue-after-certificate is used | ||
| 43 | * Documentation for --certificate, --cookie-jar | ||
| 44 | * fix help for regex state | ||
| 45 | * fix OpenSSL SSL_read: error: ... unexpected eof while reading | ||
| 46 | * update TLS notification notes | ||
| 47 | * enable internal cookie handling | ||
| 48 | * Fix sticky redir | ||
| 49 | * try to be more helpful in check_curls help | ||
| 50 | * abort redir if location is not found | ||
| 51 | * old style follow on redirect did miss some parts | ||
| 52 | * check_fping | ||
| 53 | * Improve handling of IPv4/IPv6 options | ||
| 54 | * check_ssh | ||
| 55 | * Fix a buffer overflow situation | ||
| 56 | * check_by_ssh | ||
| 57 | * Ignore output on stderr by default | ||
| 58 | * check_snmp | ||
| 59 | * Put all privproto/authproto options into help | ||
| 60 | * check_mysql | ||
| 61 | * Fix replica check on newer versions of MySQL | ||
| 62 | |||
| 63 | Enhancements | ||
| 64 | * multiple plugins | ||
| 65 | * A new output infrastructure for the C part of the project | ||
| 66 | * Removes some text formatting complexity from individual plugins | ||
| 67 | * Multi line output is the new default and should make the output better readable | ||
| 68 | * Centralised formatting allows for extenting the output format | ||
| 69 | * Most of the C plugins were migrated to the new system | ||
| 70 | * On OpenBSD some plugins restrict themselves to reduce security risks | ||
| 71 | * check_dig: add -E/--require-flags and -X/--forbid-flags | ||
| 72 | * check_ifstatus: Add -d switch | ||
| 73 | * check_fping | ||
| 74 | * Add dontfrag / random flags | ||
| 75 | * Add fwmark option | ||
| 76 | * Add icmp-timestamp option | ||
| 77 | * Add check-source option | ||
| 78 | * check_curl | ||
| 79 | * Add proxy option (similar to `curl`) | ||
| 80 | * Add selectable timeout return state | ||
| 81 | * check_http | ||
| 82 | * Add selectable timeout return state | ||
| 83 | |||
| 3 | 2.4.0 25th Jul 2024 | 84 | 2.4.0 25th Jul 2024 |
| 4 | FIXES | 85 | FIXES |
| 5 | * check_dbi: Compiler warning for uninitialized variable | 86 | * check_dbi: Compiler warning for uninitialized variable |
