Skip to content

Releases: aristanetworks/cvprac

Release v1.4.0

07 May 15:06
563ba80
Compare
Choose a tag to compare
  • Add support for searchTopology V3 endpoint.
  • Move from pkg_resources to packaging.
  • Add missing url encoding for get_user().
  • Update enrollment endpoint for CVaaS.
  • Add timeout for get_configlets_and_mappers().
  • Updated setup.py to reference Python3 only.
  • Validated up to CVP 2024.1.1.

Release v1.3.2

14 Dec 23:39
d5c692b
Compare
Choose a tag to compare
  • Add check to connect() to ensure token works.
  • Add ability to use device_decommissioning for unprovisioned devices.
  • Add support for config validation during config assign/removal.
  • Validated up to CVP 2023.2.0

Release v1.3.1

13 Apr 15:51
49fbb4a
Compare
Choose a tag to compare
  • Added workaround for issue with validate config API

Release v1.3.0

07 Mar 16:27
39c258f
Compare
Choose a tag to compare
  • Validated system tests up through CVP 2022.3.1
  • Added functions for Role APIs
  • Added support for proxies
  • Fixed requirements and setup to enforce newer versions of requests package
  • New examples

Release v1.2.2

07 Oct 20:28
c1981db
Compare
Choose a tag to compare
  • Validated system tests up through CVP 2022.2.0
  • Add function for getUsers API
  • Added service account Resource APIs
  • Raise error for JSON decoding when incomplete block is found
  • Fixed issue with "data" key not being inserted for GetAll call that returns a single object
  • Updated existing and added new examples

Release v1.2.0

20 May 21:09
Compare
Choose a tag to compare
  • Validated system tests up through CVP 2022.1.0
  • Added new function for creating TerminAttr enrollment token
  • Added new functions for managing tags and workspaces
  • Added new functions for change control resource APIs
  • Added new functions for device decommissioning resource APIs
  • Added ability to run change control tasks sequentially or in parallel
  • Improved efficiency of get_configlets function

Release v1.0.7

01 Jul 18:59
7023169
Compare
Choose a tag to compare
  • Validated system tests up through CVP 2021.1.1
  • Added new method for searching for a device by serial number
  • Added form parameter to update_configlet_builder method
  • Added parameter to apply_configlets_to_device to allow reordering of existing configlets
  • Added new examples of cvprac usage in docs/labs
  • Added flag to enable searching by hostname to get_device_by_name function

Release v1.0.6

17 May 20:01
e8900dd
Compare
Choose a tag to compare
  • Fix client logout function
  • Mask localhost/127.0.0.1 with node IP for configlet builder scripts
  • Add client handling for new resource API REST bindings that return multiple objects in response data
  • Add API method update_configlet_builder and test
  • Added function and test for API endpoint updateReconcileConfiglet.do
  • Remove CVaaS un/pw login. Only API tokens for CVaaS now
  • Add exception when attempting to delete container with children for CVP versions 2020.1 and beyond

Release v1.0.5

11 Feb 17:21
cb12aeb
Compare
Choose a tag to compare
  • Never fallback to HTTP in case of connection failure
  • Add client handling for CVP 2020.3. Update get_logs_by_id for CVP 2020.3
  • Add more detailed docstring to check_compliance function
  • Update get_device_by_name and get_device_by_mac to use search_topology instead of get_inventory
  • Add general support for using api tokens for access to REST API
  • Updated/Enhanced user APIs
  • Update approve_change_control to provide current time timestamp as default
  • Updated and enhanced system tests for new CVP versions and features

Release v1.0.4

18 Aug 17:23
Compare
Choose a tag to compare
  • Add support for CVP 2020.X.
  • Add delete function to client for DELETE REST API
  • Add methods for user management.
  • Improve API version handling
  • Add support for CVaaS
  • Improve efficiency of get_inventory and get_containers
  • Add functions for getConfigletsAndAssociatedMappers.do and getImageBundleByContainerId.do APIs
  • Update documentation
  • Additional enhancements and bug fixes.