Skip to content

Haribon v1.1.2

Choose a tag to compare

@github-actions github-actions released this 01 May 12:12

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=8080

This 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.