Skip to content

0.20.0

Compare
Choose a tag to compare
@dmulyalin dmulyalin released this 13 Aug 12:24
· 26 commits to master since this release

CHANGES

  1. Removed cli argument support from nr.test execution module function as it was not used in the code anyway, instead can supply extra arguments using **kwargs
  2. Updated and tested dependencies:
  • PyYaml 5.4.1 -> 6.0.1
  • napalm 4.0.0 -> 4.1.0
  • pydantic 1.10.2 -> 2.0.3
  • nornir-netmiko 0.2.0 -> 1.0.0
  • nornir-napalm 0.3.0 -> 0.4.0
  • nornir-scrapli 2022.07.30 -> 2023.7.30
  • scrapli 2022.07.30 -> 2023.7.30
  • scrapli-community 2022.07.30 -> 2023.7.30
  • scrapli-netconf 2022.07.30 -> 2023.7.30
  • pyats 22.1 -> 23.7
  • genie 22.1 -> 23.7
  • pygnmi 0.8.9 -> 0.8.12
  • pynetbox 7.0.0 -> 7.0.1
  • lxml 4.9.2 -> 4.9.3
  • rich 12.6.0 -> 13.5.2
  • robotframework 6.0.2 -> 6.1.1
  • dnspython 2.3.0 -> 2.4.2
  • saltstack 3006.0 -> 3006.2
  1. Added Pydantic 2.0 support, pydantic 1.x will be deprecated in 0.21 release
  2. Changes to install extras:
  • prodmax replaced with prodmaxminion and prodmaxmaster to optimize set of installed packages
  • prodmin replaced with prodminminion and prodminmaster to optimize set of installed packages

FEATURES

  1. nr.test added support for salt argument for test items, which allows to control salt-nornir execution module function and parameters to use to run the test
  2. stare nr.workflow module added support for step stop_if_fail argument to stop workflow execution for given host if step fail this is to address #35 feature request
  3. Added new nr.netbox execution module function get_circuits to retrive devices' circuit details from netbox

BUGS

  1. Improoved nr.netbox get_interface handling for cases when remote connection terminates on provider network
  2. Fix nr.cli handling multiline commands file downloaded from master making sure file content splitted into multiple lines and each line sent to device one by one when split_lines set to True