- Drop Python 2.7 support
- Added a function to escape all backslashes in the JSON object before it is loaded
- Adjusted the JSON load with strict=false so that control characters are allowed in the strings
- Added changestate event timestamp to stackstorm trigger payload.
- Updated documentation to use pack2md .
- Formatted code using Black.
- Pointed icinga2api python module to nzlosh upstream for python3.7 patches.
- Made service field optional in changestate event.
- Add an action to retrieve objects with filters from icinga
- Style cleanup from 0.4.0. No functionality changes
- Major rewrite to remove pycurl dependency. Now built on top of icinga2api library, which uses
requests()
- Minor linting
- Force encoding of api_user, api_password, api_url to
utf-8
to work with older pycurl versions
- Rename
config.yaml
toconfig.schema.yaml
and update to use schema.