Skip to content

Releases: F5Networks/f5-common-python

Release v2.3.0

28 Mar 20:21
Compare
Choose a tag to compare

Summary

This is a feature release!

Release Highlights

Lots of new things to mention

Support for Python 2.6 is removed

iWorkflow

  • user's API
  • REST proxy support
  • configure device node tasks API
  • easy setup api
  • discovery API
  • device reset API
  • roles API
  • licensing API
  • Stats APIs

BIG-IP

  • sys provision API
  • Package management APIs for iAppLX
  • Fixes for GTM listener response codes
  • cm device mv API
  • Convenience handler "attrs" for getting all the attributes of a Resource back in the form of a dictionary.
  • File download (bulk) API
  • Software Image downloads API
  • MADM download API
  • ASM FileTransfer Bugfix
  • LTM Pool Members status bugfix/enchancement
  • GTM Global Settings API
  • GTM Global Settings General API
  • GTM Global Settings Load Balancing API
  • GTM Global Settings Metrics API
  • ASM Policies API completed up to 12.1.x
  • ASM Policy Import Task API
  • ASM Policy Export Task API
  • ASM Policy Apply Task API
  • ASM Import Vulnerabilities Task API
  • AFM Support Introduced
  • AFM Dos API
  • AFM Profiles API
  • AFM Profiles Application API
  • AFM Profiles Dos Networks API
  • AFM Profiles Protocol Dns API
  • AFM Profiles Protocol Sips API
  • AFM Firewall API
  • AFM Firewall Address Lists API
  • AFM Firewall Port Lists API
  • AFM Firewall Rule Lists API

Docs

  • Updated docs for Resource to include mention of modify method and how to use Rest proxy

Misc

  • Added tox command to generate docs on a developer workstation
New supported Products
New APIs
Bug fixes
Misc
Dependency updates

Open Issues

See the project issues page for a full list of open issues in this release.

NOTE: This is a MAJOR release with several important features make sure to check out the PRs to see who did this awesome work, and thank them!

Release v2.2.2

20 Jan 23:08
Compare
Choose a tag to compare

Minor bugfix, relax lower bound for python-six requirement.

Release v2.2.1

20 Jan 22:14
Compare
Choose a tag to compare

Summary

This is a bugfix release.

Release Highlights

  • RPM/DEB build testing and dependency listing bug/fix
  • centralize exceptions and make them more custom
  • Fixed an incorrect resource kind in iworkflow resources

See the changelog for the full list of changes in this release.

Open Issues

See the project issues page for a full list of open issues in this release.

NOTE: This is a MAJOR release with several important features make sure to check out the PRs to see who did this awesome work, and thank them!

Release v2.2.0

28 Mar 18:16
Compare
Choose a tag to compare

Summary

This is a feature release!

Release Highlights

Lots of new things to mention

New supported Products
  • Support for BIG-IQ. 11 APIs to start with
  • Support for iWorkflow. 6 APIs to start with
New APIs
  • Support for GTM Topologies
  • Support for GTM Regions
  • Support for GTM Listeners
  • Support for ASM Policies
  • Support for ASM Policy Headers
Bug fixes
  • Ability to specify SNAT description
  • Python 3 bugfixes
  • Several tests with missing or incorrect assertions
Misc
  • Make new mgmt_root fixture that's exported to pytest #907
Dependency updates
  • Note that the BIG-IQ and iWorkflow support require version 1.3.0 of f5-icontrol-rest-python or greater

See the changelog for the full list of changes in this release.

Open Issues

See the project issues page for a full list of open issues in this release.

NOTE: This is a MAJOR release with several important features make sure to check out the PRs to see who did this awesome work, and thank them!

Release v2.1.0

01 Dec 19:00
Compare
Choose a tag to compare

Summary

This is a feature release!

Release Highlights

  • AsmTaskResource added as endpoint.
  • Fix implemented for resources which have Python keywords as attributes. Previously, this was disallowed, but it is now possible and the rule is that any Python keyword used as an attribute should be of the format: _. Adding a trailing underscore to the keyword allows it to be used in dotted access of an object. Likewise, any kwarg passed into a create, update, or modify call will be modified on it's way out to the device, and any response which has a Python keyword will automatically be changed to have a trailing underscore.

See the changelog for the full list of changes in this release.

Open Issues

See the project issues page for a full list of open issues in this release.

Release v2.0.2

22 Nov 20:31
Compare
Choose a tag to compare

Summary

This is a bugfix release.

Release Highlights

  • Fix for LTM policies. The policy now fully supports the legacy attribute on modify and update calls.
  • Adds various Python 3 fixes for better compatibility.
  • Fixes exec_cmd aliasing issue.

See the changelog for the full list of changes in this release.

Open Issues

See the project issues page for a full list of open issues in this release.

Release v2.0.1

16 Nov 17:14
Compare
Choose a tag to compare

Summary

This is a release with a fix for building proper RPM packages.

  • Fix for building RPM packages. Wrong release version suffix was used for RPMs.

Release v2.0.0

16 Nov 16:32
Compare
Choose a tag to compare

Summary

This is the 2.0 stable release of the SDK.

This release is not backwards compatible for the following reasons:

  • It is no longer possible to publish an LTM policy while you create it (in TMOS version 12.1 or greater) using the 'publish' keyword argument. This was removed because it is difficult to read and understand for the user, and the same behavior can be accomplished with keyword argument 'legacy'.
  • Upon an update or modify failure, the object being updated was previously left in a broken state. We now have evasive action to repopulate the object after that failed attempt. The exception is still raised however.

The release also incorporates several important bug-fixes, noted below.

Release Highlights

The following bug-fixes are included in this release.

  • Fixed exec_cmd aliasing problem. Calling exec_cmd method will now spawn a brand new instance of the class from which the exec_cmd was executed. For instance, this will allow /tm/util/bash endpoint not to have its command results overridden by each subsequent exec_cmd call.
  • Added ASM signature systems endpoint, which have been missed in previous update.
  • Added token authentication - the SDK can now utilize users in admin group with remote authentication enabled, to manage BIGIPs using REST.
  • Fixed an issue where at failure, update method calls would not restore the _meta_data property to the class instance from which update method was used. Now any failure response from BIGIP, will still raise the iControlHTTP exception, but the _meta_data is restored to the class instance.
  • Makes the iApp Parser utility more robust in handling edge cases within TCL scripts.

See the changelog for the full list of changes in this release.

Open Issues

See the project issues page for a full list of open issues in this release.

Release v1.6.0

19 Oct 17:04
Compare
Choose a tag to compare

This is a feature release!

Release Highlights

  • Initial ASM module support added for signatures; more to come!
  • Local traffic policies now support the draft/publish changes introduced in tmos v12.1
  • Syslog endpoint now supported
  • Client & Server ssl cipher list utility supported
  • tacacs auth endpoint now supported
  • Multiple fixes and enhancements to sdk structure

Caveats

  • Device Service Clustering is not currently supported in 12.1. A known issue exists and is tracked here: #784

See the changelog for the full list of changes in this release.

Release v1.5.0

27 Sep 20:09
Compare
Choose a tag to compare

This is a feature release!

Release Highlights

  • Added qkview endpoint for retrieving qkview diagnostic data

See the changelog for the full list of changes in this release.