Clixon 7.1.0

This commit is contained in:
Olof hagsand 2024-07-03 09:21:23 +02:00
parent 58358fb6da
commit 7aac03ba5e
3 changed files with 21 additions and 15 deletions

View file

@ -1,6 +1,6 @@
# Clixon Changelog # Clixon Changelog
* [7.1.0](#710) Expected: June 2024 * [7.1.0](#710) 3 July 2024
* [7.0.1](#701) 3 April 2024 * [7.0.1](#701) 3 April 2024
* [7.0.0](#700) 8 March 2024 * [7.0.0](#700) 8 March 2024
* [6.5.0](#650) 6 December 2023 * [6.5.0](#650) 6 December 2023
@ -11,21 +11,28 @@
* [6.0.0](#600) 29 Nov 2022 * [6.0.0](#600) 29 Nov 2022
## 7.1.0 ## 7.1.0
Expected: June 2024 3 July 2024
### Features ### Features
* RESTCONF notification for native mode * RESTCONF notification for native mode
* Previously only for FCGI * Previously only for FCGI
* Limitations, ie only HTTP/1, regular subscription + stop-time * The following does not work: Regular subscription + stop-time
* Optimization of yang schema mount: share yang-specs if equal * Optimization of yang schema mount: share yang-specs if all YANGs are equal
* This reduces memory if many mount-points share YANGs
* Changed datastore modstate to be last in file, as prior to 7.0 * Changed datastore modstate to be last in file, as prior to 7.0
* New: Event priority. Backend socket has higher prio * Event priority. Backend socket has higher prio
* New: Split configure datastore multiple sub-files on mount-point boundaries * Multi-datastore
* Avoid writing sub-files without new data (dirty cache) * You can split configure datastore into multiple sub-files
* Added: Code for SHA digests. * On edit, only changed sub-files are updated.
* New: [Autolock](https://github.com/clicon/clixon/issues/508) * Curently only implemented for mount-points
* CLI configurable format: [Default format should be configurable](https://github.com/clicon/clixon-controller/issues/87) * Code for SHA digests.
* Option for automatic lock of datastore on edit-config
* See [Autolock](https://github.com/clicon/clixon/issues/508)
* Option to set default CLI output format
* See [Default format should be configurable](https://github.com/clicon/clixon-controller/issues/87)
* CLI support for multiple inline commands separated by semi-colon * CLI support for multiple inline commands separated by semi-colon
* New `clixon-config@2024-04-01.yang` revision * New `clixon-config@2024-04-01.yang` revision
* Added options: * Added options:
@ -53,7 +60,7 @@ Users may have to change how they access the system
* In particular, the top-level is moved from `<db>_db` to `<db>.d/0.xml` * In particular, the top-level is moved from `<db>_db` to `<db>.d/0.xml`
* Backward-compatible: * Backward-compatible:
* If backend is started with `-s startup` or `-s running` then `<db>_db` is read if `<db>.d/0.xml` is not found * If backend is started with `-s startup` or `-s running` then `<db>_db` is read if `<db>.d/0.xml` is not found
* Openssl mandatory for all configs, not only restconf * Autoconf: Openssl mandatory for all configure, not only restconf, due to digest code
### C/CLI-API changes on existing features ### C/CLI-API changes on existing features

View file

@ -171,7 +171,7 @@ What to think about when doing a new release.
* Draft a new release and review generated release notes and use info to update CHANGELOG * Draft a new release and review generated release notes and use info to update CHANGELOG
* Review README.md * Review README.md
* New yang/clicon/clixon-config@XXX.yang revision? * New yang/clicon/clixon-config@XXX.yang revision?
* In configure.ac, for minor releases change CLIXON_VERSION in configure.ac to eg: (minor should have been bumped): * In configure.ac, for minor releases change CLIXON_VERSION in configure.ac to eg: (minor should have been bumped) (OBSOLETE):
``` ```
CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}\"" CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}\""
``` ```
@ -186,10 +186,10 @@ What to think about when doing a new release.
* Add a github release and copy release info from CHANGELOG * Add a github release and copy release info from CHANGELOG
After release: After release:
* Bump minor version and add a "PRE": * Bump minor version.
``` ```
CLIXON_VERSION_MINOR="10" ++ CLIXON_VERSION_MINOR="10" ++
CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}.PRE\"" CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}\""
``` ```
* Run autoconf * Run autoconf

View file

@ -395,7 +395,6 @@ yang_modules_state_get(clixon_handle h,
} }
retval = 1; retval = 1;
done: done:
clixon_debug(CLIXON_DBG_YANG, "retval:%d", retval);
if (xvec) if (xvec)
free(xvec); free(xvec);
if (cb) if (cb)