Skip to content

Release v2.0.0

Compare
Choose a tag to compare
@pjbreaux pjbreaux released this 16 Nov 16:32
· 25 commits to release_2 since this release

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.