Commit Graph

85 Commits

Author SHA1 Message Date
Benjamin Fry
be4d16893f update certs 2023-12-04 09:11:53 -05: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
a5bc0b8728 add run-example target to justfile to simply start trust-dns for manual testing 2023-09-17 16:17:27 -07:00
Benjamin Fry
2065cea7f7 remove all references to cargo-make and Makefile.toml 2023-06-05 08:41:46 -07:00
Benjamin Fry
a35ae2e4be add gen_certs task to justfile 2023-06-05 08:41:46 -07:00
HLFH
b122d71636 OpenSSL 3.0 compliant 2022-11-28 13:25:38 -08:00
Benjamin Fry
00a6f5c758 fix tokio deprecation 2019-12-19 13:11:39 -08:00
Benjamin Fry
e3a45129cb run kcov through a script, create distinct target coverage dirs 2019-12-19 13:11:39 -08:00
Benjamin Fry
c854ca5ab2 cleanup paths for coverage script run 2019-12-15 14:02:29 -08:00
Benjamin Fry
4480afea6b fix travis build, undelete install openssl script 2019-12-14 15:11:15 -08:00
Benjamin Fry
145356d3f8 Get compatibility tests working in cargo-make and github 2019-12-14 15:02:10 -08:00
Benjamin Fry
1abbcad446 clean up old scripts 2019-12-14 15:02:10 -08:00
Benjamin Fry
dcb88d2066 Script for installing cargo make 2019-12-14 15:02:10 -08:00
Benjamin Fry
95da2e219e Setup Github workflow and actions 2019-12-14 15:02:10 -08:00
Benjamin Fry
224bde6561
Background with generic spawn (#935)
* all tests updated for new background

* background in Resolver now supported, wip

* clean up client impls

* client passing all tests

* cleanup review comments, remove try_locks

* remove mutexes on NameServers in NameServerPool

* refactored ConnectionProvider

* remove pinutils dependency

* remove the now unused custom *LookupFutures

* remove unused types

* remove all deprecated interfaces from Client

* rename ClientFuture to AsyncClient

* all clippy warnings and SecureClient working

* cleanup clippy warnnings

* Everything working with Background removed

* fix infinite loop

* Client refactored without background

* rebased onto tokio 0.2

* remove Clone and Option from background connects

* cleanup from review

* fix clippy warnings

* spawn in ConnectionProvider

* fix no-default-features test

* only expose testing functions during testing

* fix copyright typo

* revert lookup_ip interface change

* limit tokio features to least required set

* rename tokio-compat to tokio-runtime

* use async fns where possible on AsyncResolver

* fix lifetime issue
2019-12-11 17:43:02 -08:00
Benjamin Fry
cd7ffa5885
prepare 0.18-alpha.2 (#945)
* prepare 0.18-alpha.2

* sleep between publishes to let crates.io catch up
2019-12-06 08:47:09 -08:00
Benjamin Fry
13e2ebc637 fixup clippy runs 2019-11-04 07:51:26 -08:00
Benjamin Fry
30f6254deb move named to trust-dns bin crate 2019-10-25 15:05:07 -07:00
Benjamin Fry
8bcfdd3c4f cleanup all clippy warnings 2019-10-17 21:59:20 -07:00
Tamir Duberstein
a2333f5063 [proto] clarify that default features are required 2019-06-26 16:20:51 -07:00
Benjamin Fry
715d091ef0 update bind to 9.11.7 2019-06-13 01:54:53 -07:00
Benjamin Fry
62d0573929 add updates for dependent packages 2019-04-14 18:48:33 -07:00
Benjamin Fry
0b8771f79f update test certificates 2019-04-09 06:23:51 -07:00
Benjamin Fry
43632d54fd add util to the publish script 2019-04-06 13:27:20 -07:00
Benjamin Fry
24f2ab6baf give trust-dns a logo 2019-01-27 20:46:30 -08:00
Benjamin Fry
d9d9bdc35c fix kcov coverage reports 2019-01-20 20:28:53 -08:00
Benjamin Fry
cb5d90665e add codecov flags 2019-01-20 20:28:53 -08:00
Benjamin Fry
7fcdc9aa58 localize clippy allowance 2019-01-20 20:28:53 -08:00
Benjamin Fry
df49a4f66a remove util from crate publish 2019-01-19 14:31:46 -08:00
Benjamin Fry
2a40af7a02 cs0.16 and r0.11 alpha.1 2019-01-19 14:31:46 -08:00
Benjamin Fry
7036b1f724 clean up new clippy warnings 2018-12-14 09:04:05 -08:00
Benjamin Fry
fae69f738b upgrade installation for ubuntu to 4 (4.14) 2018-12-14 09:04:05 -08:00
Benjamin Fry
94b316fdb9
fix kcov (#616) 2018-11-15 22:34:39 -08:00
Benjamin Fry
8292e9da7f
Enable clippy on stable (#603)
* add clippy to stable builds

* add clippy run to stable

* fix clippy::range-plus-one

* fix clippy::bool-comparison

* fix dead-code

* fix unused-imports

* fix clippy::needless-collect

* fix clippy::map-clone

* fix clippy::explicit-counter-loop

* fix clippy::ok-expect

* fix clippy::zero-prefixed-literal

* fix clippy::ptr-arg

* fix clippy::collapsible-if

* fix clippy::wrong_self_convention

* fix clippy::useless_format

* clippy::unneeded_field_pattern

* fix clippy::unit_arg

* fix clippy::trivially_copy_pass_by_ref

* fix clippy::suspicious_else_formatting

* fix clippy::string_lit_as_bytes

* fix clippy::single_match

* fix clippy::single_char_pattern

* fix clippy::redundant_pattern

* fix clippy::redundant_field_names

* fix clippy::redundant_closure

* fix clippy::question_mark

* fix clippy::or_fun_call

* fix clippy::op_ref

* fix clippy::new_without_default and new_without_default_derive

* fix clippy::needless_update

* fix clippy::needless_return

* fix clippy::needless_lifetimes

* fix clippy::match_ref_pats

* fix clippy::len_without_is_empty

* fix clippy::if_same_then_else

* fix clippy::if_let_redundant_pattern_matching

* fix clippy::identity_conversion

* fix clippy::filter_next

* fix clippy::expect_fun_call

* fix clippy::enum_variant_names

* fix clippy::derive_hash_xor_eq

* fix clippy::const_static_lifetime

* fix clippy::clone_on_copy

* fix clippy::clone_double_ref

* fix clippy::cast_lossless

* final list of clippy exceptions
2018-11-09 22:03:59 -08:00
Benjamin Fry
4363bfd744
Clean up directory structure of crates (#589)
* Move all public crates into crates/

Integration tests into tests/

* move test certs into tests/test-data

* fix benches

* fix compatibility tests
2018-10-22 08:22:58 -07:00
Benjamin Fry
b58638f919
bump resolver to 0.10.0-alpha.3 and client/server to 0.15.0-alpha.2 (#580) 2018-10-09 23:48:21 -07:00
Benjamin Fry
0850f1cf6f https server and client working 2018-09-25 07:17:24 -07:00
Benjamin Fry
4c982088c7 update publish script 2018-07-22 13:34:26 -04:00
Benjamin Fry
3f2df6f4b3 rename dns_future to dns_multiplexer 2018-07-09 00:12:01 -07:00
Benjamin Fry
67c249e4ec enable automated tests for https 2018-07-09 00:12:01 -07:00
Benjamin Fry
2c42265398 upgrade test openssl version to 4.13 2018-07-07 11:18:00 -07:00
Nathan Holstein
ebc131c120 Build benchmark tests in Travis. 2018-06-02 07:20:43 -07:00
Justin Latimer
fb56517caa Add a resolver example using multithreaded tokio. 2018-05-20 21:35:30 -07:00
Benjamin Fry
3c2a511731
Speedup CI tests (#466)
* cleanup app veyor build orders to speed up build times

* fix future creation in non unix/windows global example

* parallelize appveyor

* fix test_script

* fix indentation?

* setup test matrix

* parallelize appveyor with bat and env

* disable some tests to take less time

* flip equality check
2018-05-20 07:17:09 -07:00
Benjamin Fry
d7b8c688cc add global_resolver example 2018-05-14 09:53:58 -07:00
Benjamin Fry
bc4f29f2ca apt-get update for kcov 2018-05-13 01:25:54 -07:00
Benjamin Fry
2e70f7aa4c
Cleanup travis (#425)
* reduce matrix size

* add debug info to test script

* fix install line

* fix conditional openssl install

* move -x param in bash scripts

* parallel travis tests

* make coverage parallel as well

* fixup kcov to build tests

* include resolver in macOS and beta/nightly builds

* fix kcov scripts to script

* add coverage for all features

* remove rustls and native-tls from build for kcov

* merge test runs by feature and run kcov after all linux stable

* add individual test for mdns
2018-04-28 11:17:54 -07:00
Benjamin Fry
c2b634d454 upgrade openssl for debian tests to 4.12 2018-04-20 22:26:54 -07:00
Benjamin Fry
616a8a0ef8 update openssl version 2018-03-30 13:56:28 -07:00
Benjamin Fry
0f2975630f all tests passing in docker 2018-03-18 10:55:26 -07:00