pyATS Release Highlights 20.10

pyATS Core Infrastructure

  • [XOS] pyATS - Improved validation of testbed YAML files with precise reporting of problem lines
  • [NX] pyATS - Support for ACI in pyATS Clean
  • [XE] pyATS - Health check component includes API to Decoder for decoding CORE file
  • [XOS] pyATS/Genie - CI/CD is moved to NextGen concourse CI

Genie

  • Enhanced logging when loading of trigger fails
  • Enhanced genie diff to find diff of lists based on what added/removed instead of index comparison
  • Enhanced Dq to escape special characters on request
  • 72 new IOSXE, IOS, NXOS, IOSXR and Junos parsers with a grand total of 2678 parsers
  • 37 new apis to use on your devices. Grand total of 1022 APIs

pyATS Health Check

  • Added legacy_cli argument for easypy command and EARMS
  • Removed restriction health args in health yaml
  • Added reconnect feature
  • Added to convert testbed object from pyATS to Genie for pyATS run
  • Removed processor tag restriction in health.yaml
  • Enhanced to not show up the section in log which is not supposed to run
  • Enhanced to run section with non-connected device

pyATS Clean

  • Moved all recovery code from clean/stages into clean/recovery
  • Modified recovery to handle prompt interactions with both kickstart and system image
  • Modified apply_configuration stage schema to support 'configure_replace'
  • Fixed clean failing after device_recovery recovers the device
  • Modified apply_configuration stage
  • Modified reload stage
  • Modified connect stage

Dependency/Impact

  • Python3.5 is no longer supported because of End-of-Life. For external users, Python3.5 binaries will be provided until Jan 2021.
  • End of Support for Uniclean starting January - All clean should migrate to pyATS Clean

Package Changelogs

pyATS Changelog | Genie Changelog | Unicon Changelog