Werk 15292 was adapted. The following is the new Werk, a diff is shown at the end of the message.
Title: Changelog will only contain Werks from current major version
Class: fix
Compatible: compat
Component: wato
Date: 1693224813
Edition: cre
Knowledge: doc
Level: 1
Version: 2.3.0b1
Checkmk has a built in changelog viewer that shows Changelog items called
"Werks". For previous versions of checkmk it showed "Werks" for all versions of
Checkmk.
It turned out that the changelog was not complete: For previous major versions
of Checkmk not all Werks were displayed. As there is little benefit to display
Werks of previous major versions of checkmk we decided to remove those.
The whole list of all Werks is available on our homepage:
https://checkmk.com/werks
When updating to a new major version, the update process will check if there
are unacknowledged werks and tell the user about this, as this list will no
longer be available after the update.
This check is omitted for remote sites in a distributed configuration
environment, as long as both the remote site and the central site are running
at least version 2.3.0 of Checkmk.
------------------------------------<diff>-------------------------------------------
Title: Changelog will only contain Werks from current major version
Class: fix
Compatible: compat
Component: wato
Date: 1693224813
Edition: cre
Knowledge: doc
Level: 1
Version: 2.3.0b1
Checkmk has a built in changelog viewer that shows Changelog items called
"Werks". For previous versions of checkmk it showed "Werks" for all versions of
Checkmk.
It turned out that the changelog was not complete: For previous major versions
of Checkmk not all Werks were displayed. As there is little benefit to display
Werks of previous major versions of checkmk we decided to remove those.
The whole list of all Werks is available on our homepage:
https://checkmk.com/werks
When updating to a new major version, the update process will check if there
are unacknowledged werks and tell the user about this, as this list will no
longer be available after the update.
+ This check is omitted for remote sites in a distributed configuration
+ environment, as long as both the remote site and the central site are running
+ at least version 2.3.0 of Checkmk.
+
[//]: # (werk v2)
# check_mailboxes: fix check of multiple mailboxes
key | value
---------- | ---
date | 2024-03-04T13:04:06+00:00
version | 2.4.0b1
class | fix
edition | cre
component | checks
level | 1
compatible | yes
When selecting to check multiple mailboxes, the software always checked only the last specified mailbox.
This werk fixes this behaviour.
Title: mssql_backup: Correct timezone difference for last backup date
Class: fix
Compatible: compat
Component: checks
Date: 1696949130
Edition: cre
Knowledge: doc
Level: 1
Version: 2.4.0b1
This werk is relevant for users monitoring the age of the last backup time of mssql databases in different timezones.
The date/time of the last backup of a mssql database is currently stored in local host time without the information about the host timezone. When this time is used to check the age of the last backup, it is interpreted in the Checkmk server timezone.
When using different timezones, this leads to incorrect values for "Age of last database backup" and if the age is negative, in newer Checkmk versions to the warning "Cannot reasonably calculate time since last backup (hosts time running ahead)".
The mssql agent plugin will now store the time in UTC and the mssql_backup check will interpret the time accordingly.
You will need to update the agent plugin mssql.vbs to receive the corrected times.
Title: Update Python version for Windows agent
Class: security
Compatible: compat
Component: checks
Date: 1709283564
Edition: cee
Level: 1
Version: 2.2.0p24
When agent plugins are configured for a windows agent the baked package for windows contains a Python version.
This version is updated from 3.11.7 to 3.11.8.
This contains an update from openssl 3.0.11 to 3.0.13 and a fix for:
* CVE-2024-0727
* CVE-2023-6237
* CVE-2023-6129
* CVE-2023-5678
* CVE-2023-5363
To our knowledge none of these vulnerabilities were exploitable in this setup.
We rate this with a CVSS of 0 (None) (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N). This CVSS is primarily meant to please automatic scanners.
Title: Agent updates failing on Solaris 10
Class: fix
Compatible: incomp
Component: agents
Date: 1709282638
Edition: cee
Level: 1
Version: 2.1.0p41
On some Solaris 10 systems, an agent update did crash with error message
C+:
/var/sadm/pkg/check-mk-agent/install/postremove: syntax error at line 19: `(' unexpected
pkgrm: ERROR: postremove script did not complete successfully
C-:
If you ran into this error, to make the update perform again, please delete the file
<code>/var/sadm/pkg/check-mk-agent/install/postremove</code> on affected systems.
Technical background:\
The postremove script used the subshell evaluation syntax <code>$(...)</code> that is incompatible to the standard <code>bin/sh</code> shell found on some Solaris 10 systems.
Title: Agent updates failing on Solaris 10
Class: fix
Compatible: incomp
Component: agents
Date: 1709282638
Edition: cee
Level: 1
Version: 2.2.0p24
On some Solaris 10 systems, an agent update did crash with error message
C+:
/var/sadm/pkg/check-mk-agent/install/postremove: syntax error at line 19: `(' unexpected
pkgrm: ERROR: postremove script did not complete successfully
C-:
If you ran into this error, to make the update perform again, please delete the file
<code>/var/sadm/pkg/check-mk-agent/install/postremove</code> on affected systems.
Technical background:\
The postremove script used the subshell evaluation syntax <code>$(...)</code> that is incompatible to the standard <code>bin/sh</code> shell found on some Solaris 10 systems.
Title: swagger: Fix parameters not working in Swagger
Class: feature
Compatible: compat
Component: rest-api
Date: 1709285249
Edition: cre
Level: 1
Version: 2.2.0p24
Since not all Python regexes are ECMA (JavaScript) compliant, several parameter fields did not work in Swagger. This werk solves the problem by adjusting the regexes to be compatible with JavaScript.
Title: metrics: allow dots in metric ids
Class: fix
Compatible: compat
Component: rest-api
Date: 1709109314
Edition: cre
Level: 1
Version: 2.2.0p24
Before this Werk, the REST API was not able to access metrics named after IP addresses. This Werk fixes that and allows user to access metrics containing dots on the id
[//]: # (werk v2)
# Agent updates failing on Solaris 10
key | value
---------- | ---
date | 2024-03-01T08:43:58+00:00
version | 2.4.0b1
class | fix
edition | cee
component | agents
level | 1
compatible | no
On some Solaris 10 systems, an agent update did crash with error message
```
/var/sadm/pkg/check-mk-agent/install/postremove: syntax error at line 19: `(' unexpected
pkgrm: ERROR: postremove script did not complete successfully
```
If you ran into this error, to make the update perform again, please delete the file
`/var/sadm/pkg/check-mk-agent/install/postremove` on affected systems.
Technical background:\
The postremove script used the subshell evaluation syntax `$(...)` that is incompatible to the standard `bin/sh` shell found on some Solaris 10 systems.
[//]: # (werk v2)
# Host properties: Make "Additional IPv4/6 addresses" depend on "IP address family" attribute
key | value
---------- | ---
date | 2024-03-01T09:06:53+00:00
version | 2.3.0b1
class | fix
edition | cre
component | wato
level | 1
compatible | yes
The attributes "IPv4/6 address" are toggled based on the "IP address family"
attribute in the host properties dialog. This behavior is now also applied to
the "Additional IPv4/6 addresses" attributes.