7.3.0
30 January 2025
Clixon 7.3 features "system-only-config" for secure in-mem handling of selected config data, several cycle optimizations, generic CLI pipe callbacks and lots of bug-fixes.
Features
- Added support for system-only-config data
- Store sensitive data in the "system" instead of in datastores
- New
CLICON_XMLDB_SYSTEM_ONLY_CONFIG
configuration option - New
system-only-config
extension - New
ca_system_only
backend callback for reading system-only data
- New
[email protected]
revision- Changed:
CLICON_NETCONF_DUPLICATE_ALLOW
to not only check but remove duplicates - Added:
CLICON_CLI_PIPE_DIR
- Added:
CLICON_XMLDB_SYSTEM_ONLY_CONFIG
- Deprecated:
CLICON_YANG_SCHEMA_MOUNT_SHARE
- Changed:
- Performance optimization
- New no-copy
xmldb_get_cache
function for performance, as alternative toxmldb_get
- Optimized duplicate detection of incoming NETCONF requests
- New no-copy
- New: CLI generic pipe callbacks
- Add scripts in
CLICON_CLI_PIPE_DIR
- Add scripts in
- New: feature request: support xpath functions for strings
- Added:
re-match
,substring
,string
,string-length
,translate
,substring-before
,substring-after
,starts-with
- Added:
C/CLI-API changes on existing features
Developers may need to change their code
- Moved callbacks starting programs from libclixon_cli to example code
- The functions are:
cli_start_shell
andcli_start_program
- If you need them, add them to your application plugin code instead
- The functions are:
- Changed C-API: add
system-only
parameter with default value0
last:clixon_json2file()
->clixon_json2file(,0)
clixon_json2cbuf()
->clixon_json2cbuf(,0)
Corrected Bugs
- Fixed: YANG: added extension/unknown-stmt to rpc/input+output
- Fixed: Incorrect fields displayed for "show compare" and "commit diff"
- Fixed: Documentation corresponding to specific release
- https://clixon-docs.readthedocs.io/en/stable points to lastest release, starting with 7.2.0
- Fixed: Backend hangs when doing "process services restart" in the CLI
- Fixed: Autocli: error when empty YANG group and grouping-treeref=true
- Fixed: Mem error when more multiple uses on top level with multiple statements in grouping
- Fixed: Change CLICON_NETCONF_DUPLICATE_ALLOW to remove duplicates
- Fixed: Segv in canonical xpath transform
- Fixed: Error with submodules and feature Interaction
- Fixed: Expansion removes the double quote
- Add escaping in expand_dbvar instead of automatic in cligen expand
- Fixed: string length validation doesn't work for the entry "" in case it has default value specified
- Fixed: SNMP: snmpwalk is slow and can timeout