Organisationsmirageocaml-dnsbranch/mainBuild History

Build History for branch/main

Builds (52)
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