Haribon v1.0.1
Haribon Release Notes
Version 1.0.1 — Logging and CLI Improvements
Haribon v1.0.1 focuses on operational improvements, better usability, and filesystem-aware logging behavior while keeping the lightweight round-robin proxy core stable.
Improvements
Configurable File Logging
Logging can be enabled through configuration with support for custom log paths.
logging: true
log_path: "./haribon.log"When enabled, logs are written to both stdout and a file.
Smart Default Log Paths
If no log path is configured:
- Linux uses
/var/log/haribon.log - Other systems use
./haribon.log
This improves compatibility across Linux, Windows, and local development environments.
CLI Help Enhancements
The command help output now includes available commands and clearer startup usage.
haribon start --config ./haribon-config.yml
Request Duration Logging
Each proxied request logs execution duration for easier performance visibility.
Example:
GET / -> http://localhost:4442 [200]
duration=3ms
Configuration Validation
Startup now exits early when no backends are configured, reducing invalid deployments.
Core Features Retained
- Round robin load balancing
- Reverse proxy request forwarding
- YAML configuration
- Lightweight Go binary
- Concurrent request handling
Summary
Haribon v1.0.1 improves daily usability and operations with stronger logging, better CLI help, and safer startup validation while preserving the simple lightweight proxy architecture.