Changelogs

On this page:

adapter-nso

7.8.38 [01-18-2023]

  • Fixed issue where nested service models did not always appear in the Service Manager UI.

See ticket PH-134380.


7.8.37 [01-12-2023]

  • Deprecated the get_service_points JSON-RPC method and replaced it with rpc.query to get service points.

See ticket PH-132929.


7.8.36 [01-10-2023]

  • Deprecated the get_service_points JSON-RPC method and replaced it with rpc.query to get service points.

See ticket PH-132929.


7.8.35 [12-15-2022]

  • Users can now filter getDevicesFiltered queries by multiple device name and OS type values.

See ticket PH-132874.


7.8.34 [12-01-2022]

  • Moved itential dependencies to peer dependencies.

See ticket PH-131001.


7.8.33 [11-30-2022]

  • Added a new task "invalidateDeviceInfoCache" to invalidate caching for a list of devices.

See ticket PH-131060.


7.8.32 [11-29-2022]

  • Removing compliance from brokers.

See ticket PH-132690.


7.8.31 [11-17-2022]

  • The NSO adapter now includes the 'Service' and 'Compliance' brokers by default.

See ticket PH-130572.


7.8.30 [11-09-2022]

  • Remove extra space max_cache_entries in propertiesSchema.json.

See ticket PH-131905.


7.8.29 [11-08-2022]

  • Fixed the property caching settings defined in propertiesSchema.json.

See ticket PH-131407.


7.8.28 [11-07-2022]

  • Fixing deleting instances from service management UI.

See ticket PH-131398.


7.8.27 [10-27-2022]

  • jira_ticket_property_get failed. jq returned a non-zero exit code.

See ticket PH-124338.


7.8.26 [10-20-2022]

  • Fixed os-type filter.

See ticket PH-130544.


7.8.25 [10-11-2022]

  • Improving NSO connectivity logging.

See ticket PH-127338.


7.8.24 [09-23-2022]

  • Error handled (TypeError - Cannot set property "success" of undefined).

See ticket PH-128172.


7.8.23 [08-09-2022]

  • jira_ticket_property_get failed. jq returned a non-zero exit code.

See ticket PH-126269.


7.8.22 [08-03-2022]

  • Fixed the default to correct behavior for NSO GC.

See ticket PH-125721.


7.8.21 [08-03-2022]

  • ..

See ticket PH-124048.


7.8.20 [07-22-2022]

  • ..

See ticket PH-102088.


7.8.19 [07-07-2022]

  • Modified Casa configurations to update correctly.

See ticket PH-122992.


7.8.18 [07-06-2022]

  • Downgraded the ssh2 library version to resolve a connection error to adapter-nso.

See ticket PH-122097.


7.8.17 [06-24-2022]

  • Resolved an issue that prevented ALU-Omniswitch configurations from being applied.

See ticket PH-118659.


7.8.16 [06-17-2022]

  • Fixed Ciena GC disallow feature in configuration manager.

See ticket PH-120983.


7.8.15 [06-15-2022]

  • Added a function to clear NSO metadata from alu-sr device configurations.

See ticket PH-122926.


7.8.14 [05-26-2022]

  • Fixed an issue that prevented Configuration Manager from updating Ciena configurations during remediation.

See ticket PH-117696.


7.8.13 [04-21-2022]

  • Fixed the bug of multi adapter crash.

See ticket PH-119809.


7.8.12 [04-18-2022]

  • Added a trace log to fetch models functions and changed the connect process to run serially instead of parallel.

See ticket PH-112387.


7.8.11 [04-04-2022]

  • Resolved an issue with the testInstances task not returning data in XML format.

See ticket PH-112481.


