Changelogs

On this page:

adapter-nso

adapter-nso Change Logs

2021.2.5 Maintenance Release [2022-05-27]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • adapter-nso:7.8.2-2021.2.11 [05-26-2022] - Fixed an issue that prevented Configuration Manager from updating Ciena configurations during remediation.

2021.2.4 Maintenance Release [2022-05-03]

Overview

  • 1 Improvements
  • 2 Bug Fixes
  • 3 Total Tickets

Improvements

  • adapter-nso:7.8.2-2021.2.9 [04-18-2022] - Added a trace log to fetch models functions and changed the connect process to run serially instead of parallel.

Bug Fixes

  • adapter-nso:7.8.2-2021.2.10 [04-21-2022] - Modified the Xpath expression to resolve a multi-adapter crash issue.
  • adapter-nso:7.8.2-2021.2.8 [04-01-2022] - Fixed the issue that testInstances task that does not return data in xml format.

2021.2.3 Maintenance Release [2022-04-05]

Overview

  • 1 Bug Fixes
  • 1 Total Tickets

Bug Fixes

  • adapter-nso:7.8.2-2021.2.7 [03-23-2022] - Fixed a bug that caused Config Manager to incorrectly render (return) a device IP Address. This fix uses XPath to directly fetch the exact device details.

2021.2.2 Maintenance Release [2022-03-01]

Overview

  • 3 Bug Fixes
  • 3 Total Tickets

Bug Fixes

  • adapter-nso:7.8.2-2021.2.6 [02-21-2022] - Added exactMatch option for getDevicesFiltered. This fix resolves display of incorrect device IP address in Config Manager when onboarding devices.
  • adapter-nso:7.8.2-2021.2.5 [02-14-2022] - Set a default config style for better device support.
  • adapter-nso:7.8.2-2021.2.4 [01-25-2022] - Added an extra check statement in getServiceModel to avoid returning an object without content. This fixes the service points nested inside the yang model and allows the service detail to show in Service Manager.

2021.2.1 Maintenance Release [2022-02-01]

Overview

  • 1 Chores
  • 1 Total Tickets

Chores

  • adapter-nso:7.8.2-2021.2.3 [01-20-2022] - Updated itential-utils dependency to latest version.

2021.2 Feature Release [2021-12-30]

Overview

  • 5 New Features
  • 5 Improvements
  • 4 Bug Fixes
  • 1 Security Fixes
  • 6 Chores
  • 21 Total Tickets

New Features

  • adapter-nso:7.8.0 [11-23-2021] - Added API to run checkSync or deepCheckSync on service instance. This allows the workflow designer to check if parts of a device's running config are in-sync with NSO.
  • adapter-nso:7.6.0 [11-15-2021] - Added getLeafrefValues and evaluateWhen APIs.
  • adapter-nso:7.4.0 [08-30-2021] - Added getServiceModelSchemas API to retrieve schemas of converted models.
  • adapter-nso:7.3.0 [08-09-2021] - Built new logic in Service Manager to restrict user access to service paths. The isPathAccessible() function is called to check if NSO services should be accessible to the current user.
  • adapter-nso:7.1.6 [07-23-2021] - Exposed NSO deleteDevice as a method.

Improvements

  • adapter-nso:7.8.2 [12-13-2021] - Updated API docs for adapter-nso.
  • adapter-nso:7.7.0 [12-03-2021] - Added a new RemoveData API for easy NSO data deletion within a service instance.
  • adapter-nso:7.5.0 [11-05-2021] - Added a property decorators file to support automatic encryption of sensitive properties.
  • adapter-nso:7.4.3 [10-19-2021] - Added an extra parameter for params in the getConfig method to pass the override config.
  • adapter-nso:7.2.0 [07-30-2021] - Added options for rollbackLabel, rollbackComment, and withRollbackId to saveServiceInstances.

Bug Fixes

  • adapter-nso:7.8.1 [12-06-2021] - Available group service models are restricted based on access control rules.
  • adapter-nso:7.4.1 [10-07-2021] - Added support for outside augment statements in service models.
  • adapter-nso:7.1.5 [06-28-2021] - Fixed the getDeviceGroups error when a device group name has a space between characters.
  • adapter-nso:7.1.4 [06-14-2021] - Updated error handling to avoid crash on SSL error.

Security Fixes

  • adapter-nso:7.8.4 [12-30-2021] - Updated SSH2 version to 1.4.0 to eliminate command injection vulnerability.

