Skip to content

v0.0 Release Notes

[0.0.13]

Added

  • AIREOSDevice methods for disabling and enabling WLANs by ID (disable_wlans, enable_wlans)
  • AIREOSDevice properties for getting disabled and enabled WLAN IDs (disabled_wlans, enabled_wlans)
  • AIREOSDevice property for getting all WLANs (wlans)

Changed

  • AIREOSDevice install_os method now supports disabling and enabling WLANs before and after install respectively.

[0.0.12]

Added

  • AIREOSDevice methods for pre-downloading images to Access Points (transfer_image_to_ap)

Changed

  • EOSDevice file_copy now uses Netmiko instead of custom code
  • Code format was updated with new black release

[0.0.11]

Added

  • AIREOSDevice property, peer_redundancy_state for standby device status

Changed

  • AIREOSDevice os_install method verifies standby device is in same state as before install

[0.0.10]

Added

  • Cisco WLC/AireOS Driver
  • Poetry
  • boot_options property

Changed

  • Super calls migrated to Python 3 syntax
  • Moved templates package inside of utils package
  • Moved converters package inside of utils package
  • Moved constants to modules that used them instead of having separate modules

Deprecated

  • The get_boot_options method; replaced by boot_options property

Removed

  • Support for Python 2
  • strip_unicode function since support is not for Python 3

Fixed

  • All Unittests
  • IOS enable method failure condition when disabled

Security

[0.0.9] - 2017-11-28

Added

  • Method to fully install an OS on a device.
  • Support for dynamically determining a devices default file system to be used by methods that deal with file management.
  • Several validations that ensure methods that perform actions on a device properly accomplished what they set out to do.
  • Several Exception classes to report when methods do not accomplish what they attempted to do.
  • Internal methods to "reconnect" to devices after a reboot; accepts a timeout to gauge if device takes longer than expected to boot up.
  • Internal method to validate that the device has booted the specified image.
  • Linting with Black
  • Official versioning in init

Changed

  • Defaulting methods that manage files to default to using the devices default file system, while also allowing users to specfiy the file system.
  • ASADevice to inherit from BaseDevice instead of IOSDevice.
  • Changed TextFSM parsing to open files using a context manager.

Fixed

  • Issues with determining the boot variables for certain IOS versions and models.
  • Issue where IOS devices only supported booting files in "flash:" file system.
  • Issue with facts data not getting updated when calling the refresh_facts method.