Releases: aristanetworks/cvprac
Releases · aristanetworks/cvprac
Release v1.4.0
- 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
- 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
- Added workaround for issue with validate config API
Release v1.3.0
- 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
- 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
- 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
- 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
- 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
- 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
- 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.