Chores

  • adapter-nso:7.8.2-2021.2.2 [01-11-2022] - Updated itential-utils dependency to latest version.
  • adapter-nso:7.8.2-2021.2.1 [12-30-2021] - Updated the lib-yang_parser in adapter-nso to the latest version.
  • adapter-nso:7.8.2-2021.2.0 [12-22-2021] - Release.
  • adapter-nso:7.4.4 [10-25-2021] - Moved the getServiceModelSchemas task from adopater-nso to app-nso_manager.
  • adapter-nso:7.4.2 [10-14-2021] - Updated GitLab CI file for npm audit prod pipeline.
  • adapter-nso:7.3.1 [08-23-2021] - Reverted change that caused crashes in the UAT environment.

2021.1 Feature Release [2021-05-28]

Overview

  • 6 New Features
  • 1 Improvements
  • 15 Bug Fixes
  • 1 Security Fixes
  • 2 Chores
  • 25 Total Tickets

New Features

  • adapter-nso:7.1.0 [05-21-2021] - Added commit flag support for testInstances and saveInstances.
  • adapter-nso:6.39.0 [03-29-2021] - Added capability to add device support for live status dynamically.
  • adapter-nso:6.38.0 [03-12-2021] - Adapter can now store Yang modules in a database; also provided an API to manually refresh data.
  • adapter-nso:6.37.1 [03-08-2021] - Added brokers to the pronghorn.json file. When the adapter is created the brokers will be assigned to the service configuration automatically.
  • adapter-nso:6.37.0 [03-08-2021] - Added an API for converting Yang modules to JSON schemas.
  • adapter-nso:6.36.0 [02-24-2021] - Added live-status support for Radware VX NED.

Improvements

  • adapter-nso:7.0.0 [04-20-2021] - Modified return type to string of getOutOfSyncConfig() when device is in-sync.

Bug Fixes

  • adapter-nso:7.1.3 [06-01-2021] - Improved error handling to return an error message when loadConfig fails.
  • adapter-nso:7.1.2 [06-01-2021] - Added more details to the netconf error message that displays when there is no connection between IAP and NSO.
  • adapter-nso:7.1.1 [05-28-2021] - Running config remediation on a Junos device will now return dry run results from adapter-nso.
  • adapter-nso:7.0.2 [05-03-2021] - Fixed default properties of adapter-nso.
  • adapter-nso:7.0.1 [04-22-2021] - Fixed issue where the incorrect config in loadConfig would crash the platform.
  • adapter-nso:6.39.3 [04-16-2021] - Fixed getConfig and setConfig to allow Junos config remediation.
  • adapter-nso:6.39.2 [04-07-2021] - Fixed undefined errors when parsing error response and parsing Yang models.
  • adapter-nso:6.38.1 [03-25-2021] - Fixed an error that occurred when saving service instances with plan data.
  • adapter-nso:6.36.1 [03-04-2021] - Fixed incorrect XML parsing for '<' symbol.
  • adapter-nso:6.35.15 [02-22-2021] - Fixed a null object error when parsing service instances.
  • adapter-nso:6.35.14 [02-22-2021] - Missing properties added to the NSO adapter properties schema.
  • adapter-nso:6.35.13 [02-19-2021] - Fixed a bug that prevented adding an empty YANG Presence-Container to the configuration when creating a new service instance.
  • adapter-nso:6.35.11 [01-25-2021] - Fixed undefined iterate error when doing NETCONF queries.
  • adapter-nso:6.35.10 [01-19-2021] - Improved service models request time when an NSO adapter is down. Service Management page will now load with minimal delay.
  • adapter-nso:6.35.9 [01-05-2021] - Added detailed error message for checkSyncDevices.

Security Fixes

  • adapter-nso:7.0.4 [05-21-2021] - Updated database and any related dependencies to fix dependency security vulnerabilities.

Chores

  • adapter-nso:7.0.3 [05-13-2021] - Added documentation for live status device support feature.
  • adapter-nso:6.39.1 [04-06-2021] - Moved project to master pipeline.

2020.2.0 Feature Release [2021-01-05]

Overview

  • 1 New Features
  • 10 Improvements
  • 27 Bug Fixes
  • 1 Security Fixes
  • 3 Chores
  • 42 Total Tickets

New Features

  • adapter-nso:6.30.0 [04-30-2020] - Added caching functionalities for retrieving device info.

