Ydk

Latest version: v0.8.6.2

Safety actively analyzes 621803 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.8.4.post1

New features and enhancements
* Added Entity class member function to clone entity object

Resolved GitHub issues
* python bundle generator must escape 'async' as variable name ([980](https://github.com/CiscoDevNet/ydk-gen/issues/980))
* YDK fails instantiate some of the generated bundle classes ([983](https://github.com/CiscoDevNet/ydk-gen/issues/983))

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"

0.8.4

New features and enhancements
* Expanded meta data in Python bundles by adding flags `has_must` and `has_when` ([927](https://github.com/CiscoDevNet/ydk-gen/issues/927))
* Added utility function to compare two entities and build diff ([925](https://github.com/CiscoDevNet/ydk-gen/issues/925))

Resolved GitHub issues
* 'ietf-netconf-monitoring:get-schema' returns schema with escape sequences ([614](https://github.com/CiscoDevNet/ydk-gen/issues/614))
* NETCONF provider should raise more appropriate exceptions ([774](https://github.com/CiscoDevNet/ydk-gen/issues/774))
* Inherited classes not initialized properly in Python3 when constructor uses super() ([921](https://github.com/CiscoDevNet/ydk-gen/issues/921))
* Delete operation fails on container ([931](https://github.com/CiscoDevNet/ydk-gen/issues/931))
* Absolute path for generated entity of second level list child is incorrect ([933](https://github.com/CiscoDevNet/ydk-gen/issues/933))
* Get entity path methods should be consistent ([953](https://github.com/CiscoDevNet/ydk-gen/issues/953))

Documentation improvements
* Added documentation for XmlSubtreeCodec and JsonSubtreeCodec.
* Improved documentation for System Requirements and Python Requirements
* Resolved GitHub issue ([952](https://github.com/CiscoDevNet/ydk-gen/issues/952)): Public API for entity has documentation gaps

0.8.3

Bundle improvements
* Updated cisco-ios-xr bundle to support Cisco IOS XR 6.6.2
* Updated openconfig bundle to introduce support for additional models.

Resolved GitHub issues
* cgo compile error ([781](https://github.com/CiscoDevNet/ydk-gen/issues/781))
* YDK netconf read fails when <data> tag has namespace prefix ([799](https://github.com/CiscoDevNet/ydk-gen/issues/799))
* YDK return value of YANG action missing some attributes ([871](https://github.com/CiscoDevNet/ydk-gen/issues/871))
* Duplicate code in generated cisco-ios-xe Go bundle ([891](https://github.com/CiscoDevNet/ydk-gen/issues/891))
* YDK-Py docker container does not support Python3 ([905](https://github.com/CiscoDevNet/ydk-gen/issues/905))
* Installation documentation for YDK-Py needs an update ([906](https://github.com/CiscoDevNet/ydk-gen/issues/906))
* README file for YDK-Py repo is not rendering correctly ([907](https://github.com/CiscoDevNet/ydk-gen/issues/907))
* Max value of range is set to None when not specified in the Yang model ([916](https://github.com/CiscoDevNet/ydk-gen/issues/916))
* YDK MetaInfo should have a field for mandatory leaf ([918](https://github.com/CiscoDevNet/ydk-gen/issues/918))

Note
The solution for GitHub issue ([891](https://github.com/CiscoDevNet/ydk-gen/issues/891)) changed model API. However all model bundles generated with YDK-Gen version 0.7.3 and later are still compatible with core YDK components.

0.8.2

New features and enhancements
* Expanded disabling of data validation to read operations with NetconfServiceProvider.
* Expanded disabling of data validation to gNMIServiceProvider.

Resolved GitHub issues
* ydk-py and ydk-gen Travis tests fail on Mac ([834](https://github.com/CiscoDevNet/ydk-gen/issues/834))
* When MacOS is updated from Homebrew any Python2 YDK application fails ([837](https://github.com/CiscoDevNet/ydk-gen/issues/837))
* ImportError: dynamic module does not define module export function (PyInit_ydk_) ([840](https://github.com/CiscoDevNet/ydk-gen/issues/840))
* Libyang error: Reached limit (65535) for storing typedefs ([874](https://github.com/CiscoDevNet/ydk-gen/issues/874))
* AttributeError: 'Config' object has no attribute 'logger' ([876](https://github.com/CiscoDevNet/ydk-gen/issues/876))
* gNMI provider requires 'port' argument ([880](https://github.com/CiscoDevNet/ydk-gen/issues/880))
* 'delete' and 'replace' filters doesn't work properly with gNMI and CRUD service ([881](https://github.com/CiscoDevNet/ydk-gen/issues/881))

Model bundle additions
* Released cisco-ios-xr bundle to support Cisco IOS XR 6.5.2
* Released cisco-ios-xe bundle to support Cisco IOS XE 16.9.3
* Released cisco-nx-os bundle to support Cisco NX OS 9.2.3

0.8.1

CRUD / Netconf / gNMI/ Codec / Path API
* Added support for CRUD, Netconf Service, and gNMI Service operations on non-top level objects.
* Introduced a feature, which allows to disable validation of entity data processed by NetconfServiceProvider.

ydk-gen
* Added capability to generate meta-data in Python bundles by adding `--generate-meta` flag in `generate.py` script.
* Added `generate.py` script options '-i --install' and '-s --sudo' to generate and install Python packages in one step.
* Use CMake build number for release numbers with suffix ([864](https://github.com/CiscoDevNet/ydk-gen/issues/864))

Resolved GitHub issues
* YFilter dropped when used with NetconfService and EntityCollection ([803](https://github.com/CiscoDevNet/ydk-gen/issues/803))
* Test for non-top level Entity fails when bundle created with 'one-class-per-module' flag ([839](https://github.com/CiscoDevNet/ydk-gen/issues/839))
* NETCONF Session constructor doesn't allow port to be None ([846](https://github.com/CiscoDevNet/ydk-gen/issues/846))
* YDK fails process RPC payload, which contain 'data' tag ([851](https://github.com/CiscoDevNet/ydk-gen/issues/851))
* gNMI script results in a segmentation fault if repository is missing a required model ([852](https://github.com/CiscoDevNet/ydk-gen/issues/852))
* CodecService fails correctly encode multiple entries in keyless list ([854](https://github.com/CiscoDevNet/ydk-gen/issues/854))
* Segmentation fault when decoding gNMI config payload ([856](https://github.com/CiscoDevNet/ydk-gen/issues/856))
* Decoding gNMI payload fails with ValueError exception ([858](https://github.com/CiscoDevNet/ydk-gen/issues/858))
* gNMI missing from ydk-py docker ([860](https://github.com/CiscoDevNet/ydk-gen/issues/860))

Documentation improvements
Addressed multiple documentation issues: [848](https://github.com/CiscoDevNet/ydk-gen/issues/848),
[850](https://github.com/CiscoDevNet/ydk-gen/issues/850), [#861](https://github.com/CiscoDevNet/ydk-gen/issues/861),
[862](https://github.com/CiscoDevNet/ydk-gen/issues/862)

0.8.0

CRUD / Netconf / gNMI/ Codec / Path API
* Introduced YDK support for gNMI protocol (protobuf version 0.4.0) including gNMI Session for Path API and CRUD service and gNMI Service with gNMI Service Provider.
* Added Netconf support for certificate-based authentication for multiple servers

ydk-gen
* Added capability to generate YDK service packages from `generate.py` script.

Bundle improvements
* Updated cisco-ios-xr bundle to include previously missing action models in Cisco IOS XR 6.5.1 release
* Released cisco-nx-os bundle to support Cisco NX OS 9.2.2 release

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.