YDK-0.8.5 release
Pre-release
Pre-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"