Clixon 7.1.0
This commit is contained in:
parent
58358fb6da
commit
7aac03ba5e
3 changed files with 21 additions and 15 deletions
29
CHANGELOG.md
29
CHANGELOG.md
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue