1.3.0
30 January 2025
The controller 1.3 release features device RPCs, device-groups, and show device state as well as cycle optimization.
New features
- New: device-groups to be first level objects
- Use device-groups when connecting, pull, push and show
- Optimization Performance: commit takes long time with many devices
- Avoid copy in compare/diff
- Optimized strip service at commit
- Show device state
- New CLI show device state command
- See CLI show state does not return device state (config false) data
- Execute arbitrary device RPCs using templates
API changes on existing protocol/config features
- New
clixon-controller-config@2024-11-01.yang
revision- Changed RPC input parameter parameter name
devname
->device
:config-pull
controller-commit
connection-change
get-device-config
datastore-diff
device-template-apply
- This applies to any "raw" NETCONF RPC:s, CLI code is updated
- Changed default device-common/port to 830
- Added hide-show extension to created container
- Added device-generic-rpc
- Changed RPC input parameter parameter name
Corrected Bugs
- Fixed: Not possible to remove service if "ctrl:created-by-service" is located in the top of the YANG specification
- Fixed: Running undefined RPC towards a device closes connection
- Fixed: RPC commit diff problem
- Fixed: CLI: default format text | display
- Fixed: CLI: Don't show ... tags by default
- Fixed: YANG domains: issues if devices in different domains have identical schemas
- Fixed: Generalize default autocli.xml file
- Fixed: Commit without changes results in weird diff