Releases: clicon/clixon-pyapi
Releases · clicon/clixon-pyapi
1.2.0
What's Changed
- New attributes should overwrite the old ones if they exists by @denniswa in #31
- Send the whole configuration at once instead of per device. by @krihal in #35
- Element.dumpy() was added, dumps as YAML.
- get_data() can now return data type casted to another type than string.
- Added scripts/build_deb.sh to build Debian packages.
- Support for commit hooks.
Corrected bugs
- Fixed: Server will now shut down if the backend exits.
- Fixed: Element.dumpj() will now dump a valid JSON.
- Fixed: Don't print error for known notification.
New Contributors
Full Changelog: 1.1.0...1.2.0
clixon-pyapi_-
Re-arranged ci.yml
1.1.0
1.1.0
03 June 2024
New features
- Feature: Added get_data which wraps get_value.
- Added Element.find()
- Added Element.findall() which is a wrapper around get_elements().
- Element.get_elements() can now retreive all child elements.
- Element.parent() return the parent element.
- Elements.parents() now return an iterator with all parent elements.
- Extended delete, now possible to remove youself with element.delete()
- Extended delete to take an element as argument.
Corrected bugs
- API: Add "show devices diff"
- Add method to do "show compare"
- Make sure certain functions times out instead of hangs forever
- Add method for apply_service
- get_path should now handle arguments with backslash in them
- Module filters should use the module name, not the whole module path.
- When creating new XML nodes the parent object was not set to the actual parent.
- NO_CLIXON_ARGS can now be set to disable the arguement parser.
- Don't re-enable notifications in Clixon.apply_service()
- Make sure we don't enable transaction notifications twice.
- API: get_path should handle ' as well as " in path
- Clixon.set_root() did not use edit-config.
Clixon Python API 1.0.0
1.0.0
12 March 2024
Clixon Python API 1.0 is a first major release of the Clixon
controller Python API. It supports the 1.0 Clixon controller release.