YDK release 0.8.4
Pre-release
Pre-release
New features and enhancements
- Expanded meta data in Python bundles by adding flags has_must and has_when (CiscoDevNet#927)
- Added utility function to compare two entities and build diff (CiscoDevNet#925)
- Adjusted C++ code to work with gcc compiler version 4.8.5 (default for CentOS-7.x)
Resolved GitHub issues
- 'ietf-netconf-monitoring:get-schema' returns schema with escape sequences (CiscoDevNet#614)
- NETCONF provider should raise more appropriate exceptions (CiscoDevNet#774)
- YList test fails when list entity added before keys are initialized (CiscoDevNet#800)
- Inherited classes not initialized properly in Python3 when constructor uses super() (CiscoDevNet#921)
- Delete operation fails on container (CiscoDevNet#931)
- Absolute path for generated entity of second level list child is incorrect (CiscoDevNet#933)
- Go: When entity having children is built from model API the child entities parent is nil (CiscoDevNet#938)
- gNMI Provider does not preserve original strings (CiscoDevNet#940)
- gNMISession fails to decode GetRequest response when returned values is empty string (CiscoDevNet#943)
- No way to retrieve numeric value of enums in cpp generated code (CiscoDevNet#944)
- XmlSubtreeCodec fails decode payload with augmented component (#956)
- Debian package for C++ bundles getting installed to wrong location (#962)
Documentation improvements
- Added documentation for XmlSubtreeCodec and JsonSubtreeCodec.
Bundle improvements
- Released cisco-nx-os bundle to support Cisco NX OS 9.3.1
- Released cisco-ios-xr bundle to support Cisco IOS XR OS 6.5.3