Repository navigation
1.0.0
Release 1.0.0
Release Notes
This major release transforms fapi into a comprehensive F5 BigIP load balancer management tool, providing complete control over your load balancing infrastructure through an intuitive command-line interface.
🎯 Major Features
Complete Load Balancer Management
- Pool Operations: Create, delete, and manage load balancer pools with full member control
- Virtual Server Management: Deploy and configure virtual servers with advanced settings including SNAT, VLANs, and SSL profiles
- Node Administration: Add, remove, and configure backend nodes with automatic FQDN/IP resolution
- High Availability: Manage HA groups, traffic groups, and trunk thresholds for enterprise resilience
Advanced Configuration Capabilities
- SSL Management: Configure SSL client profiles and virtual server rules for secure traffic handling
- Persistence Profiles: Set up session persistence to ensure consistent user experiences
- VLAN Configuration: Assign and manage VLANs for network segmentation
- Member Weighting: Set custom ratios for pool members to optimize traffic distribution
🚀 User Experience Improvements
Interactive Shell
- New interactive mode for streamlined workflow management
- Colorful terminal output for better visibility and error identification
- Extended help system with comprehensive command documentation
Bulk Operations
- Smart bulk editing capabilities for managing multiple resources efficiently
- No-op mode (
-n) for testing changes before execution - Support for managing multiple load balancer environments
Enhanced Connectivity
- IPv6 support for modern network infrastructure
- Automatic failover between multiple load balancer instances
- Improved error handling and connection reliability
🔧 Developer Experience
Better Documentation
- Comprehensive manual pages and extended help
- Installation instructions for multiple platforms including Debian
- API reference documentation for integration development
Improved CLI Design
- Streamlined argument structure with logical grouping
- Standardized command naming (get/list/set patterns)
- Environment-specific configurations (
-eflag)
⚠️ Breaking Changes
Command Structure Updates
- Removed:
fcommand (use aliases instead) - Renamed: "partition" terminology changed to "folder" for clarity
- Flag Changes:
-pflag renamed to-f-nflag renamed to-d- New
-nflag introduced for no-op mode
Migration Steps
- Update any scripts using the removed
fcommand to use appropriate aliases - Replace references to "partitions" with "folders" in your configurations
- Update command-line flags according to the new mapping above
🛠️ Technical Improvements
- Enhanced exception handling for better error reporting
- Lazy evaluation optimizations for improved performance
- Refactored codebase for better maintainability
- Automatic dependency resolution for FQDN and IP addresses
This release establishes fapi as a production-ready tool for enterprise F5 BigIP management, offering the reliability and feature completeness expected from a 1.0.0 release.