Skip to content

Releases: aruba/pyaoscx

v2.5.1: Update to version 2.5.1 for official release

17 Nov 17:35
Compare
Choose a tag to compare
See RELEASE-NOTES.md for latest update details.

Change-Id: I2ca8dffe5b12144c841801b07fde16fdce15c2d9
(cherry picked from commit 2ab2df509d3d155c6c3bec317fbc8eaf7b3d6fed)

v2.4.1

12 Jun 19:55
Compare
Choose a tag to compare

2.4.1

Notable Changes

  • Minor fix for Session
    • Remove printing of login resource URI

v2.4.0

15 May 22:12
Compare
Choose a tag to compare

2.4.0

Notable Changes

  • Fixed bugs for firmware upload
  • Fixed ACL entry functionality
  • Added support MTU attribute to Interface class
  • Fixed bugs for DHCP Relay class
  • Added function to get firmware status
  • Fully tested Port Security functionality
  • Fixed OSPF active interface functionality
  • Fixed readthedocs autogeneration
  • New modules supported and fully tested:
    • mac.py
    • poe_interface.py
    • static_mac.py

v2.3.1

24 Oct 22:42
Compare
Choose a tag to compare

2.3.1

Notable Changes

  • Fixed create_checkpoint function in configuration module
  • Added support for Csrf Token
  • Added support for Data planes
  • Added support for REST v10.09
  • Added function get_firmware_info to Device
  • Remove repeated logic for open/login and close/logout functions in Session

v2.3.0 Release

03 Aug 16:08
Compare
Choose a tag to compare

Version 2.3.0

Notable Changes

  • Fully tested the OSPFv2 and OSPFv3 functionality
  • Bugfixes in other modules
  • New modules supported for OSPF feature and fully tested:
    • ospf_area.py
    • ospf_interface.py
    • ospf_router.py
    • ospfv3_router.py
    • ospf_virtual_link.py
  • This modules are not fully tested and therefore not supported yet:
    • bgp_neighbor.py
    • bgp_router.py
    • mac.py
    • poe_interface.py
    • static_mac.py
    • vrf.py
    • vsx.py
    • vrf_address_family.py

v2.2.1 Minor Release

17 Mar 21:38
Compare
Choose a tag to compare

Version 2.2.1

Notable Changes

  • Fixed VLAN Interface Active Gateway setting
  • Removed type hinting for python version compliance
  • Fixed bug when instantiating static nexthops
  • Fixed port_security_enable()
    • invalid default values
    • MAC address validation
  • Fixed bugs in PYAOSCX Exceptions instantiation
  • Formatted python files with psf/black
  • Fixed PEP8 compliance issues
  • Added a deprecated decorator to warn about deprecated methods
  • Made consistency changes on:
    • docstrings
    • string literal quotes and interpolation
    • whitespace
    • internal use of the connection session to the switch
    • code-formatting
  • Deleted error.py
  • Deleted exceptions/request_error.py

v2.2.0 Release

01 Feb 17:56
Compare
Choose a tag to compare

Version 2.2.0

Notable Changes

  • Added support for the following modules:
    • Queue Profile
    • OSPF
    • QOS DSCP
    • VSX (in factory)
  • Added updates to Interface modules for QoS
  • Added global QoS profiles, QoS trust mode
  • Added address family verification to Static Route
  • Updated README.md with API requirements and note about Master branch
  • Various Bugfixes
    • ACE modification
    • Missing self parameter in API method
    • Fixed circular import in VRF
    • Fixed Modifying dictionary during iteration error in ACL
    • Removed certain attributes when updating an ACL entry
    • Fixed QoS and QoSDSCP modules and imperative methods
    • Fixed interface for rate data type and trust mode in QoS
    • Fixed VRF in devices with different capabilities
    • Fixed invalid GET response for non-existing Interface
    • Fixed Schedule Profile attributes when updating
    • Remove call to get() in mac.py's get_all()
    • Fixed config_attrs if calling get() without selector
    • Shorten payloads for network requests
    • Verification added for missing PoE capability
    • Fixed isl_port interface instantiation
    • Added missing import and decorator in interface module
    • Added missing parameter to logging call in QoS

v2.1.0 Release

30 Sep 15:45
Compare
Choose a tag to compare

Version 2.1.0

Notable Changes

  • Added support for the following modules:
    • MAC
    • QoS
    • PoE
  • Added support for REST version 10.08
  • Bug fixes in ACL and Interface modules
  • General code quality improvements for maintainability
  • netaddr was added as a dependency

v2.0.1 Update

15 Sep 20:10
Compare
Choose a tag to compare

This release adds various bugfixes.

Official version 2 release

04 Jun 16:02
49aa8e9
Compare
Choose a tag to compare

WARNING: V2 is NOT backwards compatible with v1 and earlier

  • Huge overhaul of the design - the libraries now use factories in order for the code to be more object oriented.
    Please read the Design document file for more information.
  • Removed previous workflow examples (defunct) and added /workflows/workflow.py as an example for using the new design
  • Added directories for supporting files in /rest/v1 and /rest/v10_04
  • Most of the previous libraries have been updated, but there are unsupported modules that are pending updates below:
    • ARP
    • Common_ops
    • EVPN
    • LLDP
    • Loop Protect
    • MAC
    • NAE
    • QoS
    • System
    • VXLAN
  • Additionally, a few libraries have been migrated into other libraries:
    • bgp.py is now split between bgp_router.py and bgp_neighbor.py
    • config. py is now configuration.py
    • dhcp.py is now dhcp_relay.py
    • lag.py is now integrated into interface.py
    • ospf.py is now split between ospf_area.py, ospf_interface.py, and ospf_router.py