ID: 12831
Title: Improve page breaks when rendering graph columns over multiple pages
Component: Reporting & Availability
Level: 2
Class: Bug fix
Version: 2.1.0i1
This change fixes a layout problem of reports or PDF exports of views
containing graph columns which fill multiple pages. Previous Checkmk versions
were displaying one or multiple empty pages in such a situation or pages which
are not fully populated by graphs.
The layout of graphs columns has now been improved to work better in common
situation. Even though the new layout algorithm is better than the previous
one in specific situations, there are still several cases that are not handled
ideally. To improve this further would require major rebuilding work that
cannot be done as part of a bug fix of the stable version.
ID: 12273
Title: API: modifications for downtime endpoint
Component: Core & setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
This werk introduces a few changes to the downtime endpoint. Proper status codes
are now returned when trying to set a downtime on non existing host and service groups.
A 422 status code is returned when the provided query for setting a service or host
downtime returned an empty list. The type 'by_id' is now an enabled option for
the delete endpoint. The parameters 'hostname' and 'services' in the delete endpoint
were renamed to 'host_name' and 'service_descriptions' to introduce more consistency.
Previously, using the delete endpoint with a host_name via the delete_type 'params' resulted
in the deletion of all downtimes that contained the specified host_name, regardless of
service or host. This has now been changed to be restricted to host downtimes only.
ID: 12210
Title: API: modification of group update endpoint
Component: Core & setup
Level: 1
Class: New feature
Version: 2.1.0i1
In the previous version, calling the update endpoint of a group
required provision of the same body content as the create
endpoint. This is now changed to remove the unnecessary parameters.
ID: 11943
Title: REST API: fix HTTP digest login
Component: Core & setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
Previously, when Checkmk was configured for using Basic Auth,
the REST API couldn't be used because it confused the basic
token for a bearer token.
This has been fixed and the documented behavior now works.
No further action is neccessary.
ID: 12271
Title: API: fixing password update endpoint
Component: Core & setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
In the previous version, trying to update a non-existant password
returned a 500 error. This is now changed to return a 404 error.
ID: 12209
Title: API: modification of show all host tags endpoint
Component: Core & setup
Level: 1
Class: New feature
Version: 2.1.0i1
The endpoint show all host tags is renamed to show all host tag groups
to avoid confusion. In addition, all built-in groups are now also
included.
ID: 11941
Title: REST API: fix column parameter on Livestatus endpoints
Component: Core & setup
Level: 1
Class: Bug fix
Version: 2.1.0i1
Previously the "column" parameter on the host and service endpoints
did not work as intended. This has been fixed and the column now
works exactly as documented.
ID: 11938
Title: REST API: make optimistic locking via ETags configurable
Component: Core & setup
Level: 1
Class: New feature
Version: 2.1.0i1
When multiple HTTP clients want to update an object at the same time,
it can happen that the slower client will overwrite changes by the faster one.
This is commonly referred to as the 'lost update problem'. To prevent this
situation from happening, Checkmk's REST API does 'optimistic locking' using
HTTP ETag headers. In this case the object's ETag has to be sent to the server
with an HTTP If-Match header, for the object to be modified.
For simplified usage in small installations this behavior can now be deactivated,
but this also deactivates the 'lost update problem' prevention. In that case there
should only be one script which sends updates via the REST API running at a time,
to prevent data from getting lost.
ID: 12813
Title: msexch_database.ps1: extended support for locales
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.1.0i1
The agent plugin msexch_database.ps1 can now support more locales.
This is achieved by using the default values from locale "en-*".
This will work for most locales (e.g. nl-NL) out of the box.
You have to redeploy the agent plugin in order to apply this feature.
ID: 12203
Title: ibm_mq: Agent doesn't return a version
Component: agents
Level: 1
Class: Bug fix
Version: 2.1.0i1
Agent ibm_mq didn't return a version which resulted with a CRIT state.
Cmk version is now returned from an agent.