Releases: fosrl/gerbil
Releases · fosrl/gerbil
1.4.2
What's Changed
- Add cache timeout of 2.5 seconds to record hp; fixes registering issue when endpoint was the same
Full Changelog: 1.4.1...1.4.2
1.4.1
What's Changed
- Fix rebuilding WG sessions and handle HP out of hot path
- Dependency security updates
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
- perf(relay): cache resolved UDP destinations with TTL by @LaurenceJJones in #61
- perf(relay): scale packet workers and queue depth for throughput by @LaurenceJJones in #60
- Integrate OpenTelemetry and Prometheus metrics across services by @marcschaeferger in #67
- perf(relay): index WireGuard sessions by receiver index by @LaurenceJJones in #62
- perf(proxy): Add HTTP client reuse and buffer pooling by @LaurenceJJones in #63
- Enhance observability with OTLP timeout and API unification by @marcschaeferger in #79
- Add tc optional rate limiting for all sites
Full Changelog: 1.3.1...1.4.0
1.3.1
1.3.0
What's Changed
- Adding GHCR to CI/CD Release Workflow & further improvements by @marcschaeferger in #32
- feat: optimize calculatePeerBandwidth to avoid nested loops by @LaurenceJJones in #39
- fix: relay buffer leak on UDP read error by @LaurenceJJones in #38
- fix: relay race condition in WireGuard session management by @LaurenceJJones in #36
- feat: base context + errgroup; propagate cancellation; gracefu… by @LaurenceJJones in #37
- Include public key in hole punch message to Pangolin
New Contributors
- @marcschaeferger made their first contribution in #31
- @LaurenceJJones made their first contribution in #39
Full Changelog: 1.2.2...1.3.0
1.2.2
What's Changed
- changed docker image from ubuntu to alpine by @Lokowitz in #24
- Change default port to 3004 to avoid a conflict with Pangolin's integration API. by @SigmaSquadron in #28
- Fixes to proxy protocol for downstream proxies when running as the TLS gateway
BREAKING
--listen is no longer supporter. The listen port is pulled from --reachableAt for backward compatability due to #28. Please make sure your port is in --reachableAt and ensure you are using the latest Pangolin version for this to be reflected in the database for communication!
The default port has changed to 3004.
New Contributors
- @SigmaSquadron made their first contribution in #28
Full Changelog: 1.2.1...1.2.2
1.2.1
What's Changed
- Add proxy protocol by @oschwartz10612 in #23
BREAKING
If you are on a managed node and update Gerbil to 1.2.1 you need to allow the proxy protocol with something like the following in your config/traefik_config.yml
websecure:
proxyProtocol:
trustedIPs:
- 0.0.0.0/0
- ::1/128Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- update versions and sync go version in all files by @Lokowitz in #20
- Documentation improvements
- SNI proxy addition
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
Support relaying for Pangolin clients!
New Contributors
Full Changelog: 1.0.0...1.1.0