New and Changed Information

This chapter provides release-specific information for each new and changed feature in this release of the Cisco Nexus 9000 Series NX-OS Programmability Guide, 9.3(x).

New and Changed Information

This table summarizes the new and changed features for the Cisco Nexus 9000 Series NX-OS Programmability Guide, Release 9.3(x), and their corresponding sections.

Table 1. New and Changed Features

Feature

Description

Changed in Release

Where Documented

Alias Option for Sensor Path for Model-Driven Telemetry

Added the alias keyword for the path CLI command.

9.3(5)

Configuring Telemetry Using the NX-OS CLI

gNMI Get/Set

Added the Get and Set RPCs.

9.3(5)

gNMI - gRPC Network Management Interface

NETCONF/gRPC

Documents the NETCONF configuration procedure beginning with Cisco NX-OS Release 9.3(5)

9.3(5)

Configuring the NETCONF Agent

NETCONF OpenConfig Notifications

Support added for both Cisco Device YANG and OpenConfig models in NETCONF notifications.

9.3(5)

Guidelines and Limitations for NETCONF

Python 3

Python 3 support added.

9.3(5)

About the Python API

YANG Support for Multiple Keys

Added configuration for a single telemetry DME stream.

9.3(5)

Configuring Telemetry Using the NX-OS CLI

nxapi idle-timeout <timeout>

Enables you to configure the amount of time before an idle NX-API session is invalidated.

9.3(5)

NX-API Management Commands

2 error response codes are added.

The following response codes were added:
  • INVALID_REMOTE_IP_ERR

  • MAX_SESSIONS_ERR

9.3(5)

Table of NX-API Response Codes

NX-API developer sandbox

Details about enabling features to access commands were added to the developer sandbox guidelines and limitations section.

9.3(5

Guidelines and Limitations

OC YANG

New limitations were added.

9.3(5

Guidelines and Limitations for OpenConfig YANG

RFCs

Added list of supported RFCs.

9.3(x)

Programmability RFCs

NETCONF RFC 6241

Documented that NETCONF is compliant with RFC 6241.

9.3(3)

Guidelines and Limitations for NETCONF

NX-API Client Authentication

Support for client-initiated certificate-based authentication is added, in which both the NX-API client and server are authenticated through an X509 SSL certificate that is assigned through a valid certificate authority (CA).

9.3(3)

NX-API Client Certificate Authentication

Software Telemetry

Added support for Cisco Nexus 9300-GX platform switches.

9.3(3)

Model Driven Telemetry

Streaming Syslog and Filtered Syslog

Support added for Streaming Syslog and Filtered Syslog in the NX-SDK, gNMI – gRPC Network Management Interface, and Model Driven Telemetry chapters.

9.3(3)

About Streaming Syslog for gNMI

Telemetry/gNMI OpenConfig

Subscribe supports the OpenConfig model

9.3(3)

Telemetry/gNMI OC Fast Path

Subscribe supports the OpenConfig model.

9.3(3)

Native Data Source

Added procedure with path mac-all command.

9.3(2)

Configuring the Native Data Source Path for All MAC Information

Telemetry Multi-Threading

Updated show command outputs.

9.3(2)

gNMI - gRPC Network Management Interface

NX-SDK

Added support for NX-SDK 2.0, which includes support for remote (off-box) applications and enhanced security.

9.3(1)

NX-SDK

SaltStack

Added support for SaltStack automation and integration.

9.3(1)

SaltStack

CloudScale Telemetry

Increased performance of data telemetry for Cisco's CloudScale family of switches.

9.3(1)

About Cloud Scale Software Telemetry

NX-OS copy commands

Enhanced the speed and operability of the switch's copy command.

9.3(1)

Copy Through Kstack

NX-OS show commands

Added JSON Native and JSON Native Pretty support for NX-OS show commands.

9.3(1)

JSON and XML Structured Output

NX-API Chunking

Enhanced messages and chunking functionality.

9.3(1)

NX-API CLI

REST API

Added REST support for replacing the switch configuration at the tree, subtree, and leaf level of the DME.

9.3(1)

About DME Full Config Replace Through REST Put

Modular DME Infrastructure

Added modularity to support non-intrusive upgrade or downgrade of DME RPMs.

9.3(1)

Support for DME Modularity

Model Driven Telemetry, ease of use enhancements

Added Path Labels, which consolidate multiple queries for telemetry path data

Added support for setting or changing the node ID string for telemetry messages

9.3(1)

About Telemetry Path Labels

Model Driven Telemetry

Model-Driven Telemetry, Native Data Source Paths

Added support for applications to stream telemetry data without the restriction of a specific type of infrastructure or database.

9.3(1)

About Native Data Source Paths

No updates since Cisco NX-OS Release 9.2(x)

First 9.3(x) release

Not applicable

Not applicable