Skip to content

Changelog

Version 1.5.1

Released 2026-01-20

  • Public release

Version 1.5.0

Released 2026-01-20

Bug Fixes in Version 1.5.0

  • Solved: Documentation references bad module name for logging

Added correct example for custom logging

  • Solved: Scheduler module used wrong logging object

Changed scheduler to point at wingpy's own logger

Version 1.4.2

Released 2026-01-06

  • Public release

Version 1.4.0

Released 2026-01-06

Version 1.3.1

Released 2025-09-26

  • Public release

Bug Fixes in Version 1.3.1

  • Solved: New clients and icons are missing in user guide navigation menu.

Added clients and icon to navigation menu.

Version 1.3.0

Released 2025-09-26

Bug Fixes in Version 1.3.0

  • Solved: Typos and grammer issues in README.md

Improved README file based on GitHub PR#1. Thank you Michael Bear / mjbear 🙏

Added retry responses patterns so rate limiting backoff is triggered on specific server errors.

  • Solved: Client do not validate formats for URL path sections, resulting in bad DNS lookups (e.g. example.comapi/v1/endpoint)

Added check so base_url must not end with forward slash and path must begin with forward slash.

Version 1.2.1

Released 2025-09-05

Bug Fixes in Version 1.2.1

  • Solved: Logging is too verbose at INFO level.

Changed log severity levels of various messages.

  • Solved: Extraneous dots in error messages displayed making URLs not clickable.

Removed dots from errors.

  • Solved: ISE, FMC, Catalyst Center and APIC clients assumes API permissions to read controller software version.

The client can continue even if version is not detected.

  • Solved: wingpy.CiscoISE.get_all_openapi() missing from documentation.

Docs added.

  • Solved: User Guide references wrong class name for Cisco FMC

CiscoFMC now correctly shown.

Version 1.2.0

Released 2025-08-11

  • Default logger with WARNING log level instead of DEBUG.
  • wingpy.set_logging_level() and wingpy.log_to_file() helper functions.

Bug Fixes in Version 1.2.0

  • Solved: APIC Client has static session timeout of 10 minutes.

Dynamic session timeout based on token expiration time.

  • Solved: Cisco Catalyst Center client hardcoded page limit in .get_all() method.

Pagination returns all pages.

  • Solved: RestApiBaseClass uses a deprecated httpx input parameter data= for strings.

Uses content= when building requests.

Version 1.1.0

Released 2025-06-26

Bug Fixes in Version 1.1.0

  • Function signatures in online documentation are wrapped correctly.

Version 1.0.0

Released 2025-06-18

Initial release, including the following Cisco clients: