Ydk

Latest version: v0.8.6.2

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

Scan your dependencies

Page 2 of 4

0.7.3

Resolved issues

Introduced Codec feature to decode multiple JSON payload. (812)
Improved support for YList (811)
Improve handling of python native types in model API. (733)
Validate leaf values based on python type of model API. (739)
Improve checking of invalid attributes for model API objects. (815)

Bundle improvements

Updated cisco-ios-xr bundle to support Cisco IOS XR 6.5.1 release.
Updated cisco-ios-xe bundle to support Cisco IOS XE 16.9.1 release.
Released cisco-nx-os bundle to support Cisco NX OS 9.2.1 release.
Updated openconfig to to make it compatible with ydk core version 0.7.3.
Also updated ietf bundle to make it compatible with ydk core version 0.7.3.

Note about `cisco-ios-xr` 6.5.1 bundle
Bundle excludes the following files due to duplicate namespaces:


Cisco-IOS-XR-sysadmin-clear-ncs5500.yang
Cisco-IOS-XR-sysadmin-clear-ncs5502.yang
Cisco-IOS-XR-sysadmin-clear-ncs55A1.yang
Cisco-IOS-XR-sysadmin-controllers-ncs5500.yang
Cisco-IOS-XR-sysadmin-controllers-ncs5501.yang
Cisco-IOS-XR-sysadmin-controllers-ncs5502.yang
Cisco-IOS-XR-sysadmin-controllers-ncs55A1.yang
Cisco-IOS-XR-sysadmin-fabric-mgr-fsdb-aggregator-ncs5500.yang
Cisco-IOS-XR-sysadmin-fabric-mgr-fsdb-aggregator-ncs5502.yang
Cisco-IOS-XR-sysadmin-fabric-mgr-fsdb-server-ncs5500.yang
Cisco-IOS-XR-sysadmin-fabric-mgr-fsdb-server-ncs5502.yang
Cisco-IOS-XR-sysadmin-fabric-ncs5500.yang
Cisco-IOS-XR-sysadmin-fabric-ncs5501.yang
Cisco-IOS-XR-sysadmin-fabric-ncs5502.yang

0.7.2

Bundle improvements
* Released [`cisco-nx-os`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-nx-os-0_7_4.json) bundle to support Cisco NX OS 7.0-3-I7-4 release
* Updated [`cisco-ios-xr`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xr_6_4_1.json) bundle to support Cisco IOS XR 6.4.1 release
* Updated [`openconfig`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/openconfig_0_1_6.json) to introduce support for additional AFT models.
* Updated [`cisco-ios-xe`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xe_16_8_1_post1.json) bundle to continue to support Cisco IOS XE 16.8.1 release and make it compatible with `ydk core` version 0.7.2
* Also updated [`ietf`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/ietf_0_1_5_post1.json) bundle to make it compatible with `ydk core` version 0.7.2

