Releases: robur-coop/happy-eyeballs
Releases · robur-coop/happy-eyeballs
2.0.0
1.2.2
1.2.1
CHANGES:
- happy-eyeballs-miou-unix: fix AAAA record (@dinosaure, #45)
- happy-eyeballs-miou-unix: demote log levels (@dinosaure, #45)
1.2.0
1.1.0
1.0.0
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 functioninject
to put a name resolvergetaddrinfo
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
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
0.4.0
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)