Clixon 5.6.0 Release

This commit is contained in:
Olof hagsand 2022-03-08 10:40:34 +01:00
parent 72025bfc5e
commit 60e6477be2
5 changed files with 15 additions and 9 deletions

View file

@ -1,6 +1,6 @@
# Clixon Changelog # Clixon Changelog
* [5.6.0](#560) Expected: March 2022 * [5.6.0](#560) 8 March 2022
* [5.5.0](#550) 20 January 2022 * [5.5.0](#550) 20 January 2022
* [5.4.0](#540) 30 November 2021 * [5.4.0](#540) 30 November 2021
* [5.3.0](#530) 27 September 2021 * [5.3.0](#530) 27 September 2021
@ -34,16 +34,16 @@
* [3.3.1](#331) June 7 2017 * [3.3.1](#331) June 7 2017
## 5.6.0 ## 5.6.0
Expected: March 2022 8 March 2022
Clixon 5.6 removed the dependency of libevhtp and libevent2 for native Clixon 5.6 removes the dependency of libevhtp and libevent2 for native HTTP/1
RESTCONF, module-state has been upgraded to RFC8525 and a lot of bugs RESTCONF, module-state has been upgraded to RFC8525 and a lot of bugs
have been fixed, thanks to the community for all feedback. have been fixed, thanks to the community for all feedback.
### New features ### New features
* Yang library upgraded from RFC78795 to [RFC 8525](https://datatracker.ietf.org/doc/html/rfc8525) * Yang library upgraded from RFC7895 to [RFC 8525](https://datatracker.ietf.org/doc/html/rfc8525)
* See [API changes](API changes on existing protocol/config features) for more info * See [API changes](#API-changes-on-existing-protocol/config-features) for more info
* RESTCONF Internal HTTP/1 native parser * RESTCONF Internal HTTP/1 native parser
* Removed dependency of libevhtp/libevent2 * Removed dependency of libevhtp/libevent2
* Replace configure option `--disable-evhtp` with `--disable-http1` for disabling HTTP/1 (default enabled) * Replace configure option `--disable-evhtp` with `--disable-http1` for disabling HTTP/1 (default enabled)
@ -96,7 +96,7 @@ Users may have to change how they access the system
* Added: [Strict auto completion for CLI argument expansion #163](https://github.com/clicon/clixon/issues/163) * Added: [Strict auto completion for CLI argument expansion #163](https://github.com/clicon/clixon/issues/163)
* Added: [Convert int64, uint64 and decimal64 to string in xml to json #310](https://github.com/clicon/clixon/pull/310) * Added: [Convert int64, uint64 and decimal64 to string in xml to json #310](https://github.com/clicon/clixon/pull/310)
* Backend ignore of `SIGPIPE'. This occurs if client quits unexpectedly over the UNIX socket. * Backend ignore of `SIGPIPE`. This occurs if client quits unexpectedly over the UNIX socket.
* This is a timing issue but occurs more frequently in large RESTCONF messages. * This is a timing issue but occurs more frequently in large RESTCONF messages.
* Added option: `CLICON_LOG_STRING_LIMIT` configure option * Added option: `CLICON_LOG_STRING_LIMIT` configure option
* Limit the length of log and debug messages. Some log messages are dependendent on sizes that can be very large, such as packet lengths. This new option constrains the length of all messgaes. By default no limits. * Limit the length of log and debug messages. Some log messages are dependendent on sizes that can be very large, such as packet lengths. This new option constrains the length of all messgaes. By default no limits.

View file

@ -13,7 +13,7 @@ See [documentation](https://clixon-docs.readthedocs.io), [project page](https://
Clixon is open-source and dual licensed. Either Apache License, Version 2.0 or GNU Clixon is open-source and dual licensed. Either Apache License, Version 2.0 or GNU
General Public License Version 2; you choose, see [LICENSE.md](LICENSE.md). General Public License Version 2; you choose, see [LICENSE.md](LICENSE.md).
Clixon has a master branch continuously tested with CI, but releases are made ca every second month. Latest 5.5.0 release is from January 2022. Next is planned for March 2022. See [CHANGELOG.md](CHANGELOG.md) release history. Clixon has a master branch continuously tested with CI, but releases are made ca every second month. Latest 5.6.0 release is from March 2022. Next is planned for May 2022. See [CHANGELOG.md](CHANGELOG.md) release history.
Clixon interaction is best done posting issues, pull requests, or joining the Clixon interaction is best done posting issues, pull requests, or joining the
[slack channel](https://clixondev.slack.com). [slack channel](https://clixondev.slack.com).

2
configure vendored
View file

@ -2268,7 +2268,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
CLIXON_VERSION_MAJOR="5" CLIXON_VERSION_MAJOR="5"
CLIXON_VERSION_MINOR="6" CLIXON_VERSION_MINOR="6"
CLIXON_VERSION_PATCH="0" CLIXON_VERSION_PATCH="0"
CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}.PRE\"" CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}\""
# Debug flag # Debug flag
# Check whether --enable-debug was given. # Check whether --enable-debug was given.

View file

@ -50,7 +50,7 @@ AC_CONFIG_AUX_DIR(config-aux)
CLIXON_VERSION_MAJOR="5" CLIXON_VERSION_MAJOR="5"
CLIXON_VERSION_MINOR="6" CLIXON_VERSION_MINOR="6"
CLIXON_VERSION_PATCH="0" CLIXON_VERSION_PATCH="0"
CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}.PRE\"" CLIXON_VERSION="\"${CLIXON_VERSION_MAJOR}.${CLIXON_VERSION_MINOR}.${CLIXON_VERSION_PATCH}\""
# Debug flag # Debug flag
AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug],[Build with debug symbols, default: no]),[ AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug],[Build with debug symbols, default: no]),[

View file

@ -47,6 +47,12 @@ Before you start,
make && sudo make install make && sudo make install
``` ```
Ensure standard IETF YANG files needed for the example are in `/usr/local/share/yang`. If elsewhere, use `./configure --with-yang-standard-dir=DIR`. Example to checkout yang models:
```
# cd /usr/local/share
# git clone https://github.com/YangModels/yang
```
Start backend: Start backend:
``` ```
sudo clixon_backend -f /usr/local/etc/example.xml -s init sudo clixon_backend -f /usr/local/etc/example.xml -s init