From 8bb460df15bce449ff29f71a666265ebd4c54d11 Mon Sep 17 00:00:00 2001 From: Olof hagsand Date: Thu, 30 Jan 2025 09:54:07 +0100 Subject: [PATCH] Clixon 7.3.0 changelog --- CHANGELOG.md | 20 +++++++++++--------- doc/DEVELOP.md | 11 ++++++++++- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f1f2de5..451e3d3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Clixon Changelog -* [7.3.0](#730) Expected: January 2025 +* [7.3.0](#730) 30 January 2025 * [7.2.0](#720) 28 October 2024 * [7.1.0](#710) 3 July 2024 * [7.0.1](#701) 3 April 2024 @@ -13,17 +13,12 @@ * [6.0.0](#600) 29 Nov 2022 ## 7.3.0 -Expected: January 2025 +30 January 2025 + +Clixon 7.3 features "system-only-config" for secure in-mem handling of selected config data, several cycle optimizations, generic CLI pipe callbacks and lots of bug-fixes. ### Features -* Performance optimization - * New no-copy `xmldb_get_cache` function for performance - * Optimized duplicate detection -* New: CLI generic pipe callbacks - * Add scripts in `CLICON_CLI_PIPE_DIR` -* 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 * Added support for system-only-config data * Store sensitive data in the "system" instead of in datastores * New `CLICON_XMLDB_SYSTEM_ONLY_CONFIG` configuration option @@ -34,6 +29,13 @@ Expected: January 2025 * Added: `CLICON_CLI_PIPE_DIR` * Added: `CLICON_XMLDB_SYSTEM_ONLY_CONFIG` * Deprecated: `CLICON_YANG_SCHEMA_MOUNT_SHARE` +* Performance optimization + * New no-copy `xmldb_get_cache` function for performance, as alternative to `xmldb_get` + * Optimized duplicate detection of incoming NETCONF requests +* New: CLI generic pipe callbacks + * Add scripts in `CLICON_CLI_PIPE_DIR` +* 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` ### C/CLI-API changes on existing features diff --git a/doc/DEVELOP.md b/doc/DEVELOP.md index 571779cc..2139f478 100644 --- a/doc/DEVELOP.md +++ b/doc/DEVELOP.md @@ -170,6 +170,7 @@ What to think about when doing a new release. * Review CHANGELOG, write one-liner * Draft a new release and review generated release notes and use info to update CHANGELOG * Review README.md +* Build packages: scripts/build_deb.sh * New yang/clicon/clixon-config@XXX.yang revision? * Run autoconf * Git stuff: @@ -177,17 +178,25 @@ What to think about when doing a new release. git tag -a git push origin ``` - * Add a github release and copy release info from CHANGELOG +* Tag associated repos: + * cligen + * clixon-example + * clixon-docs + * clixon-controller +* Build and push docker releases After release: * Run autoconf +### Optional release branch + Create release branch: ``` git checkout -b release-4.2 4.2.0 git push origin release-4.2 ``` + * Add release branch to .github/workflows/ci.yml Merge a branch back: