Skip to content

Releases: vbajpai/happy

happy v0.4

26 Aug 13:09
Compare
Choose a tag to compare

Minor Enhancements:

  • The test now reports with a v0.4 version bump.

happy v0.3

26 Aug 12:52
Compare
Choose a tag to compare
happy v0.3 Pre-release
Pre-release

Features:

  • when using -a report the entire CNAME chain of a given service.

Minor Enhancements:

  • glibc tends to return PTR entries when AI_CANONNAME flag is set; now using BIND internal calls such as res_search(...) to explicitly ask for CNAME records; and manually parsing the DNS response to circumvent varying AI_CANONNAME behavior across platforms
  • updated the test to report all targets even when they do not resolve to an endpoint

happy v0.2

30 Oct 14:16
Compare
Choose a tag to compare
happy v0.2 Pre-release
Pre-release

Features:

  • added option -a to provide details about the result of the name lookups
  • updated the man page with a description of the -a option

happy v0.1

28 Dec 11:27
Compare
Choose a tag to compare
happy v0.1 Pre-release
Pre-release

Features:

  • added option -b to measure the speed in which HTTP requests are responded to.
  • updated the man page with a description of the -b option.

Minor Enhancements:

  • updated cmake to properly handle installation of man pages

happy v0.0

25 Dec 19:42
Compare
Choose a tag to compare

Features:

  • uses getaddrinfo(...) to resolve service names to endpoints.
  • uses non-blocking connect(...) to connect to all endpoints of a service.
  • uses a short delay between connection attempts to avoid SYN floods
  • the delay between connection attempts is configurable.
  • the service name resolution time is not accounted in the output.
  • capability to read the input service names list from a file.
  • file locking capability when stdout points to a regular file.
  • can produce either human-readable or machine-readable output.
  • can sort the output for all endpoints for a service name.

Corner cases:

  • connection timeouts have status OK and measured times are on the negative scale.
  • small negative timeouts indicate a pending error on the socket, SO_ERROR <> 0.
  • status is FAIL when happy runs out of socket descriptors.