Skip to content

Clixon 7.3.0

Latest
Compare
Choose a tag to compare
@olofhagsand olofhagsand released this 30 Jan 09:21
· 7 commits to master since this release

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
  • Performance optimization
    • New no-copy xmldb_get_cache function for performance, as alternative to xmldb_get
    • Optimized duplicate detection of incoming NETCONF requests
  • New: CLI generic pipe callbacks
    • Add scripts in CLICON_CLI_PIPE_DIR
  • New: feature request: support xpath functions for strings
    • Added: re-match, substring, string, string-length, translate, substring-before, substring-after, starts-with

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 and cli_start_program
    • If you need them, add them to your application plugin code instead
  • Changed C-API: add system-only parameter with default value 0 last:
    • clixon_json2file() -> clixon_json2file(,0)
    • clixon_json2cbuf() -> clixon_json2cbuf(,0)

Corrected Bugs