Haribon v1.1.2
Haribon Release Notes
Version 1.1.2 — Logging and Runtime Polish
Haribon v1.1.2 focuses on logging reliability, cleaner runtime behavior, and deployment usability improvements while preserving the lightweight round-robin proxy architecture.
Improvements
Refined Environment Variable Overrides
Host and port values continue to support runtime overrides using environment variables.
HARIBON_HOST=0.0.0.0
HARIBON_PORT=8080This keeps deployments flexible across development, containers, and production systems.
Improved Invalid Port Handling
If HARIBON_PORT contains an invalid value, Haribon logs a clear warning and continues using the configured port value.
Better Logging Output
Request logs continue to include backend target, response status, and request duration for easier operational visibility.
Example:
GET / -> http://localhost:4442 [200]
duration=3ms
OS-Aware Default Log Paths
When file logging is enabled without a custom path:
- Linux uses
/var/log/haribon.log - Other systems use
./haribon.log
Stable Startup Validation
Haribon exits early when no backends are configured, helping prevent invalid deployments.
Core Features Retained
- Round robin load balancing
- Reverse proxy request forwarding
- YAML configuration
- Lightweight Go binary
- Concurrent request handling
- Optional file logging
- Request timeout protection
Summary
Haribon v1.1.2 improves runtime polish, logging clarity, and deployment flexibility while maintaining the simple lightweight proxy design.