This document outlines Fabric’s intended development path. Please make sure you’re reading the latest version of this document!
Warning
This information is subject to change without warning, and should not be used as a basis for any life- or career-altering decisions!
In no particular order, some potential future feature releases:
Work on our fork of Paramiko, ssh, to fix a number of outstanding issues/deficiencies that cause problems for Fabric itself (authentication failure reasons being unclear, lack of SSH agent forwarding and/or gateway support, etc.)
Re-examine Tav’s fork and see if anything remains which A) has not already been implemented based on older work, (meaning not @task or parallel execution), and B) fits well with the current vision for Fabric’s feature set and style/behavior. Caveats:
- His code is based on a 1.0 alpha, so changes may not apply cleanly or at all;
- It’s kept in a mega-repo, so diffing between it and the Fabric repo may be difficult (at least re: reading history.)
Improved object-oriented design, both internal refactoring and at the API level (for example, Host objects as an alternative to host strings.)