7.8.10 [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.

See ticket PH-116347.


7.8.9 [02-21-2022]

  • Added exactMatch option for getDevicesFiltered. This fix resolves display of incorrect device IP address in Config Manager when onboarding devices.

See ticket PH-105425.


7.8.8 [02-14-2022]

  • Set the default config style for better device support.

See ticket PH-111822.


7.8.7 [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.

See ticket PH-109548.


7.8.6 [01-20-2022]

  • Updated itential-utils dependency to latest version.

See ticket PH-113184.


7.8.5 [01-12-2022]

  • Updated itential-utils dependency to latest version.

See ticket PH-112911.


7.8.4 [12-30-2021]

  • Updated SSH2 version to 1.4.0 to eliminate command injection vulnerability.

See ticket PH-107050.


7.8.3 [12-22-2021]

  • Updated packages and prepared for release branch.

See ticket PH-111635.


7.8.2 [12-14-2021]

  • Updated API docs for adapter-nso.

See ticket PH-110439.


7.8.1 [12-06-2021]

  • Available group service models are restricted based on access control rules.

See ticket PH-103545.


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.

See ticket PH-18854.


7.7.0 [11-22-2021]

  • Added new API for easy NSO data deletion.

See ticket PH-102654.


7.6.0 [11-15-2021]

  • Added getLeafrefValues and evaluateWhen APIs.

See ticket PH-108080.


7.5.0 [11-05-2021]

  • Added a property decorators file to support automatic encryption of sensitive properties.

See ticket PH-100757.


7.4.4 [10-25-2021]

  • Moved the getServiceModelSchemas task from adopater-nso to app-nso_manager.

See ticket PH-107097.


7.4.3 [10-19-2021]

  • Added an extra parameter for params in the getConfig method to pass the override config.

See ticket PH-106310.


7.4.2 [10-14-2021]

  • Updated GitLab CI file for npm audit prod pipeline.

See ticket PH-107173.


7.4.1 [10-07-2021]

  • Added support for outside augment statements in service models.

See ticket PH-101826.


7.4.0 [08-30-2021]

  • Added getServiceModelSchemas API to retrieve schemas of converted models.

See ticket PH-73817.


7.3.1 [08-23-2021]

  • Reverted change that caused crashes in the UAT environment.

See ticket PH-103592.


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.

See ticket PH-85026.


7.2.0 [07-30-2021]

  • Added options for rollbackLabel, rollbackComment, and withRollbackId to saveServiceInstances.

See ticket PH-91005.


7.1.6 [07-23-2021]

  • Exposed NSO deleteDevice as a method.

See ticket PH-63211.


7.1.5 [06-28-2021]

  • Fixed the getDeviceGroups error when a device group name has a space between characters.

See ticket PH-97629.


7.1.4 [06-14-2021]

  • Updated error handling to avoid crash on SSL error.

See ticket PH-89807.


7.1.3 [06-01-2021]

  • Improved error handling to return an error message when loadConfig fails.

See ticket PH-88605.


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.

See ticket PH-93693.


7.1.1 [05-28-2021]

  • Running config remediation on a Junos device will now return dry run results from adapter-nso.

See ticket PH-94141.


7.1.0 [05-21-2021]

  • Added commit flag support for testInstances and saveInstances.

See ticket PH-86758.


7.0.4 [05-21-2021]

  • Updated database and any related dependencies to fix dependency security vulnerabilities.

See ticket PH-96116.


7.0.3 [05-13-2021]

  • Added documentation for live status device support feature.

See ticket PH-88180.


7.0.2 [05-03-2021]

  • Fixed default properties of adapter-nso.

See ticket PH-94893.


7.0.1 [04-22-2021]

  • Fixed issue where the incorrect config in loadConfig would crash the platform.

See ticket PH-93648.


8.0.0 [04-20-2021]

  • Modified return type to string of getOutOfSyncConfig() when device is in-sync.

See ticket PH-6995.


7.0.0-8 [04-20-2021]

  • Fixed getConfig and setConfig to allow Junos config remediation.

See ticket PH-77546.


7.0.0-7 [04-19-2021]

  • Modified the returned object type of getOutOfSyncConfig() to string instead of array when device is in-sync.

See ticket PH-6995.


6.39.3 [04-16-2021]

  • Fixed getConfig and setConfig to allow Junos config remediation.

See ticket PH-77546.


6.39.2 [04-07-2021]

  • Fixed undefined errors when parsing error response and parsing Yang models.

See ticket PH-92301.


6.39.1 [04-06-2021]

  • Moved project to master pipeline.

See ticket PH-92392.


6.39.0 [03-29-2021]

  • Added capability to add device support for live status dynamically.

See ticket PH-83434


6.38.1 [03-25-2021]

  • Fixed an error that occurred when saving service instances with plan data.

See ticket PH-86238


6.38.0 [03-12-2021]

  • Adapter can now store Yang modules in a database; also provided an API to manually refresh data.

See ticket PH-73821


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.

See ticket PH-84980


6.37.0 [03-08-2021]

  • Added an API for converting Yang modules to JSON schemas.

See ticket PH-73812


6.36.1 [03-04-2021]

  • Fixed incorrect XML parsing for '<' symbol.

See ticket PH-76718


6.36.0 [02-24-2021]

  • Added live-status support for Radware VX NED.

See ticket PH-67751


6.35.15 [02-22-2021]

  • Fixed a null object error when parsing service instances.

See ticket PH-85931


6.35.14 [02-22-2021]

  • Missing properties added to the NSO adapter properties schema.

See ticket PH-83818


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.

See ticket PH-83525


6.35.12 [02-10-2021]

  • Added capability to parse 'belongs-to' statement in Yang for service models.

See ticket PH-82766


6.35.11 [01-25-2021]

  • Fixed undefined iterate error when doing NETCONF queries.

See ticket PH-82426


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.

See ticket PH-50409


6.35.9 [01-05-2021]

  • Added detailed error message for checkSyncDevices.

See ticket PH-53101


6.35.8 [12-17-2020]

  • Bug fixes and performance improvements

See ticket PH-80416


6.35.7 [12-17-2020]

  • Updated MongoDB driver to fix the arbiter bug.

See ticket PH-78683


6.35.6 [12-16-2020]

  • Fixed error when retrieving service instances without plan data.

See ticket PH-76495


6.35.5 [12-16-2020]

  • Fixed commit queue event listener to properly respond to commit queue events.

See ticket PH-70132


6.35.4 [12-16-2020]

  • Fixed error when trying to run test instances on more than one device.

See ticket PH-79873


6.35.3 [11-17-2020]

  • Fixed the incorrect handling of an empty built-in YANG datatype value set in the service instance.

See ticket PH-73680


6.35.2 [11-13-2020]

  • Added support for all RESTful action types in rest doAction.

See ticket PH-74456


6.35.1 [11-13-2020]

  • Removed single quote from Xpath params to avoid an injection vulnerability.

See ticket PH-69494


6.35.0 [11-09-2020]

  • Added read-timeout and write-timeout parameters to addDevice task.

See ticket PH-57305


6.34.1 [11-03-2020]

  • Updated migration script to use the latest itential-utils package for property decryption.

See ticket PH-65419


6.34.0 [11-03-2020]

  • Support added for delete operations in setConfig.

See ticket PH-71865


6.33.4 [10-29-2020]

  • Added schemas for testServiceInstances and saveServiceInstances.

See ticket PH-74287


6.33.3 [10-22-2020]

  • Internal NCS properties are skipped during service instance transformation.

See ticket PH-74350


6.33.2 [10-15-2020]

  • Modified pronghorn core to auto-populate the adapter configuration properties with default attributes and values when not provided by the user.

See ticket PH-72892


6.33.1 [10-09-2020]

  • Fixed live status support for Ciena-ACOS NED Command Template.

See ticket PH-73152


6.33.0 [09-03-2020]

  • Now returns plan data if available when calling getServiceInstance().

See ticket PH-54297


6.32.10 [08-25-2020]

  • Implemented a fix that returns correct dry run results for testServiceInstances.

See ticket PH-67766


6.32.9 [08-25-2020]

  • Fixed error when getting auth groups.

See ticket PH-69803


6.32.8 [08-20-2020]

  • Fixed the doAction error log.

See ticket PH-60236


6.32.7 [08-17-2020]

  • Fixed yang converter error when parsing the mandatory property.

See ticket PH-70034


6.32.6 [08-17-2020]

  • Modified PH2NSO to enable service models with multiple layers of modules.

See ticket PH-70030


6.32.5 [08-11-2020]

  • Fixed error saving service instances with choices.

See ticket PH-70392


6.32.4 [08-07-2020]

  • Fixed incorrect parsing for hidden leafs in yang parser.

See ticket PH-70117


6.32.3 [08-06-2020]

  • Fixed incorrect parsing for hidden leafs in yang parser.

See ticket PH-70117


6.32.2 [08-06-2020]

  • Fixed incorrect parsing for hidden leafs in yang parser.

See ticket PH-70117


6.32.1 [07-27-2020]

  • Modified buildOptions function in rpc_connector to get the correct content length when payload contains accented characters.

See ticket PH-69214


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.

See ticket PH-49527


6.31.10 [07-02-2020]

  • Adapter info added to the \"couldn't connect to NSO\" log message.

See ticket PH-60512


6.31.9 [07-01-2020]

  • Standardized rpc error log format.

See ticket PH-60245


6.31.8 [07-01-2020]

  • Fixed live-status error log.

See ticket PH-55827


6.31.7 [06-29-2020]

  • Updated node driver for MongoDB.

See ticket PH-63058


6.31.6 [06-26-2020]

  • Fixed NSO netconf XML message via parsing and replacing illegal chars.

See ticket PH-57461


6.31.5 [06-25-2020]

  • Changed xpath query to obtain device groups from NSO.

See ticket PH-62616


6.31.4 [06-12-2020]

  • Added example inputs and corrected API documentation for addDevice task.

See ticket PH-61293


6.31.3 [06-01-2020]

  • Error message is returned when required params are not provided.

See ticket PH-60585


6.31.2 [05-29-2020]

  • Modified service instance related methods to handle service models with no key property.

See ticket PH-54367


6.31.1 [05-28-2020]

  • Modified setConfig() to return dry run result as response when using nso5.x.

See ticket PH-59949


6.31.0 [05-22-2020]

  • Added \"isAlive\" function.

See ticket PH-58733


6.30.3 [05-21-2020]

  • Updated path when getting version info to match new package name.

See ticket PH-63427


6.30.2 [05-05-2020]

  • Restored key property to service model. Saveinstances is now able to accept incoming array of data.

See ticket PH-54380


6.30.1 [04-30-2020]

  • No longer requires adapter-nso restart to get new service models in NSO.

See ticket PH-56390


6.30.0 [04-30-2020]

  • Added caching functionalities for retrieving device info.

See ticket PH-44539


6.29.4 [04-29-2020]

  • Fixed liveStatus NED undefined error.

See ticket PH-59115


6.29.3 [04-24-2020]

  • Changed default ContentType header for REST doAction call.

See ticket PH-60372


6.29.2 [04-24-2020]

  • Bug fixes and performance improvements

See ticket PH-59612


6.29.1 [04-24-2020]

  • Sanitized error messages returned from Apply Templates to prevent mongo errors.

See ticket PH-59203


6.29.0 [04-17-2020]

  • Added NSO v5.3 support.

See ticket PH-52159


6.28.6 [04-14-2020]

  • Moved CI pipeline from Node.js 10 to Node.js 12.

See ticket PH-58378


6.28.5 [04-09-2020]

  • Fixed incorrect parameter in the verify_config path.

See ticket PH-55985


6.28.4 [03-31-2020]

  • Modified setConfig function to use load-native-config if NSO version is 5.x.

See ticket PH-51389


6.28.3 [03-27-2020]

  • Enabled adapter to automatically reconnect to NSO after NSO restart.

See ticket PH-55311


6.28.2 [03-18-2020]

  • Added support for referencing junos in service models.

See ticket PH-56461


6.28.1 [03-18-2020]

  • Added support for all device types in addDevice task.

See ticket PH-51018


6.28.0 [03-16-2020]

  • Moved queue-controller into adapter-nso and removed dependency.

See ticket PH-50105


6.27.10 [03-16-2020]

  • Removed deprecated functions.

See ticket PH-49797


6.27.9 [03-16-2020]

  • Resolved issue with service models not compiling when used in NSO5.x version.

See ticket PH-53794


6.27.8 [02-17-2020]

  • Replaced netconf.js to resolve the license issue.

See ticket PH-51498


6.27.7 [01-31-2020]

  • Added schema validation to component pipelines.

See ticket PH-52378


6.27.6 [01-10-2020]

  • No longer logs user context error when connecting NSO adapter.

See ticket PH-47576


6.27.5 [12-30-2019]

  • Added check for empty filter on getDevicesFiltered.

See ticket PH-48486


6.27.4 [12-06-2019]

  • Bug fixes and performance improvements

See ticket PH-49189


6.27.3 [12-05-2019]

  • Changed adapter-nso to use \"ssh\" for default protocol when not specified.

See ticket PH-47067


6.27.2 [12-02-2019]

  • Changed live status commands to use read-only transactions.

See ticket PH-46161


6.27.1 [11-27-2019]

  • Improved error handling. Returns more descriptive error message if device is out-of-sync when setting configs.

See ticket PH-46265


6.27.0 [11-22-2019]

  • Improved log messages for a multi-NSO environment.

See ticket PH-14141


6.26.0 [11-21-2019]

  • Added partial-sync-from support.

See ticket PH-4761


6.25.0 [11-01-2019]

  • Added support for case insensitive device search.

See ticket PH-6526


6.24.15 [10-29-2019]

  • The \"runAction” method has been optimized to avoid triggering NSO failures.

See ticket PH-41180


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.

See ticket PH-40342


6.24.13 [10-15-2019]

  • Added new feature: unecrypted TCP connection to NSO server.

See ticket PH-32408


6.24.12 [10-08-2019]

  • Fixed errors that occur when testing and saving a service instance.

See ticket PH-43624


6.24.11 [09-27-2019]

  • Added Live Status Support for ADTRAN-AOS NED.

See ticket PH-6737


6.24.10 [09-27-2019]

  • Added Live Status Support for BROCADE-NOS NED.

See ticket PH-6710


6.24.9 [09-26-2019]

  • Added requirement to pass at least one device into the SyncFromDevices task.

See ticket PH-39475


6.24.8 [09-26-2019]

  • Added requirement to pass at least one device into the SyncFromDevices task.

See ticket PH-39475


6.24.7 [09-24-2019]

  • Updated repository and homepage url.

See ticket PH-41464


6.24.6 [09-16-2019]

  • [master][patch/PH-37282] Unpinned dependencies

Closes PH-37282

See merge request itential/nsogateway/adapter-nso!469


6.24.5 [09-09-2019]

  • added support for uses statement in augment

Closes PH-22417

See merge request itential/nsogateway/adapter-nso!465


6.24.4 [09-05-2019]

  • [master][patch/PH-38176] Removed obsolete warning message regarding NSO version compatibility

Closes PH-38176

See merge request itential/nsogateway/adapter-nso!455


6.24.3 [08-30-2019]

  • Ignore lib/*/.js files in the package.

Closes PH-38721

See merge request itential/nsogateway/adapter-nso!456


6.24.2 [08-29-2019]

  • [master] Fixed adapter-nso crashing when backslashes are inputted

Closes PH-35615

See merge request itential/nsogateway/adapter-nso!442


6.24.1 [08-28-2019]

  • reverted back changes made in pronghorn.json

Closes PH-41403

See merge request itential/nsogateway/adapter-nso!454


6.24.0 [08-27-2019]

  • Converted adapter-nso code to ES6 and implemented other crucial changes.

See ticket PH-40134


6.23.1 [08-22-2019]

  • Added module name to yang parsing error logs.

See ticket PH-37489


6.23.0 [08-21-2019]

  • Adapter now works with the new event system in IAP.

See ticket PH-40180


6.22.2 [08-19-2019]

  • Added deprecated device broker methods to adapter-nso.

See ticket PH-39471


6.22.1 [08-09-2019]

  • Fixed JSON schema errors.

See ticket PH-37641


6.22.0 [08-07-2019]

  • Added some deprecations in the adapter.

See ticket PH-37534


6.21.3 [08-07-2019]

  • Added missing schema for output of the restoreConfig method.

See ticket PH-39093


6.21.2 [08-06-2019]

  • Devices that are created but not connected will now have the OS Type displayed in Configuration Manager.

See ticket PH-26048


6.21.1 [07-31-2019]

  • Updated queue-controller dependency to 1.0.0.

    See ticket PH-38110


6.21.0 [07-31-2019]

  • Added a new flag CISCO_AR_FORMAT for get_config function and marked NATIVE for deprecation.

    See ticket PH-36425


6.20.7 [07-31-2019]

  • Resolved issue with error handling for runAction.

    See ticket PH-38443


6.20.6 [07-31-2019]

  • Updated .npmignore to exclude nonessential JS files and directories from package.

    See ticket PH-36204


6.20.5 [07-26-2019]

  • ApplyTemplates call returns errors for any number of templates applied.

    See ticket PH-25586


6.20.4 [07-24-2019]

  • Migrated from itential-ci to argo.

    See ticket PH-35710


Current Version: 6.20.3 [07-24-2019]

New Features

  • 6.19.0 [07-19-2019] - Modified format of the API Endpoint. PH-27011
  • 6.18.0 [07-19-2019] - Add the option to request the configuration to be displayed in native format. PH-22613
  • 6.16.0 [07-09-2019] - Added endpoint for restoreConfig. PH-34531
  • 6.12.0 [06-28-2019] - Added support for load native config from latest NSO versions. PH-33458
  • 6.11.0 [06-25-2019] - Added support to listen for netconf notifications from NSO. PH-18163
  • 6.10.0 [06-21-2019] - Added support for NSO-5 Neds in the adapter. PH-33455
  • 6.7.0 [04-12-2019] - Added live status support for Radware NED PH-29786
  • 6.5.0 [02-28-2019] - Added support for setConfig PH-26276
  • 6.4.0 [02-27-2019] - Added support for the ARISTA-DCS device PH-26297
  • 6.1.5 [01-25-2019] - Implement prerelease pipeline on major releases. PH-11916
  • 6.0.0 [11-16-2018] - Created major branch for release candidate build. This major version update was part of a scheduled upgrade and contains no major backwards-breaking changes. PH-21171

Improvements

  • 6.20.0 [07-19-2019] - Improves performance for device lookups from the broker. PH-33072
  • 6.15.0 [07-03-2019] - Pinned dependencies for adapter-nso. PH-34934
  • 6.14.0 [07-02-2019] - Adapter NSO emits degraded status on losing connection over RPC to NSO. PH-26811
  • 6.13.0 [07-02-2019] - Added format:json parameter to runAction call. PH-34688
  • 6.9.0 [04-25-2019] - Added JSON schemas for adapter end points. PH-31523
  • 6.8.0 [04-15-2019] - Added unit tests for runCommand in the adapter PH-29794
  • 6.6.2 [04-09-2019] - Changed the getConfig API to keep it compatible with NSO APIs PH-31143
  • 6.6.0 [04-01-2019] - Unpinned package dependencies PH-29872
  • 6.1.2 [01-24-2019] - Updated itential utils PH-23941
  • 6.1.1 [01-08-2019] - Move off of Persistence Broker to database connection. PH-10904
  • 6.1.0 [01-03-2019] - Added basic support for live-status commands for the ericsson-sgsnmme ned. Note: custom prompts are not supported in this release. PH-20964

Bug Fixes

  • 6.20.3 [07-24-2019] - Updated error handling of rpcconnector. PH-37409
  • 6.20.2 [07-23-2019] - Updated dependencies to most recent versions. PH-37280
  • 6.20.1 [07-23-2019] - Modified the output description in loadConfig. PH-36916
  • 6.17.1 [07-15-2019] - Fixed issue with adapter-nso occasionally overwhelming NSO. PH-34155
  • 6.17.0 [07-10-2019] - Removed JSON format fix in favor of a refactored solution. PH-35415
  • 6.15.4 [07-03-2019] - Updated schema for checkSyncDevices. PH-34141
  • 6.15.3 [07-03-2019] - Fixed a bug in getDevicesInServiceInstances. PH-11667
  • 6.15.2 [07-03-2019] - Encoded all scripts in adapter-nso. PH-34976
  • 6.15.1 [07-03-2019] - Fixed the error caused by a capital "S" in MOP commands. PH-34729
  • 6.9.3 [06-11-2019] - Improved documentation consistency. PH-33558
  • 6.9.2 [05-09-2019] - Resolved issue with creating 2 sessions when the NSO adapter is started PH-32965
  • 6.9.1 [05-02-2019] - Fixed bug with parsing of certain MOP commands that have quotes
    PH-31404
  • 6.6.1 [04-01-2019] - Stringified error log message for rest query failures PH-21240
  • 6.5.10 [03-29-2019] - update getTenant in adapter-nso to fix user context loss. PH-29177
  • 6.5.9 [03-28-2019] - Removed developers peer dependancies requirements PH-30064
  • 6.5.8 [03-27-2019] - Updated to support version 7.x of IAP PH-29749
  • 6.5.7 [03-27-2019] - Adapter reports error in logs when authentication fails over RPC and handle situations were server model is not found. PH-28874
  • 6.5.6 [03-27-2019] - Handle situations were server model is not found PH-29546
  • 6.5.6 [03-26-2019] - When adapter returns http 404 code descriptive message is returned. PH-25601
  • 6.5.4 [03-21-2019] - Handle improper sort option PH-22144
  • 6.5.3 [03-20-2019] - Pass in the "force":true option to allow config on a out of sync device PH-28724
  • 6.5.2 [03-19-2019] - Better error handling to prevent adapter from crashing under certain conditions PH-27133
  • 6.5.1 [03-06-2019] - addDevice task returns appropriate error message PH-25609
  • 6.3.0 [02-12-2019] - The system will now check the returned object from NSO for errors and not rely on just the HTTP status code. PH-24979
  • 6.2.0 [02-08-2019] - Resolved the issued where the results were not being returned to the application from NSO for a commit. PH-25416
  • 6.1.9 [02-01-2019] - Allow the handling of the error messages to be passed up to the calling applications properly. PH-7494
  • 6.1.8 [01-26-2019] - Adapter reports an error when xml data is requested over REST query PH-20456
  • 6.1.7 [01-23-2019] - Fixed version when it is sent with only two digits (i.e. X.Y) PH-24497
  • 6.1.6 [01-25-2019] - When multikey service is created key names in target path is separate by , instead of " " PH-22083
  • 6.1.4 [01-21-2019] - Ability to have devices with the same name in the NED like Ericsson and ericsson-sgsnmme and the ostype/ned will get displayed correctly in the Configuration Manage;Device Manager PH-24369
  • 6.1.3 [01-24-2019] - Added complete support for live-status commands for huawei-usn PH-24316
  • 6.0.5 [01-04-2019] - 'sh' commands works with the MOP as before. PH-22216
  • 6.0.4 [12-19-2018] - Fixed Changelog entry PH-22895
  • 6.0.3 [12-17-2018] - Restricted the ignored schema-matching to be more specific about the YANG models that are ignored. Also added a 'info' log message for any ignored YANG model. PH-22298
  • 6.0.2 [11-29-2018] - Bug fixes and performance improvements NS-73
  • 6.0.1 [11-27-2018] - Fixed some version mismatch information within the changelog. PH-21210

Security

  • 6.5.5 [03-26-2019] - Upgraded nyc package dependency PH-27590

Previous Version: 5.9.1

New Features

  • 5.9.0 [11-12-2018] - Port the 'addDeviceForm' task from DeviceManager to NSO Manager PH-20659
  • 5.5.0 [09-21-2018] - Adapter-NSO now supports the agnostic device broker call to run a CLI command against an array of devices. PH-17758
  • 5.4.0 [09-14-2018] - Adapter-nso now supports live status actions for huawei-usn devices PH-17737
  • 5.2.7 [07-27-2018] - Deprecated methods applyTemplate, applyVariableTemplate and dryRunVariableTemplate as they have been replaced with applyTemplates method.
    Address an issue with the adapter on getServiceInstance PH-13921
  • 5.2.1 [06-09-2018] Update CHANGELOG to reflect new format PH-11329
  • 5.2.0 [06-08-2018] Added the ability to submit multiple device templates to NSO as a single transaction. PH-10476
  • 5.1.1 [06-05-2018] Add automated Release Notes. PH-11097
  • 5.0.0 Added default route for xml parse mapping.
  • 5.0.0 Added functionality to parse xml config returned by testServiceInstances for junos devices
  • 5.0.0 Added version checking before passing flags option for "commit" and "provision"
  • 5.0.0 Rewrote getServiceInstanceArray to use REST Connector query to obtain service instance data versus XML queries

Improvements

  • 5.9.1 [11-15-2018] - Increase limit to 100 for data returned from NSO PH-20994
  • 5.8.0 [11-09-2018] - Added fields to the data returned from NSO for consistency and integration to the new Configuration Manager PH-20418
  • 5.7.0 [11-08-2018] - Reduced the number of interactions with the NSO APIs in the runCommand method and added additional error handling. PH-19108
  • 5.6.0 [10-31-2018] - Now the support for different TLS encryption levels. PH-20095
  • 5.2.16 [09-05-2018] - Added support for sorting device queries in NSO by ascending or descending order. PH-17297
  • 5.2.10 [08-02-2018] - Workflow tasks where the actor is the Pronghorn user will now run with the adapter credentials PH-12923
  • 5.2.6 [07-13-2018] - Update CHANGELOG format to improve readability of Release Notes PH-14308
  • 5.2.5 [06-27-2018] Set peerDependency for pronghorn_core 6 within package.json PH-13106
  • 5.2.4 [06-22-2018] User-developed custom authentication strategies are now supported. PH-10284
  • 5.2.2 [06-11-2018] Added unit test setup. PH-6156
  • 5.0.0 Updating commit and provision to error instead of warn if flags are passed in
  • 5.0.0 Updated testServiceInstances to return no changes not fail if service exists

Bug Fixes

  • 5.6.2 [11-05-2018] - Errors from applyTemplates call in NSO are readable and mongo-safe now PH-19023
  • 5.6.1 [11-01-2018] - Allow service model instances to be created in a multi-nso environment. PH-20010
  • 5.5.1 [10-19-2018] - Fixed an issue in handling of empty device configs in JSON format. PH-18160
  • 5.4.1 [09-14-2018] - NSO adapter will not crash when the NSO query returns null values. PH-18084
  • 5.3.0 [09-11-2018] - Keys that contain spaces and multiple keys with spaces are now supported. PH-6413
  • 5.2.15 [09-05-2018] - Errors returned from rest queries to NSO are reported as 500 Internal Server Error PH-12492
  • 5.2.13 [08-23-2018] - Update package.json to point to correct gitlab location. PH-16883
  • 5.2.12 [08-15-2018] - Updated fetchData xpath query and put the query expression at root level versus the selection level. PH-14616
  • 5.2.11 [08-15-2018] - Yang model dependency failures are now logged as warnings instead of errors. PH-14140
  • 5.2.9 [07-31-2018] - Update git url in package.json. PH-15833
  • 5.2.8 [07-30-2018] - Fixed an bug where the OFFLINE event was not emitted when an error occurred while trying to connect to NSO. PH-15283
  • 5.2.3 [06-19-2018] Performance improvements and bug fixes PH-10695
  • 5.0.1 General bugfixes & performance improvements.
  • 5.0.0 Merged in IPSO-919 (pull request #143)
  • 5.0.0 Pulling in changes that were made to develop, fixing merge conflicts
  • 5.0.0 Merged in sync-develop (pull request #142)
  • 5.0.0 Merged in IPSO-916-adapternso-too-many-debug-logs (pull request #141)
  • 5.0.0 Merged in revert1494334 (pull request #139)
  • 5.0.0 Merged in revert83455d8 (pull request #138)
  • 5.0.0 Fixing merge conflicts with master
  • 5.0.0 Merged in IPSO-367 (pull request #137)
  • 5.0.0 Merged in NSO-77 (pull request #128)
  • 5.0.0 Merged in NSO-78 (pull request #130)
  • 5.0.0 Fixed merge conflicts with develop
  • 5.0.0 Fixed merge conflicts with develop
  • 5.0.0 Merged in IPSO-469 (pull request #135)
  • 5.0.0 Merged in IPSO-286 (pull request #133)
  • 5.0.0 Ignoring version bump from hotfix into develop
  • 5.0.0 Merged in PRONG-1052-use-new-express-ressendstatus (pull request #125)
  • 5.0.0 Merged develop into PRONG-1052-use-new-express-ressendstatus
  • 5.0.0 Merged in PRONG-1052-use-new-express-ressendstatus (pull request #124)
  • 5.0.0 Ignoring version bump from hotfix into develop
  • 5.0.0 Merged in NSO-75 (pull request #121)
  • 5.0.0 Merged in NSO-73 (pull request #120)
  • 5.0.0 Merged develop into NSO-73
  • 5.0.0 Merged in NSO-74 (pull request #119)
  • 5.0.0 Merged in IPSO-741 (pull request #118)
  • 5.0.0 Merged in NSO-71 (pull request #117)
  • 5.0.0 Merged in ZackStr/documentationmd-edited-online-with-bitbu-1498658853628 (pull request #116)
  • 5.0.0 Merged in NSO-70 (pull request #115)
  • 5.0.0 Merged in IPSO-559 (pull request #111)
  • 5.0.0 Ignoring version bump from hotfix into develop
  • 5.0.0 Merged in NSO-69 (pull request #113)
  • 5.0.0 Merged in non-ncs-services-fix (pull request #112)
  • 5.0.0 Merged develop into IPSO-559
  • 5.0.0 Merge tag '4.2.0' into develop
  • 5.0.0 General bugfixes & performance improvements.
  • 5.0.0 Merged in IPSO-919 (pull request #143)
  • 5.0.0 Fixed a bug where the leaflist in addDeviceToGroup method was not being properly converted from an Array to a String
  • 5.0.0 Fixed formatting of xml return
  • 5.0.0 Merged in NSO-69 (pull request #113)

Previous Version: 4.2.9

New Features

  • 4.1.0 The adapter now uses the global namespace map & maps namspaces from maps using module names.
  • 4.1.0 Added methods to rundryrun and provision using the xml payload
  • 4.1.0 Added putJSON method and set method
  • 4.1.0 Added support for advanced service models (non /ncs:services values from nso)
  • 4.1.0 Added support for external typedef/groupings
  • 4.1.0 Added error handling for missing yang service models & missing/empty yang dirs

Improvements

  • 4.2.6 Moved version storing to after check to for version existing
  • 4.2.4 Updated testServiceInstances to return no changes not fail if service exists
  • 4.2.2 Automatically converted non-string values in the provision data array to be string values to correspond to the accepted type for JSON-RPC values
  • 4.2.0 Added support for special characters in getServiceInstance
  • 4.1.0 getDevicesFiltered can take an array in filter to support matching in list
  • 4.1.0 Updated doQuery to use the new JSON-RPC Connector query method
  • 4.1.0 Currently, by default Pronghorn deletes all but the first list entry when updating a service
  • 4.1.0 Mandatory boolean fields with a value of false are currently not provisionable via netconf.

Bug Fixes

  • 4.2.9 General bugfixes & performance improvements.
  • 4.2.9 Merged in NSO-79 (pull request #136)
  • 4.2.9 Added support for defining an action in the options object. If no action is given, then the previous logic of calling determineUpdateAction will be used.
  • 4.2.9 Merged in NSO-79 (pull request #136)
  • 4.2.8 General bugfixes & performance improvements.
  • 4.2.7 General bugfixes & performance improvements.
  • 4.2.7 Merged in IPSO-865-its-the-app-mop-which-does-not- (pull request #129)
  • 4.2.6 General bugfixes & performance improvements.
  • 4.2.6 Merged in IPSO-818 (pull request #127)
  • 4.2.5 General bugfixes & performance improvements.
  • 4.2.4 General bugfixes & performance improvements.
  • 4.2.4 Merged in IPSO-747 (pull request #126)
  • 4.2.3 General bugfixes & performance improvements.
  • 4.2.2 General bugfixes & performance improvements.
  • 4.2.2 Merged in NSO-76 (pull request #123)
  • 4.2.0 Merged in NSO-68 (pull request #110)
  • 4.2.0 Merged in NSO-67 (pull request #109)
  • 4.2.0 Merged in IPSO-544-huawei-live-status-support-for- (pull request #104)
  • 4.2.0 Merged in NSO-68 (pull request #110)
  • 4.2.0 Merge tag '4.1.0' into develop
  • 4.2.0 Merged in IPSO-35-netconf-adapter-support-for-adva (pull request #108)
  • 4.2.0 Merged in add-docs (pull request #106)
  • 4.2.0 Fixing merge conflicts. adding package lock
  • 4.2.0 Merged in add-uuid-to-rest-connector (pull request #107)
  • 4.2.0 Merge branch 'develop' of bitbucket.org:itential/adapter-nso into add-docs
  • 4.2.0 Merged in putJSON (pull request #105)
  • 4.2.0 Merge branch 'release/4.1' of bitbucket.org:itential/adapter-nso into develop
  • 4.2.0 Merged in NSO-66-support-match-on-list-in-filter-f (pull request #101)
  • 4.2.0 Merged in NSO-66-support-match-on-list-in-filter-f (pull request #100)
  • 4.2.0 Merged in NSO-66-support-match-on-list-in-filter-f (pull request #99)
  • 4.1.0 Merged the nso and nso netconf adapters
  • 4.1.0 Passing an apostrophe as part of a string value crashes pronghorn
  • 4.1.0 Merged in IPSO-448 (pull request #103)
  • 4.1.0 Merged in CQ_SYNC (pull request #97)
  • 4.1.0 Merged in NSO-64 (pull request #96)
  • 4.1.0 Merged in NSO-64 (pull request #95)
  • 4.1.0 Merged in NSO-63 (pull request #94)
  • 4.1.0 Merged in EXTERNAL_DEF (pull request #93)
  • 4.1.0 Merged develop into EXTERNAL_DEF
  • 4.1.0 Merged in NSO-62 (pull request #92)
  • 4.1.0 Merged in rpc-connector_changes (pull request #90)
  • 4.1.0 Merged in version-bump (pull request #91)
  • 4.1.0 Merged in NSO-60 (pull request #89)