* 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
This commit adds a new test and testcase to the server crate test suite.
The `test_implicit_in_class` unit tests reads the
`tests/test-data/named_test_configs/default/implicitclass.zone` zone file
and asserts no error occurs. This zone file does not specify an explicit
record class, ensuring that the file authority defaults to IN, the
internet class.
* trust_dns_client::serialize::txt::parse_rdata::RData::parse(): support parsing DS
* add a DS in the example.com test zone file
* fix client::serialize::txt::Parser::parse_time() to require a number before any unit symbol (smhdw)
This is required to prevent the parser from interpreting a DS record type as a TTL of 0 seconds.
* fix clippy "use of `ok_or` followed by a function call"
* Only compile DNSSEC capabilities if feature dnssec is specified
* Add some knowledge about more DNSSEC algorithms from the RFC: RSAMD5, DSA and
digest type GOSTR34_11_94
* Fix typo: it's DS, not CDS.
Introduced in commit 87fd9b32c44b7adbd0e46091d0975234b48c3fde
* Fix cleanliness: apply cargo-fmt
* Fix tests without features DNSSEC.
* Fix store::file::authority::tests::test_load_zone with --all-features
* Fix cargo fmt -- --check
Co-authored-by: Kim Minh Kaplan <kimminh.kaplan+git@afnic.fr>
* in honor of Juneteenth, remove replace Master with Primary
* in honor of Juneteenth, remove replace Slave with Secondary
* add 8499 for reference about naming
* clean up deprecation warnings
* remove unsupported markdown strikethroughs...
* revert primary to master in BIND compatibility tests
* Add $INCLUDE, make sure that tests fail now
* Update FileAuthority test to try to find subdomain mentioned in INCLUDE-d file
* Quick but working implementation, a lot of TODOs
* File reader to rely on Lexer to detect INCLUDE instead of manual processing
* Parser to notify about expectation for INCLUDE to be inlined *before* parsing
* Differentiate absolute file path and relative file path when performing INCLUDE
* Add comment about INCLUDE with custom origin
* Extend logging for included files
* Track recursion depth and about in case of overlimit
* Block loading the same file more than once to deal with cycles
* Improve code for depth tracking
* Remove unnecessary comments from tests
* Fail $INCLUDE when custom relative domain is specified
Co-authored-by: Benjamin Fry <benjaminfry@me.com>