Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: clicon/clixon-controller

Controller 1.6.0

21 Nov 12:00

Choose a tag to compare

1.6.0

21 November 2025

New features

Corrected Bugs

Controller 1.5.0

29 Jul 16:34

Choose a tag to compare

1.5.0

29 July 2025

New features

API changes on existing protocol/config features

Corrected Bugs

Controller 1.4.0

03 Apr 06:41

Choose a tag to compare

1.4.0

3 April 2025

The controller 1.4 introduces RESTCONF support and a new extensions architecture.

New features

  • Controller RESTCONF support
  • New extension plugin dir with ability to add device-specific plugins and YANGs
    • First junos-native plugin for non-rfc-compliant devices
  • Check if part of client-rpc, if so send notifications asynchronously
  • Device handle flags and dynamic mechanism to allocate flags

API changes on existing protocol/config features

Controller 1.3.0

30 Jan 09:28

Choose a tag to compare

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

API changes on existing protocol/config features

  • New [email protected] 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

Corrected Bugs

Controller 1.2.0

28 Oct 13:30

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 [email protected] revision
    • Added device-domains
    • Added port to device-common
  • New [email protected] 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

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

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 [email protected] 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

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 [email protected] revision
    • Added CONTROLLER_YANG_SCHEMA_MOUNT_DIR
  • New [email protected] 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

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 [email protected] 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

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