Commit Graph

2622 Commits

Author SHA1 Message Date
Benjamin Fry
be4d16893f update certs 2023-12-04 09:11:53 -05:00
Benjamin Fry
452a410a78 update openssl to 0.10.60 2023-12-04 09:11:53 -05:00
Benjamin Fry
eccfe5a151 cleanup error DnsHandle error changes 2023-11-26 15:00:32 -05:00
Benjamin Fry
d07ef69962 Remove generic Error from DnsHandle 2023-11-26 15:00:32 -05:00
Liam Gray
b0b6957b58
Add getters for resolver config and options (#2093) 2023-11-20 13:37:06 +01:00
Lyra Naeseth
2b1fe9e007 Fix initial vec capacity in NameServerConfigGroup::from_ips_clear
Building a `NameServerConfigGroup` using `from_ips_clear` currently
always causes a reallocation of the underlying `Vec<NameServerConfig>`,
because two config entries are inserted per IP, while capacity is only
reserved for one.

This fix adds the missing `2 *` constant factor to `Vec::with_capacity`.
2023-11-16 19:57:43 +01:00
Benjamin Fry
d07455476c
Add example for connecting over HTTP/2 (#2088)
Co-authored-by: marcbrevoort-cyberhive <69469731+marcbrevoort-cyberhive@users.noreply.github.com>
2023-11-06 11:00:05 +01:00
dependabot[bot]
bee9b31d41 Bump rustix from 0.37.23 to 0.37.26
Bumps [rustix](https://github.com/bytecodealliance/rustix) from 0.37.23 to 0.37.26.
- [Release notes](https://github.com/bytecodealliance/rustix/releases)
- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.37.23...v0.37.26)

---
updated-dependencies:
- dependency-name: rustix
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-01 00:05:33 +01:00
zhangjingqiang
b0c0566483 update to use ring 0.17 2023-10-25 13:33:36 +02:00
zhangjingqiang
1fe35e6216 update ahash to get rid of yanked version 2023-10-24 23:38:51 -04:00
zhangjingqiang
759f8e0092 update h3 and h3-quinn 2023-10-24 23:38:51 -04:00
Benjamin Fry
bb20324562 add blog post to release notes for Hickory 2023-10-14 15:23:25 -04:00
Benjamin Fry
f1987f28b5 update logo to better for Github 2023-10-14 09:42:34 -04:00
Benjamin Fry
408d0baca0
Prepare 0.24 release with branding change to Hickory DNS (#2054)
* update all READMEs with notices about the name change

* update changelog for 0.24

* bump crate versions to 0.24

* update version notice information

* update readmes to back reference trust-dns

* rename all crates to hickory counterparts

* replace all Trust-DNS references in code and comments with Hickory DNS

* rename all Trust-DNS references to Hickory DNS in non-code

* rename all trust-dns-resolver references to hickory-resolver

* rename all trust-dns-client references to hickory-client

* rename all trust-dns-proto references to hickory-proto

* rename all trust-dns-server references to hickory-server

* rename all trust-dns-compatibility references to hickory-compatability

* rename all trust-dns-integration references to hickory-integration

* rename all trust-dns-util references to hickory-util

* Update MIT licenses to reference Hickory DNS

* update all trust-dns references to hickory-dns

* update all bluejekyll github references to hickorydns org

* Update name in Changelog

* make sure hickory-dns logs during tests

* add changelogs for recent main additions

* fix references to trust-dns and hickory in architecture

* update a few trust-dns references in READMEs

* fixup some dangling trust_dns references

* replace fka with formerly in change log

* replace all hickoydns org references to hickory-dns

* replace all http links with https

* update logos

* update hickorydns to hickory-dns for all other org references

* fix Notices of Trust-DNS to Hickory in each Readme
2023-10-13 18:39:28 -07:00
Benjamin Fry
dac1009503 remove notices of move to Hickory since this is already Hickory. 2023-10-13 19:26:06 -04:00
Benjamin Fry
65c5327ef6 Prepare 0.23.1 (#2056)
* update versions to 0.23.1

* update readmes for forward reference to 0.24 and Hickory DNS
2023-10-13 19:26:06 -04:00
daxpedda
6cbd26a508 Add root certificates to the binary crate 2023-10-12 22:11:53 -04:00
Carlos López
c9cc5c9dd0 proto/rr: do not deserialize ClientSubnets with invalid prefixes
When serializing a ClientSubnet, if the source prefix is larger than
the address itself, we return an error. However, when deserializing
the same type we will happily take an invalid prefix. Fix this
consistency issue by rejecting invalid prefixes during
deserialization.
2023-10-12 11:53:58 +02:00
Keele
45bd92f4ac Fixes caching bug when CNAME leads to negative response 2023-10-07 12:58:15 -07:00
Benjamin Fry
c9a2ce42cb cleanliness updates for rustc 1.73 2023-10-06 14:57:10 -07:00
daxpedda
a846914b11 Parallelize concurrent requests 2023-10-06 09:12:32 -07:00
daxpedda
09a12da340 Document ALPN insertion behavior 2023-10-06 09:12:32 -07:00
daxpedda
f10faa3516 Rename HTTPS implementation to H2 2023-10-06 09:12:32 -07:00
daxpedda
ebb098de38 Remove incorrect warning in HTTP/3 stream handling 2023-10-06 09:12:32 -07:00
daxpedda
52194bf88c Remove unnecessary whitespace 2023-10-06 09:12:32 -07:00
daxpedda
9009792d05 Recursor implementation 2023-10-06 09:12:32 -07:00
daxpedda
766c0c854e Binary implementation 2023-10-06 09:12:32 -07:00
daxpedda
fabbefa3f2 Integration tests implementation 2023-10-06 09:12:32 -07:00
daxpedda
72af881303 Util implementation 2023-10-06 09:12:32 -07:00
daxpedda
f52ff659b2 Server implementation 2023-10-06 09:12:32 -07:00
daxpedda
12a73cd6e0 Resolver implementation 2023-10-06 09:12:32 -07:00
dAxpeDDa
c2fefc9421 Proto server implementation 2023-10-06 09:12:32 -07:00
dAxpeDDa
e34770c113 Proto client implementation 2023-10-06 09:12:32 -07:00
小明
7c78e740ef
Optimized shutdown_gracefully() (#2041) 2023-10-05 10:00:11 +02:00
Dirkjan Ochtman
3268444793 Use consistent error type for read_system_conf() 2023-10-04 12:41:28 -07:00
Benjamin Fry
e8b5a23a1e fix audit of async-process 1.8 2023-10-04 11:06:22 +02:00
Dirkjan Ochtman
ee530bf749 proto: make the lexer an implementation detail of the parser 2023-09-29 09:41:01 -07:00
Dirkjan Ochtman
77e06525c1 proto: handle includes in the parser 2023-09-29 09:41:01 -07:00
Dirkjan Ochtman
4b334aee36 proto: store state in Parser 2023-09-29 09:41:01 -07:00
Dirkjan Ochtman
fa879e1810 proto: make sure a Parser is used only once 2023-09-29 09:41:01 -07:00
daxpedda
dc0d800967 Fix DoQ default configuration 2023-09-29 12:48:09 +02:00
Yaroslav Rosomakho
615c5b4eae Spawn data processing in a separate tokio task to avoid deadlock if the Data frame is not yet received. 2023-09-26 13:30:15 -07:00
Dirkjan Ochtman
9651dbde89 util: clarify internal structure 2023-09-26 08:28:39 -07:00
Dirkjan Ochtman
871e1d4639 Bump MSRV to 1.67 (for time) 2023-09-26 08:28:39 -07:00
Dirkjan Ochtman
1fef1e888f Avoid deprecated rustls API 2023-09-26 08:28:39 -07:00
Dirkjan Ochtman
b1c669bc66 Update semver-compatible dependencies 2023-09-26 08:28:39 -07:00
Dirkjan Ochtman
72d398eea6 server: switch to basic-toml 2023-09-26 08:28:39 -07:00
Dirkjan Ochtman
10d2ffcb04 Clean up unused dependencies 2023-09-26 08:28:39 -07:00
Dirkjan Ochtman
2e1c67c2f5 server: make TOML dependency optional 2023-09-26 08:28:39 -07:00
Dirkjan Ochtman
5ba8afaf5f server: simplify Config TOML API 2023-09-26 08:28:39 -07:00