Skip to content

Releases: clicon/clixon-controller

Controller 1.2.0

28 Oct 13:30
Compare
Choose a tag to compare

1.2.0

28 October 2024

New features

API changes on existing protocol/config features

  • New version string on the form: 1.1.0-1+70+gbae59f2
  • Edits to device addr, user, domain, etc causes device disconnect
  • Removed --with yang-installdir from configure
    • Use DATADIR instead
  • New clixon-controller@2024-08-01.yang revision
    • Added device-domains
    • Added port to device-common
  • New clixon-controller-config@2024-08-01.yang revision
    • Removed defaults for:
      • CONTROLLER_ACTION_COMMAND
      • CONTROLLER_PYAPI_MODULE_PATH
      • CONTROLLER_PYAPI_PIDFILE
    • Obsoleted CONTROLLER_YANG_SCHEMA_MOUNT_DIR
  • Re-arranged directories
    • Put Controller YANG under $DATADIR/controller, typically /usr/local/share/controller.
    • Removed YANG_INSTALLDIR
    • Mountpoint dirs moved to sub-levels under /usr/local/share/controller/mounts
      • Example: /usr/local/share/controller/mounts/default
      • For isolated domains
    • Put controller YANG root in /usr/local/share/controller
      • Moved from /usr/local/share/clixon/controller

Corrected Bugs

Controller 1.1.0

03 Jul 07:37
Compare
Choose a tag to compare

1.1.0

3 July 2024

New features

  • Added CLI command logging
  • Added split config data into multi-datastore
  • Added priority for north-bound sockets
  • Added session kill
  • CLI configurable format: Default format should be configurable

API changes on existing protocol/config features

  • Rearranged CLI connection command and made it blocking.

Corrected Bugs

Clixon controller 1.0.0

12 Mar 11:52
e718fae
Compare
Choose a tag to compare

1.0.0

12 March 2024

Clixon controller 1.0 is the first major release.

New features

API changes on existing protocol/config features

  • Debug level -D 1 changed to -D app.
    • -D msg (-D 2) still applies for message debugging
  • CLI apply service syntax changed:
    • From: apply services <path> to: apply services <service> <instance>
    • Example: apply services testA[name='foo'] to: apply services testA foo
  • In configure mode, reordered apply template/services to:
    • apply [template|services]
  • New clixon-controller@2024-01-01.yang revision
    • Added warning field to transaction
    • Added created-by-service grouping
    • Added service-instance parameter to rpc controller-commit
    • Added ssh-stricthostkey

Corrected Bugs

Clixon controller 0.2.0

06 Dec 10:28
Compare
Choose a tag to compare

0.2.0

6 December 2023

The clixon controller 0.2.0 release features device templates, local
yang modules, simple templates and many bugfixes.
Based on CLIgen/Clixon 6.5.0.

New features

  • Templates
    • First version uses simple variable substitution in XML bodies
    • Template is YANG anydata which means CLI editing is not possible, instead needs XML input
  • CLI: Load raw XML/JSON from stdin
  • Add device / profile ignore fields
  • Support a loadable mechanism for device profiles
    • The mechanism loads a set of configured modules locally from disk,
    • Instead of using RFC 6022 NETCONF monitoring get-schema method to devices
    • Modified the controller yang with device-profile and device-common

API changes on existing protocol/config features

  • New clixon-controller-config@2023-11-01.yang revision
    • Added CONTROLLER_YANG_SCHEMA_MOUNT_DIR
  • New clixon-controller@2023-11-01.yang revision
    • Added device-profile list
    • Added device-common grouping, for common device/device-profile fields
    • Added module-set to device-common
    • Added ignore-compare extension

Corrected Bugs

Clixon controller 0.1.0

30 Sep 08:20
Compare
Choose a tag to compare

0.1.0

30 September 2023

Based on CLIgen/Clixon 6.4.0.
This release focuses on testing with openconfig, arista and juniper
routers. It is still experimental.

API changes on existing protocol/config features

  • New clixon-controller@2023-09-01.yang revision
    • Added identity services for NETCONF monitoring/transport

Minor features

  • Added backend memory tests and checks for file descriptor leaks
  • Changed and extended CI (github actions) with openconfig devices
  • Checked and fixed memeory leaks
  • Added: Add show command for processes

Corrected Bugs

Clixon controller release 0.0.0

14 Aug 14:48
Compare
Choose a tag to compare

Clixon controller 0.0.0

14 August 2023
First prototype version. Based on CLIgen 6.3.0 and Clixon 6.3.1