Skip to content

Releases: cloudfoundry/bosh-dns-release

v1.18.0

13 Feb 19:55
Compare
Choose a tag to compare

Known Issues

  • bosh-dns fails to bind to 127.0.0.1 on windows: #171637356 (fixed in v1.19.0)
  • bosh-dns may stop resolving internal domains until process manually restarted (#55) (fixed in v1.20.0)

Features/Updates

  • Implement reverse DNS lookups for deployed VMs #170963966
  • Skip smart health checks for single records #169610417
  • Add port and log_level to windows spec
  • Add addresses_files_glob to linux spec
  • All DNS requests/responses logged at debug
  • Bump dependencies (Golang, vendored libraries)

Fixes

  • Avoid SERVFAIL responses: #170937906
    • servfail causes clients to try the next recursor and should be avoided
    • return nxdomain if dns blob has no matching domain
    • return formerr if query/domain can't be parsed
    • return success with 0 answers if no domains match query filter
  • 5 second timeout for graceful dns server shutdown #171005042
  • Try next recursor for non-successful responses #171082087
  • Synchronous health checks should wait for inflight health requests #171163168
  • Fix answer shuffling for small result sets #171185338

v1.17.0

15 Jan 15:30
Compare
Choose a tag to compare

Features/Updates

  • Bump dependencies (Golang, Ruby, caddy, vendored libraries)
  • log dns queries and health check responses at debug level, failures at warn level
  • new configurable fields:
    • local_health_interval: how often the health server polls monit and local job health scripts
    • remote_health_interval: how often bosh-dns polls remote health servers
    • synchronous_check_timeout: network timeout for queries with y1 when health status not cached
    • request_timeout: network timeout for health server requests

Fixes

  • stop redundant health check retries between poll intervals
  • stop redundant health check requests when querying a domain
  • Fix compilation error on windows due to broken symlinks
  • health server should shutdown cleanly on sigterm

v1.16.0

02 Dec 16:25
Compare
Choose a tag to compare

Features/Updates

  • Bump dependencies (Golang, Ruby, vendored libraries)
  • Stop sending duplicate health check requests if a first request is still in flight
  • Apply consistent handling for EDNS, truncation and compression of DNS responses
  • Force TLS 1.2 to mitigate performance regression seen with TLS 1.3

v1.15.0

28 Oct 21:08
Compare
Choose a tag to compare

Features/Updates

  • Bump dependencies (Golang, Ruby, vendored libraries)
  • Resolve BOSH_AGENT_ID.bosh-agent-id queries
  • Make log_level configurable (defaults to DEBUG)

v1.12.0

28 Oct 16:34
Compare
Choose a tag to compare

Features/Updates

  • Deployment operator can specify an option to change the recursor selection to be in order of ns servers specified in resolv.conf #165801868
  • Make use of SO_REUSEPORT #165299945 [linux only]

v 1.11.0

18 Apr 22:17
Compare
Choose a tag to compare

We implemented RFC -12 which allows release authors to alias domain names to BOSH Links provided by jobs and thus the link healthiness can be more granular and depend on health of each job than health of all colocated jobs.

v1.10.0

20 Sep 23:15
Compare
Choose a tag to compare

Bug Fix

  • Treat SERVFAIL responses as errors. Changes behavior to failover to different recursor on SERVFAIL (#160204388)

v1.9.0

31 Aug 22:06
Compare
Choose a tag to compare
  • Health executables are now run before starting health server #160099048
  • Pass the interface name to powershell to set DNS
  • Update internal dependencies

v1.8.0

24 Jul 23:34
Compare
Choose a tag to compare
  • Fix an issue where bosh-dns entries would stop resolving after 1000 bosh-dns entries had been checked for healthiness

v1.7.0

16 Jul 18:46
Compare
Choose a tag to compare
  • No longer return unchecked/unknown instances in results for healthy instances
  • Add new query flag, y, to support synchronous, initial health checks
  • Development/internal dependency updates