Skip to content

1.0.0

Choose a tag to compare

@snonux snonux released this 12 Jul 10:56
· 11 commits to master since this release

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 (-e flag)

⚠️ Breaking Changes

Command Structure Updates

  • Removed: f command (use aliases instead)
  • Renamed: "partition" terminology changed to "folder" for clarity
  • Flag Changes:
    • -p flag renamed to -f
    • -n flag renamed to -d
    • New -n flag introduced for no-op mode

Migration Steps

  1. Update any scripts using the removed f command to use appropriate aliases
  2. Replace references to "partitions" with "folders" in your configurations
  3. 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.