Commit graph

3079 commits

Author SHA1 Message Date
Olof hagsand
6ce1df2e5e Fixed: [Expansion removes the double quote](https://github.com/clicon/clixon/issues/524)
Add escaping in expand_dbvar instead of automatic in cligen
2024-11-08 11:49:53 +01:00
Olof hagsand
7b01b029a4 System-only 7.2 adjustment mismatching yang revisions after branch merge 2024-11-04 15:56:35 +01:00
Olof hagsand
69b65ad13d System-only-config
* Fix startup diff
* Add system-only to running on startup
* JSON support:
2024-11-04 15:55:23 +01:00
Olof hagsand
3a656fac07 System-only config
New `ca_system_only` backend callback for reading system-only data
New `CLICON_XMLDB_SYSTEM_ONLY_CONFIG` configuration option
API: Added `system_only` parameter to clixon_xml2file1()
Cleared running on commit and inited candidate on startup with system-only data
Added callback code in main example
2024-11-04 09:34:27 +01:00
Olof hagsand
aec0a5fc3f First version of system-only-config
A new extension added in clixon-lib.yang
A conditional in xmldb_dump to not write system-only data to datastores
A test for verifying system-only data is not written at edit-commit
2024-11-04 09:32:23 +01:00
Olof hagsand
515d30bdd7 New: [feature request: support xpath functions for strings](https://github.com/clicon/clixon/issues/556)
Added: re-match, substring, string, string-length, translate, substring-before, substring-after, starts-with
2024-11-02 17:27:25 +01:00
Olof hagsand
3188e3cc59 Fixed: [string length validation doesn't work for the entry "" in case it has default value specified](https://github.com/clicon/clixon/issues/563) 2024-11-01 09:58:28 +01:00
Olof hagsand
739d052383 Fixed: [SNMP: snmpwalk is slow and can timeout](https://github.com/clicon/clixon/issues/404) 2024-10-31 16:28:30 +01:00
Olof hagsand
0586e94856 Post-release test and docs 2024-10-29 09:53:20 +01:00
Olof hagsand
e0ebe41ee2 typos 2024-10-28 13:58:01 +01:00
Olof hagsand
469bfdd3f2 7.2.0 changes 2024-10-28 13:53:39 +01:00
Olof hagsand
0307aa5374 Fixed: [YANG 'when' does not work in multiple grouping](https://github.com/clicon/clixon/issues/572) 2024-10-28 12:06:28 +01:00
Olof hagsand
54a8f51bfd Fixed show mem yspec vs ydomain issue 2024-10-28 10:39:04 +01:00
Olof hagsand
947128339c snmp getpwuid leak 2024-10-27 11:50:44 +01:00
Olof hagsand
73129b96d9 Test: restconf http1.1 only had http2 test
test: snmpwalk -t for valgrind
leak in clicon_rpc
2024-10-26 22:37:48 +02:00
Olof hagsand
537df0756d Test: timing changes 2024-10-26 13:48:59 +02:00
Olof hagsand
582bf3feb1 Config check for qsort_s/qsort_r 2024-10-25 19:24:37 +02:00
Olof hagsand
0b78c9ded0 test: restconf status message removed 2024-10-25 18:36:18 +02:00
Olof hagsand
b39b7dc674 Mem: pagination leak 2024-10-22 22:47:31 +02:00
Olof hagsand
fd4e694312 Re-add yang ref-count for obsolete yangs in readfile 2024-10-22 21:02:00 +02:00
Olof hagsand
fa93364953 Restconf mem leak 2024-10-22 12:44:49 +02:00
Olof hagsand
315e554637 Test: mem test delays
Yang-lib capabilty fix
2024-10-21 23:47:06 +02:00
Kristofer Hallin
7903a92d54 Use the full path for DESTDIR when building Debian package. 2024-10-21 21:18:19 +02:00
Kristofer Hallin
3468adb20e Make sure the build_deb.sh script is started from the cligen directory. 2024-10-21 13:32:32 +02:00
Mykola Perehudov
03f153d6fa Change yang-library version 2024-10-21 13:09:43 +02:00
Olof hagsand
e126128f45 Added debian build script 2024-10-21 12:47:46 +02:00
Olof hagsand
1f596ed5b8 Remove deb build from github actions 2024-10-21 12:25:17 +02:00
Olof hagsand
4dd3f9fd34 Fixed: [Error when changing choice/case with different structure](https://github.com/clicon/clixon/issues/568) 2024-10-19 17:05:19 +02:00
Olof hagsand
098262e2e7 Test: Remove group check 2024-10-18 22:28:14 +02:00
Olof hagsand
0a37cf31ab New version string on the form: 7.1.0-1+11+g2b25294 2024-10-18 17:33:25 +02:00
Olof hagsand
3cad374f33 Formatting and documentation 2024-10-16 12:39:45 +02:00
Olof hagsand
f87ff859a6 Removed list-pagination-partial-state extension
Refactored pagination code
Reverted clixon-lib.yang to 2024-04-01 revision
2024-10-16 10:46:54 +02:00
Olof hagsand
b9ff2d083a YANG domain/spec support
cli show mem improvement
2024-10-06 20:07:08 +02:00
Olof hagsand
5ebc5a2219 Re-added shared yang mounts
YANG: de-dperecated CLICON_YANG_SCHEMA_MOUNT_SHARE
2024-10-06 15:46:15 +02:00
Olof hagsand
f0bd103e79 Added new DOMAIN level in YANG spec structure 2024-10-06 10:51:26 +02:00
Olof hagsand
0c8aef0291 Fixed: [CLI bug w/ device domains on juniper qfx devices](https://github.com/clicon/clixon-controller/issues/145)
Reverted uses/grouping remove optimization
2024-10-05 13:35:00 +02:00
Olof hagsand
f0f3ed0dff Optimize autocli memory: Late evaluation of uses/grouping 2024-09-28 18:25:03 +02:00
Olof hagsand
43bfc82942 Break out init of orig-ptr to yang_start() to be made after options 2024-09-28 18:04:04 +02:00
Olof hagsand
ba40f5a929 Move debug msg to msg+detail, only msg length in debug level msg
Move log warning of namespace mismatch to debug
2024-09-27 14:45:08 +02:00
Olof hagsand
1994a405dd Replaced compile-time with CLICON_YANG_USE_ORIGINAL
Use original yang object in grouping/augment
2024-09-26 15:17:57 +02:00
Olof hagsand
45e744d6eb Fixed test from previous commit 2024-09-26 14:00:16 +02:00
Olof hagsand
8901d00e47 Reworked cli show mem to yang domains 2024-09-26 13:36:14 +02:00
Olof hagsand
212be7ad57 Replace shared yang with yang domains 2024-09-26 09:47:03 +02:00
Kristofer Hallin
fba587bdf6 Change package name to clixon, was previously clixon7. 2024-09-25 19:11:50 +02:00
Kristofer Hallin
ff3e68281c Don't create a new release when the CI build succeeds. 2024-09-25 19:11:02 +02:00
Olof hagsand
c06945ec37 Set domain as yang-spec name 2024-09-25 19:03:26 +02:00
Kristofer Hallin
e890ff0f13 Build package for Clixon. 2024-09-23 13:27:19 +02:00
Olof hagsand
6a634effea Fixed: [Clixon handle if-feature incorrectly](https://github.com/clicon/clixon/issues/555) 2024-09-21 15:15:15 +02:00
Olof hagsand
3108dfca1e Fixed: [Clixon fails to load yang with extension](https://github.com/clicon/clixon/issues/554) 2024-09-21 11:04:03 +02:00
Olof hagsand
a4225c43b4 YANG: reorder CLICON_YANG_DIRs to yang group. remove trailing spaces 2024-09-18 20:51:31 +02:00