ConfD 7.7 Release Highlights

We are happy to announce the release of ConfD 7.7 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:

  • Progress trace now includes trace-id (where available) when /confdConfig/traceId is set to ‘true’.
  • Improved performance of startup, compaction, and cdb upgrade times through disk I/O access optimizations. If upgrading to ConfD-7.7 from an older version, it is recommended to have cdb files compacted before on the older version of the product. The command ‘confd –cdb-compact Directory’ can be used for compaction.
  • CDB API and MAAPI are extended to delete metadata attributes on operational config data in CDB oper. For example, using MAAPI/CDB set_attr() with the NOEXISTS no value indicator.
  • Increased performance for “when” expression evaluation. There will be a notable performance improvement for big lists with “when” expressions pointing to other big lists.
  • The documentation for yang-push has been extended to include the limitation that on-change subscription will not give notifications for changes made through the CDB-API (see section “YANG-push” in the ConfD User Guide chapter “The NETCONF Server”).
  • For RESTCONF, the ‘Authorization’ HTTP header is now checked for a OAuth2 Bearer token; which will be passed on to the existing external authentication mechanism.
  • Reading CPU topology slows down startup when starting many parallel instances of confdc on systems with a large number of cores. The emulator flag +ssrct is added which can be used to skip reading CPU topology to improve performance in such a scenario.

Removals include:

  • Python 3.5 support has been removed in ConfD 7.7. You should upgrade your Python environment and make sure everything works with Python 3.7 or higher.

Deprecation announcements include:

  • The ConfD build toolchain will be updated for ConfD 8.0. 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.

As previously noted, these are just a few of the new updates and enhancements in ConfD 7.7. 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.7.

You can access ConfD Premium 7.7 here: