Skip to content

ocaml-dns-0.7.0

Compare
Choose a tag to compare
@avsm avsm released this 26 Aug 14:43
· 36 commits to master since this release

0.7.0 (2013-08-26):

  • Add path argument to `Resolv_conf in Dns_resolver.config.
  • Dns_resolver.t is now a record type rather than a first-class module.
  • Fix mldig server and port options.
  • Change Zone.load_zone to Zone.load and make it functional over Loader.db.
  • Use Ipaddr.V4.t addresses in favor of Cstruct or Uri_IP representations.
  • Fix RRSIG signed type to be of the answer rather than the question.
  • Fix ANY queries.
  • Add Buf to provide a nickname for char Bigarrays.
  • Change Packet.{parse,marshal} to use Buf.t rather than exposing Cstruct.t
  • Change Packet.parse to remove name map parameter
  • Factor protocol modules into Protocol with default DNS implementations
  • Add first-class PROCESSOR module to Dns_server for contextual
    protocol extensions
  • Change Dns_server.listen to accept processor
  • Rename Dns_server.listen_with_zonebuf and Dns_server.listen_with_zonefile
    to Dns_server.serve_with_zonebuf and Dns_server.serve_with_zonefile resp.
  • Add processor_of_process, process_of_zonebuf,
    eventual_process_of_zonefile, and serve_with_processor to Dns_server
  • Rename Query.query_answer to Query.answer
  • Add Query.response_of_answer and Query.answer_of_response
  • Move Dns_resolver.build_query to Query.create
  • By default, DNS packet IDs are randomly generated with Random
  • Dns_resolver now supports simultaneous resolver protocol requests
  • Fix reversed multiple TXT parse bug
  • Move DNSSEC implementation to <//github.com/dsheets/ocaml-dnssec>