Organisationsmirageocaml-dnsbranch/mainBuild History

Build History for branch/main

Builds (78)
Merge pull request #417 from mirage/fix-debian-packaging dpkg-deb wants a terminating linefeed in control
060e0a
Merge pull request #416 from mirage/fix-debian-packaging Fix paths for debian packaging script
878d69
ozone: handle zone addition and removal gracefully, better error messages
0ce401
ozone: pass zone_name also when loading old zone
f9af27
ozone: allow a zone name to be passed via argument
bdfadd
Add packaging (FreeBSD, debian) for dns-cli (oupdate, onotify, ozone) (#414) * Add packaging (FreeBSD, debian) for dns-cli (oupdate, onotify, ozone) * dns-cli.opam: add more description for the binaries that are part of dns-cli
2cadd9
changes for 10.2.4
facec2
Resolver: propagate back timeouts and errors (#411) * Resolver: propagate back timeouts and errors If the request came from a stateful connection (TCP, TLS, or ocaml callback) then the effectful layer may need to clean up resources. Instead of never notifying we signal this with either an answer or no answer.
9f5ee1
Merge pull request #410 from hannesm/ptr-raw PTR uses a raw domain name now, and does not require a host name
de4f62
changes for 10.2.3
47ec8a
Query stream (#407) * stub: provide a stream of queries * Make the tuple into a record * WIP queries stream for Dns_resolver_mirage Nothing is put into the stream for now. * resolver: add information needed for the query_info stream in handle_buf and timer --------- Co-authored-by: Reynir Björnsson <reynir@reynir.dk>
610f6f
stub, resolver: documentation tweaks
abf770
Merge pull request #405 from hannesm/stub-client stub: feature parity with resolver, also record clients
d84e2c
Merge pull request #404 from hannesm/reserved-option resolver, stub: guard the reserved via a bool option
6e5409
Merge pull request #403 from hannesm/resolver-reserved resolver: use Dns_resolver_root.reserved_zones and answer to private domain accordingly
4e2155
Merge pull request #402 from hannesm/private-reserved resolver: add IPv6 zones and integrate reserved zones from RFC 6303
960534
Merge pull request #401 from hannesm/resolver-add-private-networks resolver_root: re-add private networks as reserved_zone_records
c0349a
Merge pull request #399 from nickbetteridge/main fixed https/svcb port size encoding
f5c1f3
changes for 10.2.2
d84c3b
Merge pull request #396 from dinosaure/remove-private-modules Expose a module type instead of a module shared between dns-mirage-{resolver,stub}
70045e
Merge pull request #397 from nickbetteridge/main noted addition of rfc9460 in README.md
14474d
changes for 10.2.1
3990ba
Dns_stub: provide a shared interface with Dns_resolver_mirage (#394) * Dns_stub: provide an interface, which is fairly similar to Dns_resolver_mirage This allows us to use the stub resolver in DNSvizor.
e8fb36
changes for 10.2.0
357f86
Merge pull request #393 from robur-coop/resolver-log-demote demote the log message for resolving something to debug
be38be
Merge pull request #388 from mirage/canonical-trie Dns_trie: canonicalize domain name (labels)
e0414c
Merge pull request #392 from hannesm/resolver-features being able to enable/disable features in resolver
36b490
Merge pull request #391 from hannesm/qname-min query name minimisation
12fa14
Merge pull request #389 from hannesm/opportunistic-tls dns-resolver-mirage: implement RFC9539 opportunistic TLS
925d60
Merge pull request #390 from hannesm/nxdom-nothing Support RFC 8020: if there's a NXDomain in the cache, nothing is underneath
5d26fd
Server: make number of trie caches configurable (#387) * Server: make number of trie caches configurable
cfc1f1
Merge pull request #386 from hannesm/demote-extra-warning dns: demote warning about extra bytes received
d48e04
Merge pull request #384 from hannesm/block-report-hostmaster resolver: in the extended error, report the SOA hostmaster as filtering reason
6c6e05
Merge pull request #385 from reynir/block-report-blocked resolver: Use Blocked EDE over Filtered
07c7dc
Merge pull request #380 from reynir/block-list Block list
377c61
Merge pull request #383 from reynir/resolver-update-tls Resolver update tls
8fa0e0
Merge pull request #381 from hannesm/metrics-05 update to metrics 0.5
961515
Merge pull request #379 from robur-coop/metrics Re-add dns-cache LRU metrics (weight, capacity)
44d2ea
Merge pull request #378 from hannesm/resolver-stats Resolver stats
59146a
Merge pull request #377 from hannesm/fix-dns-cache-metrics Fix the dns-cache metrics: we count the hits and misses etc.
4aafe5
Merge pull request #376 from hannesm/resolver-stats record some statistics about the resolver
b3a100
Merge pull request #375 from hannesm/multi-query dns_resolver: instead of querying one (ip, ns), query up to three
dbc6d3
Merge pull request #374 from hannesm/ext-err DNS: support for Extended DNS error (RFC 8914)
75fbdb
dns-cli: add dns-resolver dependency
eb9c37
changes for 10.1.0
f0afee
Merge pull request #373 from mirage/extend-dns-resolver-api Extend a bit the Dns_mirage_resolver API
13a65e
Merge pull request #372 from hannesm/more dnssec resolver: handling CD bit (checking disabled) properly
f55eaa
Merge pull request #371 from hannesm/more Fix resolver with DNSsec and no dnssec signatures present
69d956
Merge pull request #370 from hannesm/demote-log resolver: demote and condense log messages
dd9de4
Rfc9460 (#359) * cstruct -> string * wip * pre refactor * various fixes * add comment
c428c6
Merge pull request #369 from hannesm/resolver-improvements app/resolver: allow to adjust log level
8af02b
cname loops
0d0b9a
Merge pull request #368 from hannesm/res-loop resolver: add a failing test when a loop is in the cache
e689d0
(chore) minor formatting fix
fdba44
Dnssec improvements (#361) * minor tweaks from code review @reynir @hannesm * add a unix resolver binary * resolver and dnssec fixes, improved log output * Make app/resolver non-public Alternatively, we could add the required dependencies to dns-cli. Co-Authored-By: Reynir Björnsson <reynir@reynir.dk> * Revert "Make app/resolver non-public" This reverts commit 63a3b47f9f98ccb6ba50c5961c873b56ffd88131 and adds the new dependencies to dns-cli.opam. * Apply suggestions from code review * Update dns-cli/resolver for mirage-crypto etc * dns-cli/resolver: change port to 53530 Port 5353 is used for mdns and may collide with other applications. --------- Co-authored-by: Robur Team <team@robur.coop> Co-authored-by: Reynir Björnsson <reynir@reynir.dk>
86f6d0
Merge pull request #367 from hannesm/cmdliner dns-cli: handle cmdliner deprecations (see #366)
6d172f
changes for 10.0.0
88bfad
Merge pull request #365 from robur-coop/minor-fix Minor: fix printing of DNSKEY
83a0f9
Merge pull request #364 from robur-coop/fix-printing Fix Dns.Name_rr_map.pp
adcb42
use dune variants, avoid functors (#363) * defunctorise * fix opam files * further opam adjustments * opam fixes
ac2084
Merge pull request #362 from hannesm/mirage-crypto-120 update to mirage-crypto 1.2.0 API changes
cb073d
add maintenance intent
80e77b
Merge pull request #358 from hannesm/dnssec-trust-anchor add ksk2024
922aa6
Merge pull request #357 from hannesm/certify-api dns_certify_mirage: use a pair instead of two separate arguments for the dns-key
50884d
changes for 9.1.0
1247f2
Merge pull request #356 from hannesm/fix-name-key-of-to-string Provide Dns.Dnskey.to_string and Dns.Dnskey.name_key_to_string
281d47
sunset nqsb.io
0d7fe1
changes for 9.0.1
43dfd9
Merge pull request #354 from mirage/fix-miou Use String.get_uint_16 instead of get_int_16 which leads to a bad id for the packet
274051
Merge pull request #353 from mirage/prepare-v9.0.0 Prepare v9.0.0
f9bbeb
Merge pull request #352 from dinosaure/miou Provide a Miou implementation of dns-client
ccf3c0
Merge pull request #351 from hannesm/no-cstruct remove cstruct from dns, dns-client, dns-client-lwt
5876a1
changes for 8.0.0
875651
Directly use Happy_eyeballs_lwt instead of a copy of it (#346) * Directly use Happy_eyeballs_lwt instead of a copy of it This commit delete a dependency cycle between happy-eyeballs, happy-eyeballs-lwt, dns and dns-client-lwt. The basic happy-eyeballs-lwt implementation is not able yet to resolve domain-name but the user can inject a getaddrinfo which may come from dns-client-lwt. The idea is: 1) create a happy-eyeballs-lwt instance 2) create a dns-client-lwt instance 3) inject Dns_client_lwt.getaddrinfo into our happy-eyeballs-lwt instance This patch delete a duplicate code about happy-eyeballs implementations. * Add happy-eyeballs with the .dev version to satisfy the OPAM solver * Remove useless he_timer_interval into dns-client-lwt * Update tools with the new intf. of dns-client-lwt * Use the happy-eyeballs impl. which use Unix.getaddrinfo as the default resolver and provide a new function, [create_happy_eyeballs], which does the injection of the [ocaml-dns] DNS resolver. * more * adapt opam * minor * adjust docstring * dns-client-mirage: use happy-eyeballs-mirage * add he deps * minor nit * [WIP] a possible solution for happy-eyeballs/ocaml-dns and mirage * adapt to intentioned use case * dns-client-mirage: use connect_timeout for connecting to the remote * Remove the optional argument of happy-eyeballs for dns-client-mirage * remove unneeded types and values * adapt dns-client-lwt to the dns-client-mirage interface --------- Co-authored-by: Hannes Mehnert <hannes@mehnert.org>
223801
server: improve documentation
1a80bd
Merge pull request #349 from RyanGibb/add-packet-callback add a packet callback
2c0f35
Merge pull request #350 from RyanGibb/expose-handle-update expose Dns_server.update_data
9f395e
Merge pull request #348 from hannesm/b-root-ip The b root name server IP was changed on 2023-11-27
4c32e1