Improvements

  • adapter-nso:6.35.0 [11-09-2020] - Added read-timeout and write-timeout parameters to addDevice task.
  • adapter-nso:6.34.1 [11-03-2020] - Updated migration script to use the latest itential-utils package for property decryption.
  • adapter-nso:6.34.0 [11-03-2020] - Support added for delete operations in setConfig.
  • adapter-nso:6.33.2 [10-19-2020] - Modified pronghorn core to auto-populate the adapter configuration properties with default attributes and values when not provided by the user.
  • adapter-nso:6.33.0 [09-03-2020] - Now returns plan data if available when calling getServiceInstance().
  • adapter-nso:6.32.0 [07-15-2020] - Adapter now automatically replays any notifications missed during NSO downtime. Also added an API to retrieve notification replay given the event stream, time frame, and filter.
  • adapter-nso:6.31.10 [07-02-2020] - Adapter info added to the "couldn't connect to NSO" log message.
  • adapter-nso:6.31.4 [06-12-2020] - Added example inputs and corrected API documentation for addDevice task.
  • adapter-nso:6.31.0 [05-22-2020] - Added "isAlive" function.
  • adapter-nso:6.30.3 [06-01-2020] - Updated path in getVersionInfo to match new name package name.

Bug Fixes

  • adapter-nso:6.35.7-2020.2.1 [01-05-2021] - Added detailed error message for checkSyncDevices.
  • adapter-nso:6.35.6 [12-16-2020] - Fixed error that occurred when retrieving service instances without plan data.
  • adapter-nso:6.35.5 [12-16-2020] - Fixed commit queue event listener to properly respond to commit queue events.
  • adapter-nso:6.35.4 [12-16-2020] - Fixed error when trying to run test instances on more than one device.
  • adapter-nso:6.35.3 [11-17-2020] - Fixed the incorrect handling of an empty built-in YANG datatype value set in the service instance.
  • adapter-nso:6.35.2 [11-13-2020] - Added support for all RESTful action types in rest doAction.
  • adapter-nso:6.33.4 [10-29-2020] - Added schemas for testServiceInstances and saveServiceInstances.
  • adapter-nso:6.33.3 [10-23-2020] - Internal NCS properties are skipped during service instance transformation.
  • adapter-nso:6.33.1 [10-09-2020] - Fixed live status support for Ciena-ACOS NED Command Template.
  • adapter-nso:6.32.10 [08-25-2020] - Implemented a fix that returns correct dry run results for testServiceInstances.
  • adapter-nso:6.32.9 [08-25-2020] - Fixed error when getting auth groups.
  • adapter-nso:6.32.8 [08-20-2020] - Fixed the doAction error log.
  • adapter-nso:6.32.7 [08-17-2020] - Fixed yang converter error when parsing the mandatory property.
  • adapter-nso:6.32.6 [08-17-2020] - Modified PH2NSO to enable service models with multiple layers of modules.
  • adapter-nso:6.32.5 [08-11-2020] - Fixed error saving service instances with choices.
  • adapter-nso:6.32.4 [08-06-2020] - Fixed incorrect parsing for hidden leafs in yang parser.
  • adapter-nso:6.32.1 [07-27-2020] - Modified buildOptions function in rpc_connector to get the correct content length when payload contains accented characters.
  • adapter-nso:6.31.9 [07-01-2020] - Standardized rpc error log format.
  • adapter-nso:6.31.8 [07-01-2020] - Fixed live-status error log.
  • adapter-nso:6.31.6 [06-26-2020] - Fixed NSO netconf XML message via parsing and replacing illegal chars.
  • adapter-nso:6.31.5 [06-26-2020] - Changed xpath query to obtain device groups from NSO.
  • adapter-nso:6.31.3 [06-01-2020] - Error message is returned when required params are not provided.
  • adapter-nso:6.31.2 [05-28-2020] - Modified service instance related methods to handle service models with no key property.
  • adapter-nso:6.31.1 [05-28-2020] - Modified setConfig() to return dry run result as response when using nso5.x.
  • adapter-nso:6.30.2 [05-05-2020] - Restored key property to service model. Saveinstances is now able to accept incoming array of data.
  • adapter-nso:6.30.1 [04-30-2020] - No longer requires adapter-nso restart to get new service models in NSO.
  • adapter-nso:6.29.4 [04-28-2020] - Fixed liveStatus NED undefined error.

Security Fixes

  • adapter-nso:6.35.1 [11-13-2020] - Removed single quote from Xpath params to avoid an injection vulnerability.

