clixon/CHANGELOG
2016-02-22 22:17:30 +01:00

51 lines
2.4 KiB
Text

# Copyright (C) 2009-2016 Olof Hagsand and Benny Holmgren
#
# This file is part of CLICON.
#
# CLICON is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# CLICON is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with CLICON; see the file COPYING. If not, see
# <http://www.gnu.org/licenses/>.
- New option: CLICON_DB_XML with new xml-based database. This makes more efficient
implementation of yang-based applications.
- Changed yang type lookup to be lexically instead of dynamically scoped (as
they should) by using a cache (yang_type_cache).
- Added support for yang 'max' range keyword
- Added option: CLICON_YANG_MODULE_REVISION
- Cleaned up xml translation functions in clicon_xml_map.c
- Extended client/backend protocol with dumping a database config: CLICON_MSG_DBITEMS
- Removed -a (appdir) config options. Use only -f <config-file>.
- Added INET (IPv4) communication between client and backend. Not only UNIX. Experimental.
- Removed clicon_dbmatch.[ch]. Replaced with clicon_dbitems_match().
- Replaced internal clicon_proto_ messaging API with clicon_rpc_.
- Extended tree-based access functions: clicon_dbget_parent/children/descendents/xpath.
- clicon_dbctrl: Renamed brief option from -P to -b and made it work with -m
- Reference documentation using doxygen: make doc, make graphs
- When entering CLI commands, they appear in the same order in xml and reload.
- yang parse error using '+' in strings
- New example: clicon_yang for stateless yang experiments (no backend)
- Event subscription API: add/delete/each
- Long-term mem-leak in chunk-code
- xml parser did not support "<a></a>" only "</a>"
- fixed error in event-loop if timers are used: events before now caused hanging
R3.0.0 23 February 2015
=======================
This is a new major CLICON release.
The changes from previous versions are too numerous to document.
Major recent additions are:
- Added python API
- YANG modeling support
- Updated commit callback API
- Asynchronous notifications
- db2txt