CRUD / Netconf / Codec / Path API improvements
* Introduced support for key-based access to list items in Python, C++ and Go model API ([231](https://github.com/CiscoDevNet/ydk-gen/issues/231))
* Introduced support for multiple entities in Go ([768](https://github.com/CiscoDevNet/ydk-gen/pull/768))
* Improved support for YANG `presence` nodes ([629](https://github.com/CiscoDevNet/ydk-gen/pull/629), [#738](https://github.com/CiscoDevNet/ydk-gen/pull/738), [#763](https://github.com/CiscoDevNet/ydk-gen/pull/763))
* Fixed issue with invoking sequential CRUD operations on different model APIs ([727](https://github.com/CiscoDevNet/ydk-gen/issues/727))
* Improved NETCONF service commit API ([796](https://github.com/CiscoDevNet/ydk-gen/issues/796))
* Enhanced support for leaf value patterns ([786](https://github.com/CiscoDevNet/ydk-gen/issues/786))

Netconf provider improvements
* Improved support for YANG `feature`s included in NETCONF hello message ([777](https://github.com/CiscoDevNet/ydk-gen/issues/777))

Documentation improvements
* Enhanced Go documentation ([681](https://github.com/CiscoDevNet/ydk-gen/issues/681), [#684](https://github.com/CiscoDevNet/ydk-gen/issues/684), [#720](https://github.com/CiscoDevNet/ydk-gen/issues/720))
* Improved documentation logos ([754](https://github.com/CiscoDevNet/ydk-gen/issues/754), [#755](https://github.com/CiscoDevNet/ydk-gen/issues/755), [#756](https://github.com/CiscoDevNet/ydk-gen/issues/756))

0.7.1

Python, C++ & Go

Bundle improvements
**NOTE:** [604](https://github.com/CiscoDevNet/ydk-gen/issues/604) introduced a backward incompatibility. The below bundles generated with `0.7.1` or newer ydk-gen will only work with ydk `core` version `0.7.1` or newer
* Updated [`cisco-ios-xr`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xr_6_3_2.json) to support Cisco IOS XR 6.3.2 release
* Updated [`cisco-ios-xe`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xe_16_8_1.json) to support Cisco IOS XE 16.8.1 release
* Also updated [`openconfig`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/openconfig_0_1_5.json) and [`ietf`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/ietf_0_1_5.json) bundles

CRUD / Ne Python

Bundle improvements
* Released [`cisco-nx-os`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-nx-os-0_7_4.json) bundle to support Cisco NX OS 7.0-3-I7-4 release
* Updated [`cisco-ios-xr`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xr_6_4_1.json) bundle to support Cisco IOS XR 6.4.1 release
* Updated [`openconfig`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/openconfig_0_1_6.json) bundle to introduce support for additional AFT models.
* Updated [`cisco-ios-xe`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xe_16_8_1_post1.json) bundle to continue to support Cisco IOS XE 16.8.1 release and make it compatible with `ydk core` version 0.7.2
* Also updated [`ietf`](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/ietf_0_1_5_post1.json) bundle to make it compatible with `ydk core` version 0.7.2

CRUD / Netconf / Codec / Path API improvements
* Introduced support for key-based access to list items in Python, C++ and Go model API ([231](https://github.com/CiscoDevNet/ydk-gen/issues/231))
* Improved support for YANG `presence` nodes ([629](https://github.com/CiscoDevNet/ydk-gen/pull/629), [#738](https://github.com/CiscoDevNet/ydk-gen/pull/738), [#763](https://github.com/CiscoDevNet/ydk-gen/pull/763))
* Fixed issue with invoking sequential CRUD operations on different model APIs ([727](https://github.com/CiscoDevNet/ydk-gen/issues/727))
* Improved NETCONF service commit API ([796](https://github.com/CiscoDevNet/ydk-gen/issues/796))
* Enhanced support for leaf value patterns ([786](https://github.com/CiscoDevNet/ydk-gen/issues/786))

Netconf provider improvements
* Improved support for YANG `feature`s included in NETCONF hello message ([777](https://github.com/CiscoDevNet/ydk-gen/issues/777))

Documentation improvements
* Improved documentation logos ([754](https://github.com/CiscoDevNet/ydk-gen/issues/754), [#755](https://github.com/CiscoDevNet/ydk-gen/issues/755), [#756](https://github.com/CiscoDevNet/ydk-gen/issues/756))
tconf / Codec / Path API improvements
* Introduced support for multiple entities in Python and C++ ([713](https://github.com/CiscoDevNet/ydk-gen/issues/713), [#719](https://github.com/CiscoDevNet/ydk-gen/issues/719), [#726](https://github.com/CiscoDevNet/ydk-gen/issues/726), [#736](https://github.com/CiscoDevNet/ydk-gen/issues/736))
* Added support for yang models with more than 256 typedefs ([678](https://github.com/CiscoDevNet/ydk-gen/issues/678), [#607](https://github.com/CiscoDevNet/ydk-gen/issues/607))
* Fixed segfault with `cisco-ios-xe` model ([627](https://github.com/CiscoDevNet/ydk-gen/issues/627))
* Changed default arguments to be more pythonic ([682](https://github.com/CiscoDevNet/ydk-gen/issues/682))
* Handled XML escape characters included in yang models ([683](https://github.com/CiscoDevNet/ydk-gen/issues/683))
* Improved handling XML declaration in XML payloads ([662](https://github.com/CiscoDevNet/ydk-gen/issues/662))
* Fixed support for yang models with lists as top-level nodes ([728](https://github.com/CiscoDevNet/ydk-gen/issues/728))
* Added support for yang 1.1 `action` statement in path API ([717](https://github.com/CiscoDevNet/ydk-gen/issues/717))

Netconf provider improvements
* Added support for connecting to devices with no `get-schema` support ([554](https://github.com/CiscoDevNet/ydk-gen/issues/544))

ydk-gen improvements
* Updated leafs in python model APIs to use native python types. ([604](https://github.com/CiscoDevNet/ydk-gen/issues/604))
* Improved the size and performance of Golang model APIs ([604](https://github.com/CiscoDevNet/ydk-gen/issues/604))
* Fixed issue with handling of some typedefs in Golang ([706](https://github.com/CiscoDevNet/ydk-gen/issues/706), [#747](https://github.com/CiscoDevNet/ydk-gen/issues/747))

Documentation improvements
* Improved enum documentation ([716](https://github.com/CiscoDevNet/ydk-gen/issues/716))
* Enhanced table of contents for documentation ([715](https://github.com/CiscoDevNet/ydk-gen/issues/715))

Testing/error improvements
* Improved ydk-gen error reporting and fixed `--one-class-per-module` option of generating python packages ([604](https://github.com/CiscoDevNet/ydk-gen/issues/604))
* Added coverage for Golang and C++ ([740](https://github.com/CiscoDevNet/ydk-gen/issues/740), [#705](https://github.com/CiscoDevNet/ydk-gen/issues/705))

Installation improvements
* Introduced automated docker builds to produce docker images with `ydk-gen`, `ydk-py` and `ydk-go` pre-installed ([724](https://github.com/CiscoDevNet/ydk-gen/issues/724))
* Removed `epel-release` as one of the requirements for libydk RPM ([627](https://github.com/CiscoDevNet/ydk-gen/issues/627))
* Added testing for `libydk` packages ([604](https://github.com/CiscoDevNet/ydk-gen/issues/604))

0.7.0

Python, C++ & Go
Introduced Go language YDK support
* Added support for all existing `ydk core` services, providers, types and errors in Go
* Added support for all existing `ydk bundles` including `ietf`, `openconfig`, `cisco-ios-xr` and `cisco-ios-xe` in Go
* [673](https://github.com/CiscoDevNet/ydk-gen/pull/673), [#663](https://github.com/CiscoDevNet/ydk-gen/pull/), [#660](https://github.com/CiscoDevNet/ydk-gen/pull/660), [#658](https://github.com/CiscoDevNet/ydk-gen/pull/658), [#606](https://github.com/CiscoDevNet/ydk-gen/pull/606), [#605](https://github.com/CiscoDevNet/ydk-gen/pull/605)
CRUD service improvements
* Fixed handling of reading operational data nodes ([664](https://github.com/CiscoDevNet/ydk-gen/issues/664))
* Improved formatting of payloads in logging output ([670](https://github.com/CiscoDevNet/ydk-gen/issues/670))
Error handling improvements
* Fixed naming of errors across C++ and Go to be consistent. Changed YCPPError, YError etc to YError ([669](https://github.com/CiscoDevNet/ydk-gen/issues/669), [#668](https://github.com/CiscoDevNet/ydk-gen/issues/668))
* Fixed warning in CMake build system to look for CMake version of `3.0.0` or greater ([655](https://github.com/CiscoDevNet/ydk-gen/issues/655))
Documentation improvements
* Improved documentation for models which augment other models ([426](https://github.com/CiscoDevNet/ydk-gen/issues/426))

0.6.3

Python & C++
Model API updates
* Updated `cisco-ios-xe` bundle to support Cisco IOS XE [16.6.2](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xe_16_6_2.json) and [16.7.1](https://github.com/CiscoDevNet/ydk-gen/blob/master/profiles/bundles/cisco-ios-xe_16_7_1.json) releases
Netconf provider improvements
* Added support for keybase authentication ([619](https://github.com/CiscoDevNet/ydk-gen/issues/619))
CRUD service improvements
* Fixed various issues with usage of XE model API ([640](https://github.com/CiscoDevNet/ydk-gen/issues/640), [#535](https://github.com/CiscoDevNet/ydk-gen/issues/535), [#612](https://github.com/CiscoDevNet/ydk-gen/issues/612), [#632](https://github.com/CiscoDevNet/ydk-gen/issues/632))
* Improved handling of leaf-lists ([621](https://github.com/CiscoDevNet/ydk-gen/issues/621), [#631](https://github.com/CiscoDevNet/ydk-gen/issues/631), [#646](https://github.com/CiscoDevNet/ydk-gen/issues/646))
Documentation improvements
* Improved documentation for unions ([642](https://github.com/CiscoDevNet/ydk-gen/issues/642)) and string patterns ([#651](https://github.com/CiscoDevNet/ydk-gen/issues/651))
* Improved developer guide ([622](https://github.com/CiscoDevNet/ydk-gen/issues/622), [#625](https://github.com/CiscoDevNet/ydk-gen/issues/625))
Testing improvements
* Fixed CI failures and added CI on CentOS & Ubuntu Xenial platforms ([637](https://github.com/CiscoDevNet/ydk-gen/issues/637), [#644](https://github.com/CiscoDevNet/ydk-gen/issues/644))

0.6.2

Python
* CRUD / Executor / Codec service improvements
* Improved `CRUDService` support for `openconfig-routing-policy` yang module ([580](https://github.com/CiscoDevNet/ydk-gen/issues/580), [#540](https://github.com/CiscoDevNet/ydk-gen/issues/540))
* Improved CRUD support for parent-child yang nodes with the same name ([566](https://github.com/CiscoDevNet/ydk-gen/issues/566), [#598](https://github.com/CiscoDevNet/ydk-gen/issues/598), [#596](https://github.com/CiscoDevNet/ydk-gen/issues/596))
* Improved CRUD support for `openconfig-if-ethernet` and `iana-if-types` modules ([513](https://github.com/CiscoDevNet/ydk-gen/issues/513))
* Fixed CRUD issue with encoding containers and list instances in user-selected order ([563](https://github.com/CiscoDevNet/ydk-gen/issues/563), [#564](https://github.com/CiscoDevNet/ydk-gen/issues/564))
* Fixed issue with `ExecutorService` ([590](https://github.com/CiscoDevNet/ydk-gen/issues/590), [#558](https://github.com/CiscoDevNet/ydk-gen/issues/558))
* Improved `CodecService` performance ([537](https://github.com/CiscoDevNet/ydk-gen/issues/537))
* Documentation improvements
* Fixed YDK-Py installation documentation on macOS ([513](https://github.com/CiscoDevNet/ydk-gen/issues/513))
* Fixed `libydk` installation documentation ([584](https://github.com/CiscoDevNet/ydk-gen/issues/584))

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.