Skip to content

YDK-0.8.5 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@ygorelik ygorelik released this 06 Dec 19:12
· 179 commits to master since this release

YDK-0.8.5.release

New features and enhancements

  • Develop utility function to clone Entity instance (#967)
  • Go CodecService fails to encode leaf-list data (#968)
  • Developed script install_ydk, which allows to install YDK from source in one CLI command
  • Added support for CentOS/RHEL-8 and Ubuntu-20.04 (focal) (#1019)

Resolved GitHub issues

  • gNMI set RPC fails when JSON payload is formatted string
  • Enhance generator to indicate how a YANG modules was processed (#894)
  • Restconf in YDK should support HTTPS (partially resolved) (#917)
  • Go fails to process filters on enum and identity leaves and leaf-lists (#969)
  • YDK fails create bundle package when package name contains '.' (#978)
  • python bundle generator must escape 'async' as variable name (#980)
  • YDK fails instantiate some of the generated bundle classes (#983)
  • Python generated bundle class fails instantiate when model contains leaf 'logger' (#996)
  • C++ YList class fails to process key values when its name contains '-' character (#997)
  • create_datanode in Path API returns incorrect object and sets incorrect value (#1003)
  • create_datanode rejects absolute paths with a leading "/" as defined in RFC 7950 (#1005)
  • Path API create_datanode rejects valid value (#1006)
  • data tag not recognized when attribute present (#1021)
  • c++ generated bundle class fails to compile in gcc when model contains leaf 'minor' (#1024)
  • ydk.path.codec.decode validates incorrect XML payload (#1026)
  • Python 3 TypeError while initializing CRUDService class (#1032)

Bundle improvements

  • Updated cisco-ios-xe bundle to support Cisco IOS XE 16.9.3 due to bug in Python generated code
  • Updated cisco-ios-xr bundle to support Cisco IOS XR 6.6.3
  • Updated openconfig bundle to support YANG models of revision "2019-06-21"

Documentation improvements

  • Bundle profile description is not accurate (#971)
  • Undocumented method: ydk.path.SchemaNode.get_keys() (#1012)
  • ydk.path.DataNode.get_value() is listed as .get() in the documentation (#1013)