Repository navigation
Releases: seiunx-dev/http-proxy-lb
Releases · seiunx-dev/http-proxy-lb
Release list
v1.0.1
Maintenance release that updates dependencies, moves the Docker image to Alpine 3.23 and builds release binaries with thin LTO. There are no source code changes.
Changed
- Base the Docker runtime image on Alpine 3.23 instead of 3.22. (#4)
- Build release binaries with thin link-time optimization. (8fd6a2b)
Artifacts
- Docker:
ghcr.io/seiunx-dev/http-proxy-lb:v1.0.1 - Binaries for Linux x86_64, macOS arm64 and Windows x86_64: attached below.
Maintenance
- Bump tokio from 1.50.0 to 1.52.2. (#2)
- Bump tokio from 1.52.2 to 1.52.3. (#13)
- Bump clap from 4.6.0 to 4.6.1. (#3)
- Bump docker/metadata-action from 5 to 6. (#5)
- Bump actions/upload-artifact from 6 to 7. (#6)
- Bump actions/checkout from 5 to 6. (#7)
- Bump docker/login-action from 3 to 4. (#8)
- Bump actions/download-artifact from 5 to 8. (#9)
- Bump docker/setup-buildx-action from 3 to 4. (#10)
- Bump docker/build-push-action from 6 to 7. (#11)
- Bump softprops/action-gh-release from 2 to 3. (#12)
- Configure Dependabot updates. (5dc75d4)
- Add CLAUDE.md and the git commit format to the agent docs. (5afef09)
Full Changelog: v1.0.0...v1.0.1
v1.0.0
First release of http-proxy-lb, an HTTP relay proxy that listens on a local port and forwards client traffic through a pool of upstream proxies, keeping clients connected when individual upstreams fail.
Added
- Forward plain HTTP/1.x requests and tunnel HTTPS through
CONNECT, with client keep-alive and per-upstream proxy Basic auth. (#1) - Choose how traffic is spread across upstreams with
mode:round_robin(weighted round-robin),best(lowest latency plus active-connection score) orpriority(lowestpriorityvalue first, falling back to the next online level). (#1) - Mark an upstream offline as soon as a connection to it fails, and retry the request on another upstream, up to
min(pool_size, 3)attempts before answering 502. (#1) - Bring offline upstreams back only after an active probe through them to
generate_204returns HTTP 204, configured underhealth_check. (#1) - Send selected domains directly or through the pool with
domain_policy(off,blacklistorwhitelist), matchingdomain:,suffix:,*./.shorthand or plain domain expressions. (#1) - Reload the config file without a restart: upstreams are added and removed, and existing ones keep their state while picking up new
priority,weightand auth values. (#1) - Monitor the proxy through an optional admin listener with Prometheus
/metrics, a JSON/statusand a/healthcheck. (#1) - Limit concurrent connections and request time, enable per-request access logs, validate a config with
--check, and shut down gracefully on SIGTERM/SIGINT. (#1) - Run it with the provided Dockerfile, Docker Compose file or systemd unit. (#1)
Artifacts
- Docker:
ghcr.io/seiunx-dev/http-proxy-lb:v1.0.0 - Binaries for Linux x86_64, macOS arm64 and Windows x86_64: attached below.
Maintenance
Full Changelog: https://github.com/seiunx-dev/http-proxy-lb/commits/v1.0.0