All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Drop support for PHP version 5.6, 7.0 and 7.1
- Mark PHP versions 7.2 as deprecated
- Recommend PHP 7.4
- Declare strict types
- Require PHP extension
spl
- Re-name "Check_MK" to "Checkmk"
- Trim empty spaces at the beginning of each line in Python output
- Do not send POST data from a previous API request
0.5 – 2019-05-08
- Configuration setting to disable security-related cURL options (boolean)
- Encode parsed Python output into Unicode (UTF-8)
0.4 – 2018-12-17
Host::getAll()
/Host::get()
: Fetch all "effective" attributes from hosts by defaultFolder::get()
/Folder::getAll()
: Switch fromoutput_format=python
tooutput_format=json
- Python dictionary may contain floating number in tupel
0.3 – 2018-04-25
- Throw exception when parsing of "Python output" failed
- "Python output" often causes problems because of tupels in Python dictionaries
- Unsetting attributes without changes on other attributes caused an error (method
Host::edit()
)
0.2 – 2018-02-02
- Read hardware/software inventory data for hosts (see class
Inventory
) - Configure API entry point for each call by passing it to
API::request()
- Switched configuration setting for URL to base URL; remove entry point
webapi.py
from your code; this is done automatically
- PHP error while activating changes on all sites
- Broken unit test for activating changes
Initial release
- Create, read, update and delete hosts
- Discover services on hosts
- Create, read, update and delete sites
- Create, read, update and delete folders
- Create, read, update and delete host groups, service groups, contact groups
- Read and overwrite host tag groups and auxiliary tags
- Create, read and delete users
- Read rulesets
- Bake agents
- Activate changes
- Get metrics