Skip to content

Haribon v1.0.1

Choose a tag to compare

@github-actions github-actions released this 01 May 10:29

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.