Chores

  • adapter-nso:6.35.7-2020.2.0 [12-17-2020] - Pinned dependencies for release.
  • adapter-nso:6.35.7 [12-16-2020] - Updated MongoDB driver to fix the arbiter bug.
  • adapter-nso:6.31.7 [06-29-2020] - Updated node driver for MongoDB.

2020.1.0 Feature Release [2020-05-01]

Overview

  • 2 Improvements
  • 13 Bug Fixes
  • 4 Chores
  • 1 Deprecations
  • 20 Total Tickets

Improvements

  • adapter-nso:6.29.0 [04-17-2020] - Added NSO v5.3 support.
  • adapter-nso:6.28.0 [03-16-2020] - Moved queue-controller into adapter-nso and removed dependency.

Bug Fixes

  • adapter-nso:6.29.3-2020.1.3 [05-05-2020] - Restored key property to service model. Saveinstances is now able to accept incoming array of data.
  • adapter-nso:6.29.3-2020.1.2 [04-30-2020] - No longer requires adapter-nso restart to get new service models in NSO.
  • adapter-nso:6.29.3-2020.1.1 [04-28-2020] - Fixed liveStatus NED undefined error.
  • adapter-nso:6.29.1 [04-24-2020] - Sanitized error messages returned from Apply Templates to prevent Mongo errors.
  • adapter-nso:6.28.4 [03-31-2020] - Modified setConfig function to use load-native-config if NSO version is 5.x.
  • adapter-nso:6.28.3 [03-26-2020] - Enabled adapter to automatically reconnect to NSO after NSO restart.
  • adapter-nso:6.28.2 [03-18-2020] - Added support for referencing junos in service models.
  • adapter-nso:6.28.1 [03-18-2020] - Added support for all device types in addDevice task.
  • adapter-nso:6.27.9 [03-16-2020] - Resolved issue with service models not compiling when used in NSO5.x version.
  • adapter-nso:6.27.8 [02-27-2020] - Replaced netconf.js to resolve the license issue.
  • adapter-nso:6.27.6 [01-10-2020] - No longer logs user context error when connecting NSO adapter.
  • adapter-nso:6.27.5 [01-13-2020] - Added check for empty filter on getDevicesFiltered.
  • app-nso_manager:2.20.1-2020.1.3 [05-05-2020] - Corrected documentation of restAction API. Added contentType parameter.

Chores

  • adapter-nso:6.29.3-2020.1.0 [04-25-2020] - Completed release checklist.
  • adapter-nso:6.29.3 [04-24-2020] - Changed default ContentType header for REST doAction call.
  • adapter-nso:6.28.6 [04-14-2020] - Moved CI pipeline from Node.js 10 to Node.js 12.
  • adapter-nso:6.27.7 [01-31-2020] - Added schema validation to component pipelines.

Deprecations

  • adapter-nso:6.27.10 [03-16-2020] - Removed deprecated functions.

2019.3.0 Feature Release [2019-11-29]

Overview

  • 2 New Features
  • 5 Improvements
  • 3 Bug Fixes
  • 1 Chores
  • 11 Total Tickets

New Features

  • adapter-nso:6.26.0 [11-21-2019] - Added partial-sync-from support.
  • adapter-nso:6.25.0 [11-01-2019] - Added support for case insensitive device search.

Improvements

  • adapter-nso:6.27.2 [12-02-2019] - Changed live status commands to use read-only transactions.
  • adapter-nso:6.27.0 [12-06-2019] - Improved log messages for a multi-NSO environment.
  • adapter-nso:6.24.15 [10-29-2019] - The "runAction” method has been optimized to avoid triggering NSO failures.
  • adapter-nso:6.24.13 [10-24-2019] - Added new feature: unecrypted TCP connection to NSO server.
  • adapter-nso:6.24.8 [10-30-2019] - Improved NSO adapter logging and exception handling for permission denied cases.

Bug Fixes

  • adapter-nso:6.27.4 [12-11-2019] - Added host id to fix bug that prevented listing of NSO service instances. .
  • adapter-nso:6.27.3 [12-05-2019] - Changed adapter-nso to use "ssh" for default protocol when not specified.
  • adapter-nso:6.24.14 [10-24-2019] - Revised logging message for when a specific device is not found on multiple adapters. In a 'device not found' scenario, a different message will be reported.

Chores

  • adapter-nso:6.27.4-2019.3.0 [12-13-2019] - Pinned dependencies, fixed vulnerabilities, and cleaned up changelog.