ocaml-dns-0.7.0
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
toZone.load
and make it functional overLoader.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 forchar Bigarray
s. - 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 toDns_server
for contextual
protocol extensions - Change
Dns_server.listen
to accept processor - Rename
Dns_server.listen_with_zonebuf
andDns_server.listen_with_zonefile
toDns_server.serve_with_zonebuf
andDns_server.serve_with_zonefile
resp. - Add
processor_of_process
,process_of_zonebuf
,
eventual_process_of_zonefile
, andserve_with_processor
toDns_server
- Rename
Query.query_answer
toQuery.answer
- Add
Query.response_of_answer
andQuery.answer_of_response
- Move
Dns_resolver.build_query
toQuery.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>