Skip to content
This repository has been archived by the owner on Nov 2, 2023. It is now read-only.

Latest commit

 

History

History
110 lines (89 loc) · 8.4 KB

CHANGES.md

File metadata and controls

110 lines (89 loc) · 8.4 KB

2018-12-17 version 0.8.0

CRUD / Netconf / gNMI/ Codec / Path API

  • Introduced YDK support for gNMI protocol (protobuf version 0.4.0) including CRUD service with gNMI Service Provider.
  • Added Netconf support for certificate-based authentication for multiple servers

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

2018-10-02 version 0.7.3

Resolved issues

  • Introduced Codec feature to decode multiple JSON payload. (#812)
  • Improved support for YList (#811)
  • Improved handling of Python native types in model API. (#733)
  • Added capability to validate leaf values based on Python type of model API. (#739)
  • Improved 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

The cisco-ios-xr 6.5.1 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

2018-07-02 version 0.7.2

Bundle improvements

  • Released cisco-nx-os bundle to support Cisco NX OS 7.0-3-I7-4 release
  • Updated cisco-ios-xr bundle to support Cisco IOS XR 6.4.1 release
  • Updated openconfig bundle to introduce support for additional AFT models.
  • Updated cisco-ios-xe 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 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)
  • Introduced support for multiple entities in Go (#768)
  • Improved support for YANG presence nodes (#629, #738, #763)
  • Fixed issue with invoking sequential CRUD operations on different model APIs (#727)
  • Improved NETCONF service commit API (#796)
  • Enhanced support for leaf value patterns (#786)
  • Improved support for YANG features included in NETCONF hello message (#777)
Documentation improvements

2018-04-09 version 0.7.1

Bundle improvements

CRUD / Netconf / Codec / Path API improvements

  • Introduced support for multiple entities in Python and C++ (#713, #719, #726, #736)
  • Added support for yang models with more than 256 typedefs (#678, #607)
  • Fixed segfault with a cisco-ios-xe model (#627)
  • Changed default arguments to be more pythonic (#682)
  • Handled XML escape characters included in yang models (#683)
  • Improved handling XML declaration in XML payloads (#662)
  • Fixed support for yang models with lists as top-level nodes (#728)
  • Added support for yang 1.1 action statement in path API (#717)
  • Added support for connecting to devices with no get-schema support (#554)

ydk-gen improvements

  • Updated leafs in python model APIs to use native python types. (604)
  • Improved the size and performance of Golang model APIs (604)
  • Fixed issue with handling of some typedefs in Golang (706, 747)

Documentation improvements

  • Improved enum documentation (716)
  • Enhanced table of contents for documentation (715)

Testing/error improvements

  • Improved ydk-gen error reporting and fixed --one-class-per-module option of generating python packages (604)
  • Added coverage for Golang and C++ (740, 705)

Installation improvements

  • Introduced automated docker builds to produce docker images with ydk-gen, ydk-py and ydk-go pre-installed (724)
  • Removed epel-release as one of the requirements for libydk RPM (#627)
  • Added testing for libydk packages (604)

2018-01-31 version 0.7.0

Go

Introduced Go language YDK support (alpha version)
  • 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, #663, #660, #658, #606, #605