Skip to content

Releases: robur-coop/happy-eyeballs

2.0.0

05 Feb 19:18
Compare
Choose a tag to compare

CHANGES:

  • Use mirage-sleep and mirage-mtime (dune variants) instead of functorising
    over TIME and MCLOCK

1.2.2

10 Oct 10:31
Compare
Choose a tag to compare

CHANGES:

  • Demote log message for Waiting_for_AAAA and Resolve_a (@reynir, #46)

1.2.1

04 Sep 08:28
Compare
Choose a tag to compare

CHANGES:

1.2.0

23 Aug 14:08
Compare
Choose a tag to compare

CHANGES:

1.1.0

27 May 13:24
Compare
Choose a tag to compare

CHANGES:

  • Allow timeouts and delays in connect, connect_ip, connect_host to
    overwrite the default from create (#42 @hannesm)

1.0.0

19 May 16:55
Compare
Choose a tag to compare

CHANGES:

  • Reverse dependency between dns-client-lwt and happy-eyeballs-lwt,
    dns-client-mirage and happy-eyeballs-mirage (#38 @dinosaure)
    This now has a new function inject to put a name resolver getaddrinfo
    into action. The default for happy-eyeballs-lwt is Lwt_unix.getaddrinfo.
    For happy-eyeballs-mirage, there is no default.
  • Update timestamp when a fresh connection attempt is done (#37 @hannesm)
  • Log message: prepend with counter to distinguish multiple happy-eyeballs
    instaces (#36 @hannesm)

0.6.0

15 Jun 11:05
Compare
Choose a tag to compare

CHANGES:

  • Fix connection establishment: parallelize connection attempts, deal with
    servers dropping packets (such as the Azure DNS resolver)
  • Introduce connect_delay (when to start the next connection attempt)
  • Deal with connect_timeout properly
  • Revise log output (IP vs domain name, fewer logs on debug level)

All in #34, @hannesm, reviewed by @reynir -- sponsored by Semgrep Inc

0.5.0

16 Feb 14:10
Compare
Choose a tag to compare

CHANGES:

0.4.0

02 Dec 16:16
Compare
Choose a tag to compare

CHANGES:

  • Cancellation of connection attempts (#30 @reynir @hannesm, fixes #27)
  • Make the type id abstract (suggested by @reynir in #30)
  • Add reason for failures to the variants, improves log output (#30, fixes #7, @hannesm @reynir)
  • Remove log messages about DNS resolution success/failure when there is no
    awaiting connection (#30, @hannesm)
  • Use the domain name of the fist IP address in connect_ip as identifier (this
    provides more useful information than the hardcoded "host.invalid") (#29, @hannesm)

0.3.1

24 Nov 16:58
Compare
Choose a tag to compare

CHANGES: