4.3.2 CHANGELOG updated
VALIDATE_STATE_XML disabled
This commit is contained in:
parent
7fd1751302
commit
d78a6401c3
2 changed files with 9 additions and 3 deletions
10
CHANGELOG.md
10
CHANGELOG.md
|
|
@ -1,14 +1,20 @@
|
||||||
# Clixon Changelog
|
# Clixon Changelog
|
||||||
|
|
||||||
## 4.3.2 (Upcoming)
|
## 4.3.2 (15 February 2020)
|
||||||
|
|
||||||
|
### Major New features
|
||||||
|
* New "general-purpose" datastore upgrade callback added which i called once on startup, intended for low-level general upgrades and as a complement to module-specific upgrade.
|
||||||
|
* Called on startup after initial XML parsing, but before module-specific upgrades
|
||||||
|
* Enabled by definign the `.ca_datastore_upgrade`
|
||||||
|
* [General-purpose upgrade documentation](https://clixon-docs.readthedocs.io/en/latest/backend.html#general-purpose)
|
||||||
|
|
||||||
### API changes on existing features (you may need to change your code)
|
### API changes on existing features (you may need to change your code)
|
||||||
* Session-id CLI functionality delayed: "lazy evaluation"
|
* Session-id CLI functionality delayed: "lazy evaluation"
|
||||||
* C-api: Changed `clicon_session_id_get(clicon_handle h, uint32_t *id)`
|
* C-api: Changed `clicon_session_id_get(clicon_handle h, uint32_t *id)`
|
||||||
* From a cli perspective this is a revert to 4.1 behaviour, where the cli does not immediately exit on start if the backend is not running, but with the new session-id function
|
* From a cli perspective this is a revert to 4.1 behaviour, where the cli does not immediately exit on start if the backend is not running, but with the new session-id function
|
||||||
|
|
||||||
### Known Issues
|
### Known Issues
|
||||||
* If you retrieve state _and_ config data using RESTCONF or NETCONF `get`, a severe performance penalty occurs if you have large lists (eg ACLs). Workaround: disable `VALIDATE_STATE_XML` in `include/clixon_custom.h`.
|
* If you retrieve state _and_ config data using RESTCONF or NETCONF `get`, a performance penalty occurs if you have large lists (eg ACLs). Workaround is: disable `VALIDATE_STATE_XML` in `include/clixon_custom.h` (disabled by default).
|
||||||
|
|
||||||
### Corrected Bugs
|
### Corrected Bugs
|
||||||
* Fixed: If you enabled modstate (CLICON_XMLDB_MODSTATE), changed a revision in a yang spec, and restarted the backend daemon, it exit at start (thanks Matt).
|
* Fixed: If you enabled modstate (CLICON_XMLDB_MODSTATE), changed a revision in a yang spec, and restarted the backend daemon, it exit at start (thanks Matt).
|
||||||
|
|
|
||||||
|
|
@ -74,4 +74,4 @@
|
||||||
* is recommended to enable it during development and debugging but disable it in production, until
|
* is recommended to enable it during development and debugging but disable it in production, until
|
||||||
* this has been resolved.
|
* this has been resolved.
|
||||||
*/
|
*/
|
||||||
#define VALIDATE_STATE_XML
|
#undef VALIDATE_STATE_XML
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue