Skip to content

AzothBalancer v0.3.1 - Environment Variables, Security & Endpoint Naming, Strategy Fix

Latest

Choose a tag to compare

@AzothSolver AzothSolver released this 30 Sep 07:34

[0.3.1] - 2025-09-30

Added

  • Environment Variable Support: Added .env file handling for secure configuration management
  • IP Whitelist Security: Implemented IP-based access control for /reload endpoint via RELOAD_ALLOWED_IP environment variable
  • Endpoint Naming System:
    • Added name field to endpoint configuration structure
    • Configurable custom names in config.toml for better identification
    • Automatic domain-based name generation when name not specified
    • Names displayed in monitoring dashboard and metrics for improved observability
  • Load Testing Toolkit: Added Bash load testing script with mixed single/batch request simulation, rate limiting detection, and performance analytics

Changed

  • Metrics & Logging: Updated to use endpoint names instead of URLs for enhanced security and clarity
  • Configuration Loading: Environment variables resolved during config finalization process

Fixed

  • Tier Routing Logic: Fixed incorrect LRU tie-breaker implementation in endpoint selection
  • Security: Endpoint URLs no longer exposed in metrics or status endpoints
  • Observability: Human-readable names in Grafana dashboard legends and metric labels