Skip to content

Releases: fosrl/gerbil

1.4.2

13 Jun 03:58
4f457db

Choose a tag to compare

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

04 Jun 17:56
4d8f592

Choose a tag to compare

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

03 May 22:44
77b386e

Choose a tag to compare

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

04 Apr 00:05
279fc42

Choose a tag to compare

What's Changed

  • Security updates to packages and platform

Full Changelog: 1.3.0...1.3.1

1.3.0

08 Dec 19:53
7c7762e

Choose a tag to compare

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

Full Changelog: 1.2.2...1.3.0

1.2.2

16 Oct 21:30
16aef10

Choose a tag to compare

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

Full Changelog: 1.2.1...1.2.2

1.2.1

27 Aug 21:36
a8a0f92

Choose a tag to compare

What's Changed

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/128

Full Changelog: 1.2.0...1.2.1

1.2.0

23 Aug 19:33
554b1d5

Choose a tag to compare

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

01 Aug 16:30
38483f4

Choose a tag to compare

What's Changed

Support relaying for Pangolin clients!

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

04 Mar 05:04
cba4dc6

Choose a tag to compare

What's Changed

Full Changelog: 1.0.0-beta.3...1.0.0