Changelog¶
Version 1.5.1¶
Released 2026-01-20
- Public release
Version 1.5.0¶
Released 2026-01-20
- Improved documentation with Open Graph social cards
- NetBox client
wingpy.Netbox - Nautobot client
wingpy.Nautobot
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
- Improved documentation
- Cisco Modeling Labs (CML) client
wingpy.CiscoModelingLabs - Python 3.14 support
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
- Better error messages with custom exceptions that provides context for network engineers.
- Cisco Nexus Dashboard client
wingpy.CiscoNexusDashboard - Cisco Catalyst SD-WAN vManage client
wingpy.CiscoVmanage
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 🙏
- Solved:
wingpy.CiscoNexusDashboardsometimes return HTTP server errors when under heavy load.
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_urlmust not end with forward slash andpathmust 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
INFOlevel.
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
CiscoFMCnow correctly shown.
Version 1.2.0¶
Released 2025-08-11
- Default logger with
WARNINGlog level instead ofDEBUG. wingpy.set_logging_level()andwingpy.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:
RestApiBaseClassuses a deprecatedhttpxinput parameterdata=for strings.
Uses
content=when building requests.
Version 1.1.0¶
Released 2025-06-26
- Cisco Meraki Dashboard client
wingpy.CiscoMerakiDashboard - Regex retry patterns
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:
- Cisco Catalyst Center
wingpy.CiscoCatalystCenter - Cisco FMC
wingpy.CiscoFMC - Cisco APIC
wingpy.CiscoAPIC - Cisco ISE
wingpy.CiscoISE - Cisco Hyperfabric
wingpy.CiscoHyperfabric