We are happy to announce the release of ConfD 7.6 with several exciting new features. This blog post highlights the most important enhancements, changes, and deprecations. These, however, are just the highlights.
As with any new ConfD release, you should read the CHANGES file to learn more about what is highlighted here as well as to learn about everything else which is new in this release.
New features include:
- The ConfD installers are now cryptographically signed and delivered as self-unpacking archives which include the installer and the signature. In the archive there is a README.signature where you can find information on the other files in the archive. To unpack the archive and verify the signature, use, e.g., the command “sh confd-7.6.linux.x86_64.signed.bin”. See the ConfD User Guide for further details.
- CDB oper has been extended to support operational config nodes in order to comply with the operation-state datastore defined in RFC 8342 “Network Management Datastore Architecture (NMDA)”.
- If a user performing rollback lacks access rights to some or all data, the action was previously aborted with an “access denied” error. To improve usability, the rollback action now discards changes for which the user has insufficient access rights.
- ConfD now has different behavior during a schema upgrade which contains instance-identifier nodes with stale data. Previously, for in-service upgrade, the schema upgrade was aborted and the old system was restored. Previously, for out-of-service upgrade, ConfD logged bad dependencies in confd.log and the schema upgrade succeeded. Now, the schema upgrade will always succeed and implicitly delete instance-identifier nodes with stale data.
- The performance of outputting XPath evaluation to a trace log has been considerably improved.
- When using an external SSH daemon for NETCONF SSH Call Home, support for passing an opaque string has been added. This is done by using the new MAAPI function maapi_netconf_ssh_call_home_opaque().
- Documentation on High Availability and Subagent functionality has been revised.
- The linuxcfg example now supports NMDA with the latest revisions of IETF YANG models and data provider application updates.
- Updated the NMDA hardware management example to make use of the new “storing ‘config true’ NMDA operational state data in CDB operational datastore” feature.
- Added a hardware management example for storing config “true” NMDA operational-state data in the CDB operational datastore under examples.confd/nmda/05-hardware-management.
- None in this release
Deprecation announcements include:
- The ConfD build toolchain will be updated for ConfD 8.0 which is scheduled for release during spring 2022. This impacts the oldest version of glibc supported for use on Linux. As of the ConfD 8.0 release, the minimum version of glibc supported for Linux will be glibc-2.24 for all ConfD CPU architectures. The runtime requirements for the upcoming ConfD 7.7 will remain unchanged.
- Python 3.5 has been deprecated and will be removed in ConfD 7.7. You should upgrade your Python environment and make sure everything works with Python 3.7 or higher.
As previously noted, these are just a few of the new updates and enhancements in ConfD 7.6. We are excited about all the new features and innovations that are being offered in the latest version of ConfD. Be sure to take the time to read the CHANGES file from the ConfD distribution for full details about what is new in ConfD 7.6.
You can access ConfD Premium 7.6 here: https://support.tail-f.com/delivery/login