Releases: mirage/ocaml-dns
Releases · mirage/ocaml-dns
9.1.0
CHANGES:
- Dns.Dnskey: provide to_string and name_key_to_string (@hannesm, @dinosaure,
#356 - fixes #355) - BREAKING: Dns.Dnskey remove pp_name_key (unused, irritating, #356)
- BREAKING Dns_certify_mirage.retrieve_certificate use separate dns_key_name
and dns_key arguments, avoid string decoding in that function (#356)
9.0.1
9.0.0
8.0.0
CHANGES:
- dns-client (lwt, mirage): depend on happy-eyeballs-{lwt,mirage} instead of
duplicating the code. This requires happy-eyeballs 1.1.0, and now the same
Happy_eyeballs_{lwt,mirage}.t is used for DNS (connecting to the nameserver)
and for the application (connecting to a remote host)
(@dinosaure @hannesm #346) - server: improve API documentation (@hannesm
1a80bd4
000ae02) - server: add a
packet_callback
tohandle_packet
andhandle_buf
(@RyanGibb #349) - server: expose
update_data
(@RyanGibb #350) - resolver: b root name server IP change (@hannesm #348)
- secondary server [mirage]: avoid infinite loop in connect (avoids SYN floods)
(@hannesm @reynir #347) - resolver, dns_zone: use consistently
Log
instead ofLogs
(@palainp #342)
7.0.3
7.0.2
7.0.1
CHANGES:
- dns-server.zone: fix parsing of zone files that contain tokens such as
N
S
E
W
-<number>
<number>m
DS
CAA
TYPE<number>
.
There was an inconsistency in the Dns_zone_parser.keyword_or_number rule.
Test cases have been added, a comment has been added to the
Dns_zone_lexer.kw_or_cs function. Discovered while updating the primary NS
with an entry of "e.ns", fixed in #336 @hannesm
Broken since the early days of this development
7.0.0
CHANGES:
- BREAKING: dns-client is split into 3 packages: dns-client-lwt,
dns-client-mirage. If your dune file contains dns-client.lwt, use
dns-client-lwt now. If your dune file contains dns-client.mirage, use
dns-client-mirage now (#331 @hannesm) - update to mirage-crypto 0.11.0 API changes and tls 0.16.0 packaging changes
(#331 @hannesm) - dns-client.resolvconf: add line number to parser (#334 @hannesm, inspired by
#328 @bikallem) - dns-client.resolvconf: allow zone idx (RFC 4007) for IPv6 entries
(#334 @hannesm, inspired by #328 @bikallem) - dns-server.zone: allow zone files without final newline (add a newline to the
buffer if the last character is not \n) (#333 @hannesm) - dns-client-{lwt,mirage}: do not log when the resolver closed the connection,
but there are no pending requests (#332 @reynir) - dns-certify: in Dns_certify_mirage use X509.Private_key.of_string, the
behaviour when both key_data and key_seed is provided changed, and leads to
an exception now (#330 @hannesm)
6.4.1
6.4.0
CHANGES:
- dns-client: demote log level of response to debug (#317 @hannesm)
- dns-client: use DNS-over-TLS for uncensoreddns.org only (#320 @hannesm)
- API: dns-client: connect returns the protocol (UDP/TCP), allowing mixed UDP
and TCP namerservers being used (#322 @hannesm) - dns-client-mirage: allow hostname in authenticator, improve error message and
documentation (#319 #322 @hannesm) - dns-client-mirage: support UDP nameservers as "udp:" in
nameserver_of_string (#322 @reynir @hannesm) - API: dns-client, dns-stub, dns-resolver: ?size is now ?cache_size (#322
@hannesm, suggested by @reynir)