Skip to content

v0.0.13: Faster, More Resilient Connections with Happy Eyeballs v2

Compare
Choose a tag to compare
@fortuna fortuna released this 14 Feb 16:56
· 238 commits to main since this release
3694a32

We're excited to introduce Happy Eyeballs v2 support in the Outline SDK! This updated algorithm streamlines network connections, providing a smoother and more reliable experience for your users.

Key benefits of Happy Eyeballs v2

  • Snappier Connections: Addresses are resolved and connection attempts start concurrently, minimizing delays caused by slow networks or unresponsive servers.
  • Improved Resilience: Offers built-in connection fallback logic. Great for dealing with network interference or using hard-coded IPs.
  • Beyond Go's Default: Surpasses the limitations of Go's built-in networking library (which uses Happy Eyeballs v1).

How it works

Happy Eyeballs v2 intelligently initiates connection attempts across IPv4 and IPv6 in parallel. This significantly reduces wait times, especially in less-than-ideal network conditions.

Get Started

Upgrade to Outline SDK v.0.0.13 and utilize the transport.HappyEyeballsStreamDialer to make your applications faster and more reliable.

Let us know how Happy Eyeballs v2 is improving your application's connectivity!

Changelog

Full Changelog: v0.0.12...v.0.0.13