3.8.0
This commit is contained in:
parent
452844423e
commit
3fa04215d4
1 changed files with 18 additions and 20 deletions
38
CHANGELOG.md
38
CHANGELOG.md
|
|
@ -1,6 +1,6 @@
|
||||||
# Clixon Changelog
|
# Clixon Changelog
|
||||||
|
|
||||||
## 3.8.0 (Expected: Nov 8)
|
## 3.8.0 (6 Nov 2018)
|
||||||
|
|
||||||
### Major New features
|
### Major New features
|
||||||
* YANG Features
|
* YANG Features
|
||||||
|
|
@ -20,22 +20,20 @@
|
||||||
* RFC 7895 defines a module-set-id. Configure option CLICON_MODULE_SET_ID is set and changed when modules change.
|
* RFC 7895 defines a module-set-id. Configure option CLICON_MODULE_SET_ID is set and changed when modules change.
|
||||||
* Yang 1.1 notification support (RFC 7950: Sec 7.16)
|
* Yang 1.1 notification support (RFC 7950: Sec 7.16)
|
||||||
* New event streams implementation with replay
|
* New event streams implementation with replay
|
||||||
* See clicon_stream.[ch] for details
|
* Generic streasm support (both CLI, Netconf and Restconf)
|
||||||
* Added stream discovery according to RFC 5277 for netconf and RFC 8040 for restconf
|
* Added stream discovery according to RFC 5277 for netconf and RFC 8040 for restconf
|
||||||
* Enabled by CLICON_STREAM_DISCOVERY_RFC5277 and CLICON_STREAM_DISCOVERY_RFC8040
|
* Enabled by configure options CLICON_STREAM_DISCOVERY_RFC5277 and CLICON_STREAM_DISCOVERY_RFC8040
|
||||||
* Configure option CLICON_STREAM_RETENTION is default number of seconds before dropping replay buffers
|
* Configure option CLICON_STREAM_RETENTION is default number of seconds before dropping replay buffers
|
||||||
8040.
|
* See clicon_stream.[ch] for details
|
||||||
* Restconf stream notification support according to RFC8040
|
* Restconf stream notification support according to RFC8040
|
||||||
* See (apps/restconf/README.md) for more details.
|
* start-time and stop-time query parameters
|
||||||
* start-time and stop-time query parameters
|
|
||||||
* Fork fcgi handler for streams
|
* Fork fcgi handler for multiple concurrent streams
|
||||||
* Set access/subscribe base URL with: CLICON_STREAM_URL (default "https://localhost") and CLICON_STREAM_PATH (default "streams")
|
* Set access/subscribe base URL with: CLICON_STREAM_URL (default "https://localhost") and CLICON_STREAM_PATH (default "streams")
|
||||||
* Example: new stream "foo" will get access URL: https://localhost/streams/foo
|
* Replay support: start-time and stop-time query parameter support
|
||||||
* Alternative variant using pub/sub support enabled by ./configure --enable-publish
|
* See [apps/restconf/README.md] for more details.
|
||||||
|
* Alternative restconf streams using pub/sub enabled by ./configure --enable-publish
|
||||||
* Set publish URL base with: CLICON_STREAM_PUB (default http://localhost/pub)
|
* Set publish URL base with: CLICON_STREAM_PUB (default http://localhost/pub)
|
||||||
* Example: new stream "foo" will publish event streams on URL: https://localhost/pub/foo
|
|
||||||
* RFC8040 Restconf replay support: start-time and stop-time query parameter support
|
|
||||||
* This only applies to "native" restconf stream support, Nchan mode has different replay functionality
|
|
||||||
* RFC5277 Netconf replay supported
|
* RFC5277 Netconf replay supported
|
||||||
* Replay support is only in-memory and not persistent. External time-series DB could be added.
|
* Replay support is only in-memory and not persistent. External time-series DB could be added.
|
||||||
|
|
||||||
|
|
@ -53,12 +51,12 @@
|
||||||
* stream_cb_delete() --> stream_ss_delete()
|
* stream_cb_delete() --> stream_ss_delete()
|
||||||
* backend_notify() and backend_notify_xml() - use stream_notify() instead
|
* backend_notify() and backend_notify_xml() - use stream_notify() instead
|
||||||
* Example uses "NETCONF" stream instead of "ROUTING"
|
* Example uses "NETCONF" stream instead of "ROUTING"
|
||||||
* clixon_restconf and clixon_netconf changed to take -D `<level>` as command-line option instead of just -D (without debig level)
|
* clixon_restconf and clixon_netconf changed command-line option from -D to -D `<level>` aligning with cli and backend
|
||||||
* This aligns to clixon_cli and clixon_backend
|
|
||||||
* Application command option -S to clixon_netconf is obsolete. Use `clixon_netconf -l s` instead.
|
|
||||||
* Unified log handling for all clicon applications using command-line option: `-l e|o|s|f<file>`.
|
* Unified log handling for all clicon applications using command-line option: `-l e|o|s|f<file>`.
|
||||||
* The options stand for e:stderr, o:stdout, s: syslog, f:file
|
* The options stand for e:stderr, o:stdout, s: syslog, f:file
|
||||||
* Added file logging (`-l f` or `-l f<file>`) for cases where neither syslog nor stderr is useful.
|
* Added file logging (`-l f` or `-l f<file>`) for cases where neither syslog nor stderr is usefpul.
|
||||||
|
* clixon_netconf -S is obsolete. Use `clixon_netconf -l s` instead.
|
||||||
* Comply to RFC 8040 3.5.3.1 rule: api-identifier = [module-name ":"] identifier
|
* Comply to RFC 8040 3.5.3.1 rule: api-identifier = [module-name ":"] identifier
|
||||||
* The "module-name" was a no-op before.
|
* The "module-name" was a no-op before.
|
||||||
* This means that there was no difference between eg: GET /restconf/data/ietf-yang-library:modules-state and GET /restconf/data/foobar:modules-state
|
* This means that there was no difference between eg: GET /restconf/data/ietf-yang-library:modules-state and GET /restconf/data/foobar:modules-state
|
||||||
|
|
@ -88,7 +86,7 @@
|
||||||
* Single quotes for XML attributes https://github.com/clicon/clixon/issues/51
|
* Single quotes for XML attributes https://github.com/clicon/clixon/issues/51
|
||||||
* Thanks @SCadilhac
|
* Thanks @SCadilhac
|
||||||
* Fixed https://github.com/clicon/clixon/issues/46 Issue with empty values in leaf-list
|
* Fixed https://github.com/clicon/clixon/issues/46 Issue with empty values in leaf-list
|
||||||
* Thanks achernavin22
|
* Thanks @achernavin22
|
||||||
* Identity without any identityref:s caused SEGV
|
* Identity without any identityref:s caused SEGV
|
||||||
* Memory error in backend transaction revert
|
* Memory error in backend transaction revert
|
||||||
* Set dir /www-data with www-data as owner, see https://github.com/clicon/clixon/issues/37
|
* Set dir /www-data with www-data as owner, see https://github.com/clicon/clixon/issues/37
|
||||||
|
|
@ -105,7 +103,7 @@
|
||||||
* Namespace name relabeling is not supported.
|
* Namespace name relabeling is not supported.
|
||||||
* Eg: if "des" is defined as prefix for an imported module, then a relabeling using xmlns is not supported, such as:
|
* Eg: if "des" is defined as prefix for an imported module, then a relabeling using xmlns is not supported, such as:
|
||||||
```
|
```
|
||||||
<crypto xmlns:x="urn:example:des">x:des3</crypto>
|
<crypto xmlns:x="urn:example:des">x:des3</crypto>
|
||||||
```
|
```
|
||||||
|
|
||||||
## 3.7.0 (22 July 2018)
|
## 3.7.0 (22 July 2018)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue