Skip to content

Releases: aruba/pycentral

v2.0a7

17 Jul 21:03
f4c85f9
Compare
Choose a tag to compare
v2.0a7 Pre-release
Pre-release

This update introduces support for Device_Group in Scopes, improves persona assignment workflows, and fixes key bugs related to scope correlation and device identification.

New Features

  • Device Group Class - Introduced Device_Group class for use in Scopes & Integrated into ScopeBase to ensure consistency with other scope types.
  • Scope Class Enhancements
    • Added type attribute to all scope-related classes: Scopes, Site, Site_Collection, Device, Device_Group
    • Improved get_all_devices method in the Device class:
      • Method uses isProvisioned to filter devices configured via the new Central.
  • Profile Persona
    • Add support for configuration persona for devices based on their function. This simplifies profile management for devices
    • assign_profile, unassign_profile methods now accept profile_persona as an optional parameter for devices.
    • Added SUPPORTED_CONFIG_PERSONAS to constants.py for better maintainability.

Bug Fixes

  • Fixed _correlate_scopes to ensure accurate correlation logic in Scopes class.
  • Improved logging in _find_scope_element method to clarify unknown scope errors in Scopes class.
  • Updated rename_keys in Device class to update device IDs as int instead of string for consistency with other IDs

v2.0a6

26 Jun 15:58
9244137
Compare
Choose a tag to compare
v2.0a6 Pre-release
Pre-release
  • Added Scope modules -
    • ScopeBase
    • Scope (Managing scope & Global)
    • Site Collection - CRUD Operations
    • Site - CRUD Operations
    • Device
    • Other scope management modules
  • Added Config Profile modules -
    • Profile base
    • Policy
    • Role
    • System Info
    • VLAN
    • WLAN
  • Enhancements to base module to support enable_scope attribute
    • This will fetch scope hierarchy related data to simplify automation scripting with SDK

v2.0a5

22 May 14:36
f64ec5c
Compare
Choose a tag to compare
v2.0a5 Pre-release
Pre-release
  • Fixed bugs with get_all_devices and get_all_subscriptions in Device & Subscriptions Modules
  • Documentation updates for Devices & Subscriptions module
  • Added ServiceManager GLP Module

v2.0a3

17 Apr 13:45
30406b1
Compare
Choose a tag to compare
v2.0a3 Pre-release
Pre-release
  • Token Management support for New Central & Greenlake(GLP) API calls
  • Backwards compatibility with Classic Central API calls & PyCentral-v1
  • Added ability to make API calls to New Central & GLP via base module.
  • Introduced GLP modules for managing Devices, Subscriptions, & Users
  • Enabled token reuse by storing generated tokens in provided token file(YAML/JSON).
  • Added support for optionally providing cluster_name instead of base_url for New Central token information.

v1.4.1

08 Jul 10:53
33a977b
Compare
Choose a tag to compare

What's Changed

  • Support Preserve Configuration Overrides in Device Movement by @fiveghz in #43
  • Version fixes by @KarthikSKumar98 in #45
    • Packages that are installed along with PyCentral will have version number associated with.
      • requests - v2.31.0
      • PyYAML - v6.0.1
      • urllib3 - 2.2.2
      • certifi - 2024.7.4

New Contributors

Full Changelog: v1.4...v1.4.1

v1.4

05 Apr 14:31
7bb2b8e
Compare
Choose a tag to compare

1.4

Notable Changes

  • Updated minimum required version of python from 3.6 to 3.8
  • Add the ability to consume cluster_name as a parameter instead of base_url
  • Added ability to enable and disable WLANs in Central UI Group
    • enable_wlan
    • disable_wlan
  • Error handling when invalid base_url is passed
  • Resolved minor bugs

Known Issues

  • No known issues.

Full Changelog: v1.3...v1.4

v1.3

23 Oct 15:18
9e9fa7e
Compare
Choose a tag to compare

1.3

Notable Changes

  • Added MSP Module. These are some of the functions that are implemented in this module -
    • Customer Management Functions
      1. get_customers
      2. get_all_customers
      3. create_customer
      4. update_customer
      5. delete_customer
      6. get_customer_details
      7. get_customer_id
    • Device Management Functions
      1. get_customer_devices_and_subscriptions
      2. assign_devices_to_customers
      3. unassign_devices_from_customers
      4. unassign_all_customer_device
      5. get_msp_devices_and_subscriptions
      6. get_msp_all_devices_and_subscriptions
    • Other Functions
      1. get_msp_id
      2. get_msp_users
      3. get_customer_users
      4. get_country_code
      5. get_country_codes_list
      6. get_msp_resources
      7. edit_msp_resources
      8. get_customers_per_group

Known Issues

  • No known issues.

Full Changelog: v1.2.1...v1.3

v1.2.1

12 Sep 19:28
Compare
Choose a tag to compare

1.2.1

Notable Changes

  • Fixed bug with add_device function

Known Issues

  • No known issues.

v1.2

11 Sep 18:18
Compare
Choose a tag to compare

1.2

Notable Changes

  • Added new Device Inventory functions - Archive Devices, Unarchive Devices, Add Devices

Known Issues

  • No known issues.

PRs in this release

Full Changelog: v1.1.1...v1.2

v1.1.1

16 Aug 13:38
Compare
Choose a tag to compare

1.1.1

Notable Changes

  • Updated README links

Known Issues

  • No known issues.