Logo
Explore Help
Sign in
starred/hickory-dns
1
0
Fork
You've already forked hickory-dns
0
mirror of https://github.com/hickory-dns/hickory-dns.git synced 2026-04-24 18:55:55 +03:00
Code Issues 373 Projects Releases 6 Packages Wiki Activity
6 releases 100 tags
  • v0.26.0-beta.1 b6c4944a18

    v0.26.0-beta.1 Stable

    kerem released this 2026-03-12 23:48:18 +03:00 | 164 commits to main since this release

    No known key found for this signature in database

    📅 Originally published on GitHub: Thu, 12 Mar 2026 20:56:14 GMT
    🏷️ Git tag created: Thu, 12 Mar 2026 20:48:18 GMT

    What's Changed

    • Fix AdGuard IP address in test by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3028
    • Add to MessageResponse documentation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3031
    • resolver: clean up Windows-only warnings by @djc in https://github.com/hickory-dns/hickory-dns/pull/3032
    • resolver: use a single list of servers by @djc in https://github.com/hickory-dns/hickory-dns/pull/3027
    • resolver: simplify ConnectionProvider interface by @djc in https://github.com/hickory-dns/hickory-dns/pull/3033
    • support host format in blocklist store by @mispp in https://github.com/hickory-dns/hickory-dns/pull/3035
    • Replace DnsLru with a response cache by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3043
    • Allow disabling H3 grease, as needed for cloudflare by @steffengy in https://github.com/hickory-dns/hickory-dns/pull/3040
    • resolver: introduce ServerGroup type to replace NameServerGroupConfig by @djc in https://github.com/hickory-dns/hickory-dns/pull/3029
    • preserve_rdata fuzzer improvements by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3047
    • util: fix some issues with recurse by @djc in https://github.com/hickory-dns/hickory-dns/pull/3046
    • client: remove orphaned constants by @djc in https://github.com/hickory-dns/hickory-dns/pull/3050
    • server: blocklist tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3044
    • resolver: response cache tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3051
    • resolver: configure by name server by @djc in https://github.com/hickory-dns/hickory-dns/pull/3052
    • server: remove deprecated ZoneType enum variants by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3061
    • server/authority: simplify Catalog::update req verify by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3062
    • fix some clippy::uninlined_format_args findings by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3063
    • resolver: tweak high-level API by @djc in https://github.com/hickory-dns/hickory-dns/pull/3059
    • ci: change log level to TRACE by @djc in https://github.com/hickory-dns/hickory-dns/pull/3065
    • server/authority: remove LookupError::is_refused() by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3066
    • hickory-dns bin & server crate comment tidying by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3071
    • hickory-dns: implement RFC 5001 NSID for auth. server by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3070
    • MSRV related follow-ups from NSID support by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3080
    • server: untangle authorities by @djc in https://github.com/hickory-dns/hickory-dns/pull/3074
    • server: clean up Request construction by @djc in https://github.com/hickory-dns/hickory-dns/pull/3073
    • server: clean up InMemoryAuthority::lookup() a bit by @djc in https://github.com/hickory-dns/hickory-dns/pull/3078
    • #3060 preparation work by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3081
    • DNSSEC validation: find zone cut with NS queries by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3075
    • server: extract protocol-specific code by @djc in https://github.com/hickory-dns/hickory-dns/pull/3079
    • Authenticated AXFR policy, TSIG response signing by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3060
    • resolver: make MAX_TTL public by @Kriskras99 in https://github.com/hickory-dns/hickory-dns/pull/3088
    • proto: do not attempt recursive DS lookup in verify_default_rrset by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3092
    • resolver: hide validate option if DNSSEC support is not available by @djc in https://github.com/hickory-dns/hickory-dns/pull/3091
    • resolver: default trust_negative_responses to true by @djc in https://github.com/hickory-dns/hickory-dns/pull/3085
    • server: use concrete type for authority lookups by @djc in https://github.com/hickory-dns/hickory-dns/pull/3086
    • resolver: trust negative responses from system resolvers by default by @djc in https://github.com/hickory-dns/hickory-dns/pull/3095
    • fuzz: ignore NotAllRecordsWritten errors by @djc in https://github.com/hickory-dns/hickory-dns/pull/3099
    • util: accept zone only where needed by @djc in https://github.com/hickory-dns/hickory-dns/pull/3098
    • Update socket2 to v0.6 by @Thomasdezeeuw in https://github.com/hickory-dns/hickory-dns/pull/3100
    • Customize Duration serde format in ResolverOpts by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3101
    • Add metrics for zone lookups, DNS classes and record types by @hargut in https://github.com/hickory-dns/hickory-dns/pull/3030
    • Add negative tests for NSEC validation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3103
    • Use retain() instead of calling remove() in a loop by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3105
    • Change field and method names for Authority section of messages by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3106
    • Add accessor to AuthLookup by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3108
    • resolver: make ResolverConfig fields public by @djc in https://github.com/hickory-dns/hickory-dns/pull/3112
    • Bump h2 dependency by @jmwample in https://github.com/hickory-dns/hickory-dns/pull/3115
    • Fix various feature-dependent unused code warnings by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3104
    • Plumb recursive response message by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3109
    • Remove 'EDNS section' from documentation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3114
    • Fix client integration tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3118
    • proto: improve DNSSEC interfaces by @djc in https://github.com/hickory-dns/hickory-dns/pull/3113
    • Rename build info metric, revise metric descriptions by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3122
    • Fix documentation of DNS_TEST_SUBJECT by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3124
    • Recursor: add regression test for NS queries by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3127
    • Add test of DNSSEC validation with missing SOA RR by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3129
    • resolver: improve logging for name server connection failure by @djc in https://github.com/hickory-dns/hickory-dns/pull/3133
    • Add recursor metrics by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3123
    • Remove deprecated API by @djc in https://github.com/hickory-dns/hickory-dns/pull/3132
    • fix(test): use __dnssec feature in resolver test by @billf in https://github.com/hickory-dns/hickory-dns/pull/3126
    • resolver: use cloudflare.com instead of example.com for DNSSEC test by @djc in https://github.com/hickory-dns/hickory-dns/pull/3138
    • Log records in flaky tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3135
    • Ignore RRSIGs that claim NSEC/NSEC3 wildcards by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3130
    • Improve DNSSEC APIs by @djc in https://github.com/hickory-dns/hickory-dns/pull/3131
    • FutureExt::now_or_never() -> JoinSet::try_join_next() by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3136
    • Add extended-dns-error.com tests with no DNSSEC validation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3144
    • Simplify and replace future combinators by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3134
    • Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/3145
    • Add wildcard no data tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3147
    • ProtoErrorKind cleanup by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3148
    • util: tidy logging, add trace level support, fix library logging by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3152
    • Upgrade rustls-platform-verifier to 0.6 by @djc in https://github.com/hickory-dns/hickory-dns/pull/3150
    • Move error response codes to other error variants by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3149
    • Fix validation of negative responses from insecure zones by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3141
    • Store validated responses in a separate cache by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3155
    • Result handling cleanup by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3161
    • Add recursor conformance tests with CNAMEs by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3154
    • server: change TsigKeyConfig::key_file type to be PathBuf by @djc in https://github.com/hickory-dns/hickory-dns/pull/3162
    • Add cpu as a code owner by @djc in https://github.com/hickory-dns/hickory-dns/pull/3163
    • Recursor: better handling of cached referral responses by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3156
    • conformance: update dns-test README for explore.rs by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3168
    • dns-test: generalize hickory dnssec feature by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3167
    • Blocklist client logging by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3164
    • Add integration tests based on RFC 4592 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3170
    • Additional tests of NSEC and wildcard validation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3172
    • dns-test: add support for powerdns recursor/forwarder/authoritative servers by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3166
    • Blocklist metrics by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3176
    • fix nightly unused_parens warns, tidy retry_dns_handle.rs by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3181
    • dns-test: add DoT support to authoritative DNS servers by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3177
    • Remove unused files by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3183
    • Fix CNAME chasing by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3179
    • RetryDnsHandle tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3185
    • resolver: remove needless lifetime by @kn0sys in https://github.com/hickory-dns/hickory-dns/pull/3186
    • Add separate Authority method for AXFR by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3178
    • Simplify objects in build_forwarded_response() by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3187
    • add server SSLKEYLOGFILE support, extend dns-test TShark features by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3184
    • dns-test: use CertifiedIssuer to simplify Pki by @djc in https://github.com/hickory-dns/hickory-dns/pull/3197
    • Send minimal responses to queries with QTYPE=ANY by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3182
    • Tidy up server crate SSL_KEYLOG_FILE configuration by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3199
    • dns-test: TShark tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3201
    • Make DnsHandle require the std feature by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3200
    • Remove unnecessary #[cfg] attributes by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3205
    • Fix NSEC validation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3175
    • NSEC verification tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3208
    • udp client: compare req and res IP in canonical before rejecting the response by @ibigbug in https://github.com/hickory-dns/hickory-dns/pull/3207
    • Add associated type to DnsHandle for runtime by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3206
    • Improved response filtering by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3217
    • Reduce number of workspaces by @djc in https://github.com/hickory-dns/hickory-dns/pull/3220
    • Intermediate access to the current time via traits by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3158
    • Clean up conditional compilation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3224
    • Strict check for SOA RR at zone apex by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3223
    • Pass NotAuth error through catalog by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3222
    • Small ResolverOpts tidying by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3225
    • Change response code for AXFR in SqliteAuthority by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3235
    • Fix commented-out tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3236
    • server: simplify time handling by @djc in https://github.com/hickory-dns/hickory-dns/pull/3234
    • conformance: drop conformance tests against ring from CI by @djc in https://github.com/hickory-dns/hickory-dns/pull/3237
    • Parallel conformance by @djc in https://github.com/hickory-dns/hickory-dns/pull/3238
    • Use stable rust in cargo-workspaces fallback build by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3239
    • bin: disable the banner by default by @djc in https://github.com/hickory-dns/hickory-dns/pull/3244
    • Rename Authority to ZoneHandler by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3241
    • proto: move message types around by @djc in https://github.com/hickory-dns/hickory-dns/pull/3243
    • docs: reword project README FAQ by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3249
    • bin: use default log formatting by @djc in https://github.com/hickory-dns/hickory-dns/pull/3245
    • server: simplify ZoneHandler interface by @djc in https://github.com/hickory-dns/hickory-dns/pull/3250
    • Make fields of HeaderCounts private by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3253
    • resolver: rm tokio NameServerPool constructor by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3256
    • Catalog: Send error responses in more edge cases by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3252
    • Remove AuthLookup::SOA by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3254
    • proto: clean up ProtoError by @djc in https://github.com/hickory-dns/hickory-dns/pull/3251
    • justfile: improve clippy target by @djc in https://github.com/hickory-dns/hickory-dns/pull/3257
    • Revert "justfile: keep going across crates even if clippy fails" by @djc in https://github.com/hickory-dns/hickory-dns/pull/3258
    • proto: doc justification for Lower[Query/Name] by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3259
    • resolver: make connection pool track servers by @djc in https://github.com/hickory-dns/hickory-dns/pull/3210
    • justfile: keep going across crates even if clippy fails (again) by @djc in https://github.com/hickory-dns/hickory-dns/pull/3260
    • Remove tracing-subscriber deps. from hickory-proto by @musicinmybrain in https://github.com/hickory-dns/hickory-dns/pull/3262
    • NameServerPool tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3263
    • Update semver-compatible dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/3268
    • replace manual Default impl for enums by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3269
    • Replace dnslib by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3261
    • recursor: tidy up builder filters, recursor handle construction by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3265
    • don't use two packets to send request over TCP by @bryanlarsen in https://github.com/hickory-dns/hickory-dns/pull/3277
    • test-data: regenerate test certificates by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3280
    • server: forward more feature flags to hickory-recursor by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3279
    • Get Android's DNS servers by @LAGonauta in https://github.com/hickory-dns/hickory-dns/pull/3278
    • resolver: abstract NS conn/conn config policy by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3281
    • Bump MSRV to 1.83 and update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/3292
    • Reintroduce bailiwick filtering by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3294
    • resolver: introduce PoolContext by @djc in https://github.com/hickory-dns/hickory-dns/pull/3297
    • recursor: use structured logging for out of bailiwick records by @djc in https://github.com/hickory-dns/hickory-dns/pull/3296
    • Do not resolve private/reserved addresses on public zones by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3298
    • Set correct TTL for RRSIG records by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/3309
    • Add support for SMIMEA records by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/3302
    • Build and test hickory-resolver for android by @LAGonauta in https://github.com/hickory-dns/hickory-dns/pull/3285
    • Fix flaky RRSIG TTL test by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/3312
    • Implement RFC 9539 opportunistic encryption for recursive resolver by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3276
    • Add conformance test for TTL of RRSIG records by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3315
    • Opportunistic encryption tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3318
    • resolver: add optional metrics feature, opp. enc. probe metrics by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3314
    • Generalize answer filtering by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3319
    • resolver/name_server: tidy up opp. enc. unit tests by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3327
    • resolver: let PoolContext::new() also build an address filter by @djc in https://github.com/hickory-dns/hickory-dns/pull/3325
    • resolver: inline resolver::name_server modules by @djc in https://github.com/hickory-dns/hickory-dns/pull/3326
    • resolver: retrieve system conf through system api on apple platforms by @lemon-sh in https://github.com/hickory-dns/hickory-dns/pull/3324
    • Change MessageSigner to use 64-bit timestamp by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3329
    • tree-wide: reduce open-coded fs::read_to_string() to fs::read_to_string()/fs::read() by @nabijaczleweli in https://github.com/hickory-dns/hickory-dns/pull/3330
    • Deduplicate name server connections in the recursor by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3328
    • Recursor Retransmission Policy by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3311
    • resolver: store probe budget in PoolContext by @djc in https://github.com/hickory-dns/hickory-dns/pull/3338
    • proto: simplify UDP retry code by @djc in https://github.com/hickory-dns/hickory-dns/pull/3339
    • Check TTL in NameServerPool cache in the recursor by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3337
    • Undo case randomization in active requests key by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3341
    • Zone cut identification in the recursor by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3344
    • feat(proto): Add support for dynamic headers in DoH request by @lpraneis in https://github.com/hickory-dns/hickory-dns/pull/3347
    • HTTP headers tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3354
    • recursive resolver opportunistic encryption nameserver state persistence by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3343
    • Cache DNSSEC validations by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3351
    • dns-test: lock NetworkInner::new more effectively by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3357
    • Invalidate cache for specific query/lookup by @conradludgate in https://github.com/hickory-dns/hickory-dns/pull/3358
    • Better NSEC and NSEC3 wildcard expansion validation by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3349
    • Remove unnecessary references to other software by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3362
    • Project-wide doc tidying by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3363
    • Fold client crate into proto::client by @djc in https://github.com/hickory-dns/hickory-dns/pull/3366
    • recursor: reduce indirection in internal API by @djc in https://github.com/hickory-dns/hickory-dns/pull/3368
    • remove explicit recursion_limit crate attributes by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3371
    • Merge recursor code into resolver crate by @djc in https://github.com/hickory-dns/hickory-dns/pull/3370
    • proto: split NetError out of ProtoError by @djc in https://github.com/hickory-dns/hickory-dns/pull/3374
    • initial histogram metrics support, opp. enc. probe duration by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3367
    • Drop usage of EnumAsInner macro by @djc in https://github.com/hickory-dns/hickory-dns/pull/3375
    • tests: drop nsec3_no_data test by @djc in https://github.com/hickory-dns/hickory-dns/pull/3388
    • conformance: drop superfluous unsafe tests by @djc in https://github.com/hickory-dns/hickory-dns/pull/3391
    • More preparation for proto/net split by @djc in https://github.com/hickory-dns/hickory-dns/pull/3389
    • More error handling simplification by @djc in https://github.com/hickory-dns/hickory-dns/pull/3387
    • Configure lints at the workspace level by @djc in https://github.com/hickory-dns/hickory-dns/pull/3390
    • ci: update cargo-all-features by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3395
    • Drop explicit library target declarations by @djc in https://github.com/hickory-dns/hickory-dns/pull/3396
    • Use Message in Lookup instead of [Record] to preserve section information by @bryanlarsen in https://github.com/hickory-dns/hickory-dns/pull/3310
    • Cache negative responses in the ResponseCache by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/3372
    • resolver: move CacheKey and SharedLookup down by @djc in https://github.com/hickory-dns/hickory-dns/pull/3398
    • proto: split out hickory-net crate by @djc in https://github.com/hickory-dns/hickory-dns/pull/3394
    • resolver: replace RecursorBuilder with RecursiveConfig by @djc in https://github.com/hickory-dns/hickory-dns/pull/3397
    • Lookup message tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3400
    • bin: clean up the server API by @djc in https://github.com/hickory-dns/hickory-dns/pull/3399
    • Simplify runtime by @djc in https://github.com/hickory-dns/hickory-dns/pull/3402
    • Try a different way of installing cargo-workspaces by @djc in https://github.com/hickory-dns/hickory-dns/pull/3414
    • Pass ownership of RecursiveConfig by @djc in https://github.com/hickory-dns/hickory-dns/pull/3412
    • bin: clean up test API by @djc in https://github.com/hickory-dns/hickory-dns/pull/3411
    • bin: drop server before trying to do cleanup by @djc in https://github.com/hickory-dns/hickory-dns/pull/3415
    • bin: drop test server before cleanup in test_opp_enc_metrics() by @djc in https://github.com/hickory-dns/hickory-dns/pull/3416
    • Minor metrics tidying by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3421
    • net: simplify message exchange utilities by @djc in https://github.com/hickory-dns/hickory-dns/pull/3403
    • net: some h2 module cleanup by @djc in https://github.com/hickory-dns/hickory-dns/pull/3425
    • net: start simplifying DnsExchange by @djc in https://github.com/hickory-dns/hickory-dns/pull/3426
    • Fix typo by @thomas-zahner in https://github.com/hickory-dns/hickory-dns/pull/3430
    • Additional recursive resolver metrics, general metrics tidying by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3428
    • server/sqlite: persist SOA serial bump to journal by @zachsmith1 in https://github.com/hickory-dns/hickory-dns/pull/3436
    • server: avoid cloning SOA record for serial update by @djc in https://github.com/hickory-dns/hickory-dns/pull/3439
    • remove SIG(0) message authentication by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3437
    • post-SIG(0) removal simplification of message signing/verifying by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3445
    • proto: handle $TTL correctly when parsing zone file by @ZnqbuZ in https://github.com/hickory-dns/hickory-dns/pull/3450
    • Cargo: bump MSRV from 1.83 to 1.88, semver compat dep. updates by @cpu in https://github.com/hickory-dns/hickory-dns/pull/3453
    • Include Docker usage section in README by @james7132 in https://github.com/hickory-dns/hickory-dns/pull/3455
    • build(deps): rand 0.10.0 by @tisonkun in https://github.com/hickory-dns/hickory-dns/pull/3461
    • build(deps): toml 1.0.1 by @tisonkun in https://github.com/hickory-dns/hickory-dns/pull/3462
    • chore: hickory-net does not need once_cell dep by @tisonkun in https://github.com/hickory-dns/hickory-dns/pull/3463
    • resolver: add Ipv6AndIpv4 strategy by @Jeidnx in https://github.com/hickory-dns/hickory-dns/pull/3449
    • fix(resolver): Fix Quad9 IPv6 address by @provokateurin in https://github.com/hickory-dns/hickory-dns/pull/3475
    • Tweak Dependabot versioning strategy by @djc in https://github.com/hickory-dns/hickory-dns/pull/3476
    • build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/hickory-dns/hickory-dns/pull/3480
    • Upgrade to jni 0.22 by @djc in https://github.com/hickory-dns/hickory-dns/pull/3471
    • fix(recursor): require NS owner name to match zone in zone cut detection by @jackboykin in https://github.com/hickory-dns/hickory-dns/pull/3477
    • Add handling for the case where a name exists under a delegation to other nameservers. by @xi0 in https://github.com/hickory-dns/hickory-dns/pull/3479
    • fix(server): use dep:rusqlite to suppress implicit rusqlite feature by @jpds in https://github.com/hickory-dns/hickory-dns/pull/3490
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v0.26.0-alpha.1 7d6a607203

    v0.26.0-alpha.1 Stable

    kerem released this 2025-06-03 12:01:39 +03:00 | 1279 commits to main since this release

    No known key found for this signature in database

    📅 Originally published on GitHub: Tue, 03 Jun 2025 09:03:47 GMT
    🏷️ Git tag created: Tue, 03 Jun 2025 09:01:39 GMT

    What's Changed

    • Inline all format argument, split out NoRecords type by @djc in https://github.com/hickory-dns/hickory-dns/pull/2966
    • proto & server: update message signature repr by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2964
    • Distinguish different reserved certificate types by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2971
    • Fix race condition in test by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2973
    • Clean up after removal of SOA referrals by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2972
    • resolver: enable validation when trust anchors are configured by @djc in https://github.com/hickory-dns/hickory-dns/pull/2968
    • Change RecursorBuilder to take a list of IPs by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2976
    • Further TSIG related cleanups by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2975
    • Clean up CAA enums by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2974
    • proj: remove .csr file from root, gen script by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2978
    • server: implement TSIG authentication for SqliteAuthority updates by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2977
    • resolver: remove unnecessary ResolveError wrapper by @djc in https://github.com/hickory-dns/hickory-dns/pull/2970
    • Make SOA record optional in AuthorityData by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2981
    • Don't request root DS RRset in find_ds_records() by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2980
    • server: clean up request handling, hold on to encoded request by @djc in https://github.com/hickory-dns/hickory-dns/pull/2982
    • Separate encoder's handling of case and compression by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2979
    • Make one more NS query to better align with RFC 9156 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2983
    • Remove post-hoc recursion depth check by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2998
    • NSEC3 Max Iterations Limits by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2899
    • Remove unused fields: minimum algorithm/key length by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2999
    • Avoid large errors by @djc in https://github.com/hickory-dns/hickory-dns/pull/3000
    • Clean up some large_enum_variants warnings by @djc in https://github.com/hickory-dns/hickory-dns/pull/3001
    • Update recursion limit defaults in other places by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3002
    • Update example in resolver README file by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3006
    • Make recursor generic over runtime provider by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/3003
    • Simplify signing by @djc in https://github.com/hickory-dns/hickory-dns/pull/2986
    • resolver: discard some unused functions by @djc in https://github.com/hickory-dns/hickory-dns/pull/3015
    • Remove unnecessary clippy suppressions by @djc in https://github.com/hickory-dns/hickory-dns/pull/3012
    • Clean up more lint suppressions by @djc in https://github.com/hickory-dns/hickory-dns/pull/3017
    • proto: use consts for length calculations by @djc in https://github.com/hickory-dns/hickory-dns/pull/3018
    • proto: DNSSEC verification tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/3014
    • Require explicit message metadata by @djc in https://github.com/hickory-dns/hickory-dns/pull/3016
    • resolver: refactor name server configuration by @djc in https://github.com/hickory-dns/hickory-dns/pull/3019
    • resolver: clean up name server pool implementation by @djc in https://github.com/hickory-dns/hickory-dns/pull/3020
    • proto: use concrete type in DnsHandle::send() by @djc in https://github.com/hickory-dns/hickory-dns/pull/3022
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v0.25.2 527c9f470a

    v0.25.2 Stable

    kerem released this 2025-05-03 15:33:07 +03:00 | 1479 commits to main since this release

    📅 Originally published on GitHub: Sat, 03 May 2025 15:17:07 GMT
    🏷️ Git tag created: Sat, 03 May 2025 12:33:07 GMT

    What's Changed

    • Rewrite Dockerfile with cargo-chef by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2874
    • Use ECDSA keys in most conformance tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2879
    • proto: no need to enable critical-section/std by @djc in https://github.com/hickory-dns/hickory-dns/pull/2878
    • Use GitHub Actions cache backend for Docker by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2876
    • Fuzzer for preservation of RDATA by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2872
    • Drop unused pin-utils crate by @paolobarbolini in https://github.com/hickory-dns/hickory-dns/pull/2880
    • proto: set FQDN to true in zone file parser by @djc in https://github.com/hickory-dns/hickory-dns/pull/2887
    • Refactor in-memory authority DNSSEC handling by @djc in https://github.com/hickory-dns/hickory-dns/pull/2885
    • Add failing test for DNSSEC validation w/ 4 labels by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2890
    • Add conformance test for glue reuse issue by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2891
    • Recursor: refactor handling of glue records in ns_pool_for_zone() by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2888
    • server: simplify module structure by @djc in https://github.com/hickory-dns/hickory-dns/pull/2893
    • proto: drop pointers from rolled back records by @djc in https://github.com/hickory-dns/hickory-dns/pull/2896
    • Add test for handling of two OPT records by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2897
    • Add metrics infrastructure and prometheus endpoint for hickory-dns by @hargut in https://github.com/hickory-dns/hickory-dns/pull/2886
    • feat(resolver): add a ResolverBuilder::with_options() method by @cratelyn in https://github.com/hickory-dns/hickory-dns/pull/2877
    • Update specification excerpts by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2901
    • style: remove needless return to make clippy happy by @Aden-Q in https://github.com/hickory-dns/hickory-dns/pull/2907
    • Run Clippy on fuzz workspace by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2908
    • Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2912
    • Store CAA value as raw bytes by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2898
    • Add test for RFC 5155 section 7.2.8 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2906
    • docs: fix errors in line and document comments by @Aden-Q in https://github.com/hickory-dns/hickory-dns/pull/2909
    • resolver: fix deserialized ResolverOpts defaults by @djc in https://github.com/hickory-dns/hickory-dns/pull/2913
    • server: integration tests enable ecdsa dnssec tests by @hargut in https://github.com/hickory-dns/hickory-dns/pull/2916
    • Streaming parsing of tshark output by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2868
    • conformance: tweak Tshark constructor API by @djc in https://github.com/hickory-dns/hickory-dns/pull/2915
    • bin: clarify async setup by @djc in https://github.com/hickory-dns/hickory-dns/pull/2918
    • Use wait_until() in a second conformance test by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2920
    • Delete print statements dumping logs in tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2922
    • Fix QNAME minimization behavior by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2919
    • Check offset size when compressing names by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2923
    • Improve preserve_rdata fuzzer, store reserved CSYNC flags by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2924
    • Allow transfer for bind9 compatibility test by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/2927
    • CAA: Store tag field as-is by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2935
    • Use Place in TBS::new() by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2942
    • Remove extra query depth increments in verifier by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2939
    • Filter invalid DNS server addresses on windows OS by @watertreestar in https://github.com/hickory-dns/hickory-dns/pull/2928
    • Only fetch signer's DS RRset when validating keys by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2936
    • hickory-resolver: Allow compiling with quic support but without ring by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/2946
    • Remove special handling for DS nonexistence by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2937
    • Add test for no data response without SOA by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2950
    • Handle byte-order mark when reading hosts file by @mat-1 in https://github.com/hickory-dns/hickory-dns/pull/2948
    • Add more server metrics and enhance existing metrics by @hargut in https://github.com/hickory-dns/hickory-dns/pull/2900
    • Use separate database files in SQLite tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2955
    • Send error responses in two more cases by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2953
    • resolver: use errors to improve connection stats by @djc in https://github.com/hickory-dns/hickory-dns/pull/2958
    • tests: tidy legacy config field comments by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2960
    • Add separate Prometheus HTTP server by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2954
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v0.25.1 9cf275f750

    v0.25.1 Stable

    kerem released this 2025-03-19 00:53:05 +03:00 | 1645 commits to main since this release

    📅 Originally published on GitHub: Tue, 18 Mar 2025 22:31:36 GMT
    🏷️ Git tag created: Tue, 18 Mar 2025 21:53:05 GMT

    This is a small patch release to address errors that prevented publication of version 0.25.0 of some crates.

    What's Changed

    • Make sure test-support is a dev-dependency by @djc in https://github.com/hickory-dns/hickory-dns/pull/2871

    Full Changelog: https://github.com/hickory-dns/hickory-dns/compare/v0.25.0...v0.25.1

    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v0.25.0 8d9f11901b

    v0.25.0 Stable

    kerem released this 2025-03-18 23:24:50 +03:00 | 1647 commits to main since this release

    📅 Originally published on GitHub: Tue, 18 Mar 2025 21:01:17 GMT
    🏷️ Git tag created: Tue, 18 Mar 2025 20:24:50 GMT

    0.25.0 represents a large release for the Hickory DNS project. Over 14 months since 0.24.0, we've added two new maintainers, divergentdave and marcus0x62, and have addressed many limitations. A team from Ferrous Systems shored up our support for DNSSEC, and we addressed a number of findings from our first security audit.

    Breaking changes

    This is not an exhaustive list of changes, but here are some of the most impactful breaking changes in this release:

    • Configuration for the Hickory DNS server crate has been reworked substantially to be more robust and secure. Most of the code related to the server binary has been moved out of the hickory-server library and into the hickory-dns binary crate.
    • Support for TLS using native-tls or OpenSSL has been removed. We now only provide first-party support for rustls (0.23, for DNS over TLS, HTTP/2, QUIC and HTTP/3). We support ring or aws-lc-rs for cryptographic operations both for DNSSEC and TLS. The dns-over-rustls,dns-over-native-tls, dns-over-openssl, dns-over-https-rustls, dns-over-https, dns-over-quic and dns-over-h3 features have been removed in favor of a set of {tls,https,quic,h3}-{aws-lc-rs,ring} features across our library crates.
    • The synchronous API in the resolver and client crates, which previously provided a thin partial wrapper over the asynchronous API, has been removed. Downstream users will have to migrate to the asynchronous API.
    • Support for the async-std runtime has been removed following the deprecation of the async-std crate by upstream (see their README). The async-std-resolver crate will no longer be updated.
    • The DNSSEC API was reworked to extend coverage to the recursor, add support for NSEC3, and make the API more ergonomic and harder to misuse.
    • Moved the RuntimeProvider API into the proto crate and use it consistently across the project.
    • Name values are now rooted by default in many places, and more consistently maintain their fqdn status.
    • Error types are now exposed directly in the crate roots.
    • Top-level TLS configuration in the resolver crate has moved to the ResolverOpts type. Specific NameServerConfigs should implicitly set up the ALPN protocol appropriate for the DNS protocol.
    • The ResolverOptions fields authentic_data and shuffle_dns_servers were removed. The former field didn't do anything; and should be covered by new DNSSEC API. shuffle_dns_servers functionality has been subsumed into the server_ordering_strategy field.
    • The use of rustls-native-certs via the native-certs feature was replaced with rustls-platform-verifier.
    • The tokio-runtime feature was renamed to tokio.
    • The serde-config feature was renamed to serde.
    • Serializations (and what the new release can deserialize) has changed; data serialized by 0.24 may not deserialize correctly on 0.25, and vice versa.

    Please don't hesitate to file an issue or ask on our Discord server if you have issues upgrading.

    Detailed changes since alpha.5

    • update logo to better for Github by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2063
    • add blog post to release notes for Hickory by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2064
    • update h3 and h3-quinn by @zh-jq in https://github.com/hickory-dns/hickory-dns/pull/2077
    • update to use ring 0.17 by @zh-jq in https://github.com/hickory-dns/hickory-dns/pull/2076
    • Bump rustix from 0.37.23 to 0.37.26 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2078
    • Marcbrevoort cyberhive patch 1 by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2088
    • Fix initial vec capacity in NameServerConfigGroup::from_ips_clear by @silverlyra in https://github.com/hickory-dns/hickory-dns/pull/2092
    • Add getters for resolver config and options by @hoxxep in https://github.com/hickory-dns/hickory-dns/pull/2093
    • Remove generic Error from DnsHandle by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2094
    • update test certs for 2023 by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2100
    • Support getting and setting the EDNS Z flags by @mattias-p in https://github.com/hickory-dns/hickory-dns/pull/2111
    • get(0) to first() and zerocopy package updates to fix clippy and cargo audit errors. by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2121
    • Increase source port entropy in UDP client by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2116
    • Validate response query section by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2118
    • Gate tests on required features by @alexanderkjall in https://github.com/hickory-dns/hickory-dns/pull/2114
    • Recursor: make nameserver and record cache sizes configurable by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2117
    • when comparing IP addresses for UDP, only check IP and Port by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2124
    • Bailiwick checking for the recursor by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2119
    • Fixup lookup docs by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2123
    • Bump actions/cache from 3 to 4 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2129
    • Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2112
    • Fix a typo in crate description by @wiktor-k in https://github.com/hickory-dns/hickory-dns/pull/2132
    • Only DNSKEY zone keys are allowed to match DS RR by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2131
    • Use cargo environment variables for path to executable. by @sjbronner in https://github.com/hickory-dns/hickory-dns/pull/2130
    • Add option to specify a restricted set of networks capable of accessing the Hickory DNS server by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2126
    • Bump baptiste0928/cargo-install from 2 to 3 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2135
    • Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2136
    • Cleanliness for 1.76 by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2143
    • update version for http/h2/h3 by @zh-jq in https://github.com/hickory-dns/hickory-dns/pull/2138
    • add getter/setter methods to ClientSubnet by @leshow in https://github.com/hickory-dns/hickory-dns/pull/2146
    • fix(proto): fix internal representation of OPT by @esensar in https://github.com/hickory-dns/hickory-dns/pull/2151
    • Better DNSSEC proofs by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2084
    • feat: add setter methods for Message struct to improve configurability by @situ2001 in https://github.com/hickory-dns/hickory-dns/pull/2147
    • Forward hickory-dns's root cert features to hickory-resolver by @hch12907 in https://github.com/hickory-dns/hickory-dns/pull/2153
    • Fix formatting issue in crates/proto/src/op/message.rs by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2165
    • Update mio to 0.8.11 to fix RUSTSEC-2024-0019 by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2166
    • Handle shutdown sockets by @dlon in https://github.com/hickory-dns/hickory-dns/pull/2171
    • Bump extractions/setup-just from 1 to 2 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2164
    • Bump http from 1.0.0 to 1.1.0 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2170
    • Clippy 1.77 + dependency updates by @djc in https://github.com/hickory-dns/hickory-dns/pull/2174
    • Update semver-compatible dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2177
    • Make hickory_proto::quic::QuicClientStream Clonable by @0xffffharry in https://github.com/hickory-dns/hickory-dns/pull/2176
    • error: wrap io::Error in Arc for clone by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2181
    • resolver: err for dns-over-rustls w/o roots by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2179
    • ignore portions of the README in Oranda site generation by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2180
    • SVCB/HTTPS RFC updates, ECH config tweaks by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2183
    • Merge 0.24.1 by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2185
    • fix(test): update ip of example.com by @situ2001 in https://github.com/hickory-dns/hickory-dns/pull/2187
    • update rustls 0.21.11 to fix audit by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2189
    • Bump parking_lot from 0.12.1 to 0.12.2 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2202
    • doc: fix misc typos in md files by @divagant-martian in https://github.com/hickory-dns/hickory-dns/pull/2198
    • address new clippy lint assigning-clones by @divagant-martian in https://github.com/hickory-dns/hickory-dns/pull/2205
    • Make hickory_proto::h3::H3ClientStream Clonable by @0xffffharry in https://github.com/hickory-dns/hickory-dns/pull/2182
    • recursor: respect DO bit in incoming queries by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2196
    • recursor: tweaks for security awareness by @djc in https://github.com/hickory-dns/hickory-dns/pull/2208
    • Retry tcp on udp io errors by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2215
    • recursor: send DS queries to the parent zone by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2203
    • Adds deref call in assertion for hickory-client README example by @akappel in https://github.com/hickory-dns/hickory-dns/pull/2173
    • cargo: Enable LTO on release build by @jpds in https://github.com/hickory-dns/hickory-dns/pull/2141
    • add RFC2931 SIG(0) as supported by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2216
    • Remove broken mtls code to fix CI by @djc in https://github.com/hickory-dns/hickory-dns/pull/2218
    • ci: pin nightly version by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2224
    • import DNSSEC conformance test suite repository by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2222
    • Add just recipes to clean leftover containers and networks by @pvdrz in https://github.com/hickory-dns/hickory-dns/pull/2232
    • refactor the Resource data structure by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2231
    • dns-test: make NameServer's FQDN more stable by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2235
    • Apply clippy suggestions for Rust 1.79 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2240
    • prepare 0.25-alpha by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2242
    • Expose query path for DoH by @Skyxim in https://github.com/hickory-dns/hickory-dns/pull/2226
    • DnsLru: cache RRSIG records together with the record they cover by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2239
    • Add conformance tests for NSEC3 by @pvdrz in https://github.com/hickory-dns/hickory-dns/pull/2238
    • docs: add content from 2183 to changelog by @cpu in https://github.com/hickory-dns/hickory-dns/pull/2243
    • fix: make just to compile bind by @sabify in https://github.com/hickory-dns/hickory-dns/pull/2248
    • add conformance to CODEOWNERS by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2259
    • just: document conformance-* tasks by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2266
    • recursor: strip dnssec records on cache hit by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2245
    • dns-test: do not run docker network create in parallel by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2265
    • DnssecDnsHandle: check RRSIG validity as per RFC4035 by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2213
    • NextRandomUdpSocket: fall back to port 0 if no port was found by @Luap99 in https://github.com/hickory-dns/hickory-dns/pull/2260
    • CI: also run hickory unit tests when only /conformance changes by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2269
    • just: warn when the index is dirty and DNS_TEST_SUBJECT=hickory by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2267
    • Recursor::resolve: reject queries with relative domain names by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2246
    • add a trust anchor file parser by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2257
    • dns-test: use non-deprecated algorithm (RSASHA256) by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2258
    • dns-test: make unit tests use the checked out version of this repo by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2268
    • Assert status for every NSEC3 test by @pvdrz in https://github.com/hickory-dns/hickory-dns/pull/2254
    • improved server binary, added config validation and control over protocols by @sabify in https://github.com/hickory-dns/hickory-dns/pull/2247
    • Fix typo by @casonadams in https://github.com/hickory-dns/hickory-dns/pull/2272
    • add DNSSEC validation to the recursive resolver by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2253
    • test caching of DNSSEC validation and of DNSSEC records by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2244
    • Add test to check cache hit with DO bit by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2280
    • Refactor start method in Resolver by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2281
    • answer with SERVFAIL when DNSSEC validation fails by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2286
    • DnssecDnsHandle: do not recurse infinitely when query DS . fails by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2271
    • recursor: put tokio::test behind cfg attribute by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2291
    • test that DO=1 does not change the outcome of DNSSEC validation by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2287
    • test caching of chain of trust link by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2289
    • Test invalid signature timestamps in DNSSEC validation by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2298
    • DnssecDnsHandle: also update the RRSIG's proof by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2293
    • validating recursor: return answer from cache by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2297
    • test that answer section is empty on failed DNSSEC validation by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2302
    • Adjust timestamps to pass unbound validation result by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2303
    • Add method to capture expected number of packets by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2278
    • server: empty the answer section when DNSSEC validation fails by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2304
    • recursor: fix DNSSEC validation of NS somedomain.com. by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2300
    • dns-test: cache target directory across docker build invocations by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2305
    • Update bytes to 1.6.1 by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2310
    • Add support for PTR query by @mokeyish in https://github.com/hickory-dns/hickory-dns/pull/2308
    • add regression test for #2306 by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2309
    • avoid moving self in read_hosts_conf(reading from multiple files) by @mokeyish in https://github.com/hickory-dns/hickory-dns/pull/2314
    • Adjust TTL of RRSIG + RR during validation by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2311
    • Update OpenSSL to fix security issue by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2316
    • Bump MSRV to 1.70 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2322
    • Allow to modify a RRSIG record before signing by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2315
    • justfile: use --locked to stick with Cargo.lock dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2323
    • Add information on cargo ws plugin by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2319
    • Upgrade to rustls 0.23, quinn 0.11, etc by @djc in https://github.com/hickory-dns/hickory-dns/pull/2217
    • leave query/opt in truncated msg by @leshow in https://github.com/hickory-dns/hickory-dns/pull/2307
    • Fix warnings from Clippy 1.80 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2324
    • Make sure Lookup futures are Sync by @djc in https://github.com/hickory-dns/hickory-dns/pull/2326
    • resolver: Make QuicSocketBinder as public as RuntimeProvider by @mokeyish in https://github.com/hickory-dns/hickory-dns/pull/2328
    • Return error when no nameservers in resolv.conf by @dav1do in https://github.com/hickory-dns/hickory-dns/pull/2327
    • Improve recursor logic by eliminating redundant NS requests and adding recursor support for NS referrals. by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2325
    • Use SerialNumber type for signature timestamps by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2318
    • Fix SOA referrals by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2331
    • recursor: take is_subzone() arguments as &Name by @djc in https://github.com/hickory-dns/hickory-dns/pull/2334
    • Simplify TBS construction API by @djc in https://github.com/hickory-dns/hickory-dns/pull/2335
    • only retry I/O errors over TCP by @lrouquette in https://github.com/hickory-dns/hickory-dns/pull/2336
    • Suppress implicit features from optional dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2337
    • update changelog and bump version for 0.25.0-alpha.2 by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2343
    • util: add a newline between records in resolve report by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2347
    • proto: make time dependency optional by @djc in https://github.com/hickory-dns/hickory-dns/pull/2349
    • Manifest cleanup by @djc in https://github.com/hickory-dns/hickory-dns/pull/2351
    • Add marcus0x62 as a code owner by @djc in https://github.com/hickory-dns/hickory-dns/pull/2350
    • fix the bad label compression from original query by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2352
    • Remove mentions of Makefile.toml in CONTRIBUTING.md by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2356
    • Fix extra length prefix in unknown SVCB parameter by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2354
    • Fix copied comment by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2355
    • Explicitly limit H2 support to rustls by @djc in https://github.com/hickory-dns/hickory-dns/pull/2366
    • Fix panic in NSEC3 hash function by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2368
    • Make AsyncResolver take hosts file into account by @hch12907 in https://github.com/hickory-dns/hickory-dns/pull/2149
    • Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2374
    • Fix warning in Dockerfile by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2370
    • Fix stdout handling during hickory startup by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2361
    • Increase validation log level by @justahero in https://github.com/hickory-dns/hickory-dns/pull/2360
    • Revert "Fix stdout handling during hickory startup" by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2376
    • ci: trigger workflows for merge queue branches by @djc in https://github.com/hickory-dns/hickory-dns/pull/2378
    • Fix CAA parameter value validation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2373
    • Trivariant LookupControlFlow type to allow authorities to decline to respond to a query by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2160
    • Conformance test cleanup by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2371
    • use a "test" TLD in conformance tests by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2359
    • Strict parsing of configuration files by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2375
    • Use container names, not IDs, in "explore" example by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2372
    • trust_anchor::Parser: accept records without TTL field by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2384
    • dns-test: add helper to pause and inspect a unit test's containers by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2362
    • dns-test: write logs to file by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2377
    • Change domain name used in 'explore' example by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2386
    • Fix Issue #2306 / infinite recursion in ns_pool_for_zone by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2332
    • dns-test: bump unbound to 1.21.0 by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2387
    • [RFC] (temporarily) add tests that rely on public DNS infrastructure by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2385
    • DNSSEC validation fixes by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2392
    • proto: simplify verify_dnskey_rrset() by @djc in https://github.com/hickory-dns/hickory-dns/pull/2397
    • proto: simplify verify_dnskey_rrset() some more by @djc in https://github.com/hickory-dns/hickory-dns/pull/2398
    • proto: replace Borrow impl for LowerName with Deref by @djc in https://github.com/hickory-dns/hickory-dns/pull/2394
    • Add support for CNAME records to dns-test by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2338
    • Add "do not query" configuration to recursor by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2369
    • conformance: test resolver with query about unsigned zone by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2380
    • dns-test: parse multiple EDE codes by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2381
    • CI: fix conformance tests by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2405
    • Forwarder: fix NXDOMAIN status code and allow it to forward SOA records by @hch12907 in https://github.com/hickory-dns/hickory-dns/pull/2379
    • dnssec: validate DS records by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2396
    • build(deps): bump rustls-native-certs from 0.7.2 to 0.7.3 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2407
    • ensure DNSKEY is validated with a KSK by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2399
    • Add method and test cases to randomize ASCII alpha case in Name labels by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2403
    • conformance/dns: add bad referral scenarios by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2410
    • conformance: test against deprecated algorithms by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2413
    • Add NSEC3 support to hickory-server by @pvdrz in https://github.com/hickory-dns/hickory-dns/pull/2391
    • Fix semantic merge conflict by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2414
    • Use u32 internally when randomizing case of labels by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2416
    • Store invalid CAA property value as Value::Unknown by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2418
    • Encode and decode CAA issuer name as ASCII only by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2419
    • Ignore escaped dots when determining FQDN status by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2420
    • conformance: DS of child's ZSK in parent zone by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2409
    • fix key tag calculation in dns-test and semantic merge conflict in conformance test by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2427
    • conformance: use push_label API and update variable names by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2408
    • Fix corruption of signature expiration in flaky test by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2426
    • Update semver-compatible dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2442
    • Clean up server features by @djc in https://github.com/hickory-dns/hickory-dns/pull/2441
    • Clean other target directories in just clean by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2446
    • Stop using pseudo-TTYs with Docker by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2439
    • dnssec: report Insecure outcome as NOERROR+AD=0 by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2438
    • CAA: Preserve reserved flags by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2434
    • NSEC3 validation by @listochkin in https://github.com/hickory-dns/hickory-dns/pull/2313
    • Fix dns-over-openssl compilation and CI coverage by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2449
    • Unify integration tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2448
    • treat zone as Insecure if all DNSKEY algorithms are unsupported by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2443
    • Minor recursor tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2450
    • Set up tracing subscriber in various tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2453
    • CNAME resolution support for the recursor. by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2339
    • Extract tracing-subscriber setup to new crate by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2454
    • implement rfc4398 CERT record type by @zsdsys in https://github.com/hickory-dns/hickory-dns/pull/2417
    • SignSettings: rm use_dnssec field by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2451
    • build(deps): bump enum-as-inner from 0.6.0 to 0.6.1 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2460
    • Update semver-compatible dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2463
    • Kill quad9 tests by @djc in https://github.com/hickory-dns/hickory-dns/pull/2467
    • Move RuntimeProvider into proto by @djc in https://github.com/hickory-dns/hickory-dns/pull/2464
    • Catalog cleanup in preparation for the chained authority. by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2461
    • add hickory-server to the info and debug log line configs by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2469
    • server: avoid wrapping Arc in Box by @djc in https://github.com/hickory-dns/hickory-dns/pull/2471
    • conformance: unsigned leaf zone; other zones use NSEC by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2436
    • Regenerate test certificates by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2475
    • proto: use RuntimeProvider to connect TCP by @djc in https://github.com/hickory-dns/hickory-dns/pull/2472
    • proto: change RecordSet::new() to take owned Name by @djc in https://github.com/hickory-dns/hickory-dns/pull/2473
    • fix compilation failed by @hingbong in https://github.com/hickory-dns/hickory-dns/pull/2476
    • Allow changing URI paths for DNS-over-HTTPS by @hch12907 in https://github.com/hickory-dns/hickory-dns/pull/2470
    • conformance: add NSEC & NSEC3 tests by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2437
    • Chained authority implementation by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2161
    • Remove unneeded vecs in ForwardNSData and wrap in an Arc by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2482
    • Config tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2480
    • Fix two issues with the config integration test by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2484
    • Listen on IPv6 by default by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2478
    • build(deps): bump once_cell from 1.19.0 to 1.20.1 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2483
    • Remove workaround in clippy justfile target by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2485
    • Move StoreConfig to bin crate by @djc in https://github.com/hickory-dns/hickory-dns/pull/2486
    • Update windows.rs to use crate::proto::xfer::Protocol by @zsdsys in https://github.com/hickory-dns/hickory-dns/pull/2488
    • Add resolver/recursor configuration to avoid udp ports by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2487
    • Disable client_tests::test_nsec3_query_name_is_soa_name by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2492
    • Take advantage of match ergonomics by @djc in https://github.com/hickory-dns/hickory-dns/pull/2490
    • Blocklist authority by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2162
    • Update deps (futures-util and once_cell) by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2496
    • Use custom serde visitor to fix store error messages by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2495
    • Update semver-compatible dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2497
    • Docs: resolver no longer returns background future by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2504
    • proto: leverage simpler PEM reading API by @djc in https://github.com/hickory-dns/hickory-dns/pull/2505
    • Update the NSEC/NSEC3 Truth Table to correctly log responses with NSEC and NSEC3 records by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2506
    • Switch to using doc_auto_cfg by @djc in https://github.com/hickory-dns/hickory-dns/pull/2507
    • State that hickory-server supports NSEC3 by @pvdrz in https://github.com/hickory-dns/hickory-dns/pull/2512
    • Resolver cleanups by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2513
    • Propagate NX domain and no record found errors by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2502
    • Replace TryParseIp trait with IntoName::to_ip() by @djc in https://github.com/hickory-dns/hickory-dns/pull/2509
    • Clean up rustdoc warnings by @djc in https://github.com/hickory-dns/hickory-dns/pull/2508
    • DNSSEC tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2517
    • Kill the sync Resolver by @djc in https://github.com/hickory-dns/hickory-dns/pull/2515
    • Use async client for sig0 compatibility tests by @djc in https://github.com/hickory-dns/hickory-dns/pull/2518
    • Add justfile target to export lcov file by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2520
    • client: remove synchronous API by @djc in https://github.com/hickory-dns/hickory-dns/pull/2521
    • tests: restore shorter timeout window in test by @djc in https://github.com/hickory-dns/hickory-dns/pull/2528
    • Conformance dnslib support by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2523
    • Conformance support for multiple zones on a nameserver by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2525
    • Simplify socket address literals by @djc in https://github.com/hickory-dns/hickory-dns/pull/2527
    • Add caching policy configuration to recursor by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2524
    • Recursor builder tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2529
    • Add resource limits for DNSKEY, DS, and RRSIG validation by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2533
    • conformance: zone that lacks DS in parent zone by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2388
    • Skip copying configuration file for dnslib by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2537
    • Add resolver logging to bad_txid test by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2536
    • Recursor recursion improvements by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2522
    • CI: Remove continue-on-error from steps by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2538
    • Conformance dig timeout by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2540
    • Make error modules private by @djc in https://github.com/hickory-dns/hickory-dns/pull/2530
    • Start cleaning up DNSSEC API by @djc in https://github.com/hickory-dns/hickory-dns/pull/2534
    • ci: don't build benchmarks, only check them by @djc in https://github.com/hickory-dns/hickory-dns/pull/2542
    • Fix NSEC3 validation bug for covering records by @pvdrz in https://github.com/hickory-dns/hickory-dns/pull/2543
    • justfile: fix the conformance-ignored task by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2535
    • Clarify KeyPair type by @djc in https://github.com/hickory-dns/hickory-dns/pull/2541
    • Recursor CNAME resource limit improvements by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2531
    • Update hashbrown by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2547
    • Check in fuzzer target lock file by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2552
    • Recursor: Create DnsResponse with consistent buffer by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2553
    • proto: encode EDNS flags in a separate type by @djc in https://github.com/hickory-dns/hickory-dns/pull/2549
    • fix windows build, ResolveError changed to ResolveResult by @zsdsys in https://github.com/hickory-dns/hickory-dns/pull/2548
    • Recursor: set RD=0 in queries to nameservers by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2551
    • recursor: use async/await for RecursorDnsHandle implementation by @djc in https://github.com/hickory-dns/hickory-dns/pull/2554
    • proto: replace KeyPair with SigningKey trait by @djc in https://github.com/hickory-dns/hickory-dns/pull/2558
    • Prepare 0.25.0-alpha.3 release by @djc in https://github.com/hickory-dns/hickory-dns/pull/2561
    • Bump dependency version for internal dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2562
    • ci: stop blocking on the platform matrix jobs by @djc in https://github.com/hickory-dns/hickory-dns/pull/2563
    • feat: Implement Round Robin server selection for DNS lookups by @hingbong in https://github.com/hickory-dns/hickory-dns/pull/2557
    • resolver: make ForwarderAuthority generic by @Stormshield-robinc in https://github.com/hickory-dns/hickory-dns/pull/2568
    • Replace DnsResponse::new() constructor by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2573
    • fix key tag collision issue in zone signer by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2556
    • CI: Check hickory-proto with WASI preview 1 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2575
    • resolver NameServerPool tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2567
    • More modularization of DNSSEC crypto code by @djc in https://github.com/hickory-dns/hickory-dns/pull/2566
    • Start untangling rustls ClientConfig setup by @djc in https://github.com/hickory-dns/hickory-dns/pull/2569
    • dns: improve error message when Cargo feature is missing by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2580
    • Fix dns-over-openssl by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2584
    • util: Fix building with rustls_native_certs only by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2585
    • Switch DnsLru from lru-cache to moka by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2576
    • Clean up references to AsyncClient by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2588
    • Dnssec insecure delegations by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2546
    • Extend dig timeout in bad referral tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2594
    • server: Fix compilation of recursor authority without DNSSEC by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2586
    • Add cargo-all-features configuration by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2587
    • Remove redundant cache insert in resolve_cnames() by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2596
    • Update default logging filter to match all crates by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2597
    • Update READMEs by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2591
    • Run cargo check-all-features in CI by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2592
    • Coverage improvements by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2599
    • Update url in fuzzer lockfile by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2607
    • Box the query in ProtoErrorKind::Nsec by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2610
    • Update semver-compatible dependencies & bump MSRV by @djc in https://github.com/hickory-dns/hickory-dns/pull/2617
    • Redirect output of command to clean up test output by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2611
    • Don't send DAU/DHU options in responses by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2614
    • Conformance: tests for handling of TC=1 responses by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2609
    • build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2582
    • Simplify PublicKey trait by @djc in https://github.com/hickory-dns/hickory-dns/pull/2616
    • bump idna to 1.0 and url to 2.5 by @zh-jq in https://github.com/hickory-dns/hickory-dns/pull/2564
    • Document suggested rust-analyzer configuration by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2606
    • Drop privileges on Unix-family platforms by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2598
    • proto: apply timeout to TLS/QUIC/H3 handshake phase by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2583
    • Update authority documentation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2623
    • Remove mention of Subject Public Key Info in docs by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2624
    • Update copied documentation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2625
    • Don't implicitly enable DNSSEC when DoT is enabled by @djc in https://github.com/hickory-dns/hickory-dns/pull/2615
    • Timeout tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2620
    • accept idle timeouts for TLS and HTTPS futures by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2622
    • Apply clippy suggestions for 1.83 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2628
    • Replace PublicKeyEnum with decode_public_key() function by @djc in https://github.com/hickory-dns/hickory-dns/pull/2621
    • Prepare alpha.4 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2627
    • Update the root hints file in the test configs directory. by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2629
    • Referral filtering by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2604
    • Fix check_drop_privs error on Windows by @mokeyish in https://github.com/hickory-dns/hickory-dns/pull/2630
    • Fix typos by @kianmeng in https://github.com/hickory-dns/hickory-dns/pull/2632
    • Simplify platform-independent privilege dropping by @djc in https://github.com/hickory-dns/hickory-dns/pull/2634
    • build(deps): bump libc from 0.2.164 to 0.2.167 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2635
    • Clean up ignored tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2642
    • Log server config on connection failure. by @mstyura in https://github.com/hickory-dns/hickory-dns/pull/2637
    • Remove redundant Resolver constructors by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2644
    • Add support for ring-based RSA signing keys by @djc in https://github.com/hickory-dns/hickory-dns/pull/2589
    • Add conformance test to simulate packet loss by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2646
    • Conformance: test Hickory DNS with ring as well by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2647
    • Add separate ErrorKind for recursion limit by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2651
    • Move LookupFuture to resolver module by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2650
    • CachingClient: Move query depth counter to stack by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2648
    • Increase logging to diagnose Windows CI issue by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2652
    • Fix outdated references to AsyncResolver by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2653
    • build(deps): bump libc from 0.2.167 to 0.2.168 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2657
    • build(deps): bump tokio-rustls from 0.26.0 to 0.26.1 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2659
    • build(deps): bump thiserror from 2.0.3 to 2.0.6 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2660
    • async-std-resolver: remove README reference to mdns support by @djc in https://github.com/hickory-dns/hickory-dns/pull/2655
    • Remove support for OpenSSL by @djc in https://github.com/hickory-dns/hickory-dns/pull/2656
    • resolver: drop comparison/ordering implementations for configuration types by @djc in https://github.com/hickory-dns/hickory-dns/pull/2579
    • proto: account for fqdn in PartialEq impl by @djc in https://github.com/hickory-dns/hickory-dns/pull/2560
    • Allow API consumer to use OS port assignment for UDP sockets by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2666
    • Fix conformance test DNSSEC feature handling by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2669
    • Add RFC 8906 conformance tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2667
    • conformance: allow hickory in DNS_TEST_PEER by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2674
    • conformance: enable unbound control interface by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2675
    • Miscellaneous cleanup by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2677
    • Parse unknown opcodes by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2673
    • build(deps): bump thiserror from 2.0.6 to 2.0.7 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2681
    • proto: hash lowercase names for DS and NSEC3 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2685
    • Reformat large inline tables in config files by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2686
    • resolver: never use truncated UDP response by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2682
    • Upgrade conformance workspace dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2671
    • proto: expose EdnsFlags::z as u16 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2684
    • conformance: avoid arithmetic overflow of key tag by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2687
    • Implement RFC #2195 by @pvdrz in https://github.com/hickory-dns/hickory-dns/pull/2678
    • Simplify server configuration by @djc in https://github.com/hickory-dns/hickory-dns/pull/2672
    • Clean up DNSSEC support by @djc in https://github.com/hickory-dns/hickory-dns/pull/2670
    • tests: upgrade minijinja in e2e-tests by @djc in https://github.com/hickory-dns/hickory-dns/pull/2688
    • Add divergentdave as a maintainer by @djc in https://github.com/hickory-dns/hickory-dns/pull/2689
    • Server configuration tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2690
    • merge the Forward and Hint zone types into one by @japaric in https://github.com/hickory-dns/hickory-dns/pull/2692
    • Minimize DNSSEC guards some more by @djc in https://github.com/hickory-dns/hickory-dns/pull/2691
    • build(deps): bump libc from 0.2.168 to 0.2.169 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2698
    • build(deps): bump rustls-pki-types from 1.10.0 to 1.10.1 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2697
    • build(deps): bump thiserror from 2.0.7 to 2.0.9 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2696
    • proto: remove DigestType::SHA512 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2700
    • ede-dot-com: update lockfile by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2699
    • add serde traits to more types by @dead10ck in https://github.com/hickory-dns/hickory-dns/pull/2702
    • fix register_tls_listener by @Sherlock-Holo in https://github.com/hickory-dns/hickory-dns/pull/2701
    • build(deps): bump moka from 0.12.8 to 0.12.10 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2707
    • build(deps): bump pin-project-lite from 0.2.15 to 0.2.16 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2708
    • Remove Ferrous maintainers from code owners by @djc in https://github.com/hickory-dns/hickory-dns/pull/2710
    • Message tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2706
    • chore: delete orphaned source files by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2703
    • ci: upgrade cargo-workspaces by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2704
    • proto: remove server TLS utils by @djc in https://github.com/hickory-dns/hickory-dns/pull/2709
    • Apply suggestions from clippy 1.84 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2712
    • build(deps): bump cargo-bins/cargo-binstall from 1.10.18 to 1.10.20 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2719
    • build(deps): bump thiserror from 2.0.9 to 2.0.11 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2720
    • Fallback to os port assignment on permissiondenied error by @marcus0x62 in https://github.com/hickory-dns/hickory-dns/pull/2693
    • Fix test failures due to example.com changes by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2728
    • Add ede-dot-com tests that don't rely on internet name servers by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2711
    • Add bind_addr to build of udp stream by @Arne91 in https://github.com/hickory-dns/hickory-dns/pull/2727
    • server: defer FORMERR when QDCOUNT!=1 by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2729
    • Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2731
    • recursor: drop type aliases by @djc in https://github.com/hickory-dns/hickory-dns/pull/2739
    • Ignore response ECS scope prefix-length in tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2740
    • Use async test attribute macros by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2741
    • Update rand 0.9 by @oherrala in https://github.com/hickory-dns/hickory-dns/pull/2742
    • Fix AAAA record's RecordData::record_type() to return RecordType::AAAA by @oherrala in https://github.com/hickory-dns/hickory-dns/pull/2743
    • Refactor TLS configuration handling by @djc in https://github.com/hickory-dns/hickory-dns/pull/2735
    • ci: remove specific Windows features by @djc in https://github.com/hickory-dns/hickory-dns/pull/2737
    • Lower the severity of "failed send_message response" log by @interj in https://github.com/hickory-dns/hickory-dns/pull/2744
    • chore: fix unused import warning by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2750
    • prepare 0.25-alpha.5 by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2751
    • update release notes for 0.25.0-alpha.5 by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2754
    • Initialize tracing subscriber in more tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2747
    • proto: add algorithm identifier to TrustAnchor by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2756
    • Try passing --no-remove-dev-deps to cargo ws publish by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2755
    • Fix RFC 6975 behavior by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2753
    • bin: remove dns-over-tls in favor of dns-over-rustls by @djc in https://github.com/hickory-dns/hickory-dns/pull/2768
    • proto: store PublicKeyBuf in DNSKEY by @djc in https://github.com/hickory-dns/hickory-dns/pull/2767
    • proto: case insensitive comparison of NSEC3 labels by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2745
    • DNSSEC validation cleanup by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2763
    • Preserve DNSKEY flags field by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2765
    • Relax DS key tag collision check by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2766
    • ci: pass GITHUB_TOKEN to cargo binstall by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2770
    • Replace certificate and key pairs with Arc<dyn ResolvesServerCert> by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/2764
    • Fix and diagnose flaky tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2771
    • Preserve DNSKEY flags when decoding by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2775
    • Fix NSEC3 validation's logic for covering records by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2774
    • Add method to dns cli to fetch KSKs and update keys by @bluejekyll in https://github.com/hickory-dns/hickory-dns/pull/2757
    • proto: prepare dnssec for aws-lc-rs by @djc in https://github.com/hickory-dns/hickory-dns/pull/2779
    • Preserve fully qualified status of Name after prepend_label by @dead10ck in https://github.com/hickory-dns/hickory-dns/pull/2780
    • build(deps): bump cargo-bins/cargo-binstall from 1.10.20 to 1.11.0 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2785
    • Make serde use RFC names for enum variants by @jcgruenhage in https://github.com/hickory-dns/hickory-dns/pull/2498
    • Feature & README cleanup by @djc in https://github.com/hickory-dns/hickory-dns/pull/2786
    • Move async-std support into crates by @djc in https://github.com/hickory-dns/hickory-dns/pull/2787
    • Handle unknown digest types and delete operations in CDS/CDNSKEY records by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2777
    • README/docs cleanup by @djc in https://github.com/hickory-dns/hickory-dns/pull/2790
    • Fix length limit on names by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2791
    • Remove async-std-resolver leftovers by @djc in https://github.com/hickory-dns/hickory-dns/pull/2792
    • Clippy 1.85, 2024 style by @djc in https://github.com/hickory-dns/hickory-dns/pull/2794
    • proto: introduce dnssec-aws-lc-rs feature by @djc in https://github.com/hickory-dns/hickory-dns/pull/2778
    • fix(dnssec): Include NSEC3PARAM in the covered RRSet list by @tinou98 in https://github.com/hickory-dns/hickory-dns/pull/2793
    • Add conformance test support for dnssec-aws-lc-rs by @djc in https://github.com/hickory-dns/hickory-dns/pull/2797
    • build(deps): bump libc from 0.2.169 to 0.2.170 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2798
    • build(deps): bump cargo-bins/cargo-binstall from 1.11.0 to 1.11.1 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2799
    • Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2800
    • Rename tokio-runtime to tokio by @djc in https://github.com/hickory-dns/hickory-dns/pull/2801
    • Add negative test for NSEC3 validation by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2782
    • Enable TLS with aws-lc-rs by @djc in https://github.com/hickory-dns/hickory-dns/pull/2802
    • Default the conformance tests to use aws-lc-rs by @djc in https://github.com/hickory-dns/hickory-dns/pull/2803
    • only pass NSEC records to verify_nsec by @listochkin in https://github.com/hickory-dns/hickory-dns/pull/2393
    • Bump version to 0.25.0 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2804
    • Simplify protocol feature names by @djc in https://github.com/hickory-dns/hickory-dns/pull/2805
    • Clean up imports by @djc in https://github.com/hickory-dns/hickory-dns/pull/2809
    • Add audit report by @djc in https://github.com/hickory-dns/hickory-dns/pull/2808
    • Additional NSEC3 tests and improvements by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2807
    • Move uses of std to core and alloc in proto crate by @domenukk in https://github.com/hickory-dns/hickory-dns/pull/2806
    • Add SIGTERM signal handler by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2813
    • proto: treat the TSigner::signer_name as fully qualified by @djc in https://github.com/hickory-dns/hickory-dns/pull/2819
    • server: fix DNSSEC MSRV by @djc in https://github.com/hickory-dns/hickory-dns/pull/2818
    • Add case randomization config option to resolver and recursor by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2683
    • proto: make Query fields public, remove QueryParts by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2828
    • Remove authentic_data field from RecursorOpts by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2829
    • build(deps): bump cargo-bins/cargo-binstall from 1.11.1 to 1.11.2 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2827
    • Draft security policy by @djc in https://github.com/hickory-dns/hickory-dns/pull/2163
    • resolver: simplify server ordering mechanics by @djc in https://github.com/hickory-dns/hickory-dns/pull/2820
    • fix: propagate enabled edns0 from resolv.conf by @CertainLach in https://github.com/hickory-dns/hickory-dns/pull/2831
    • Address two advisories by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2834
    • Validating forwarder tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2830
    • build(deps): bump cargo-bins/cargo-binstall from 1.11.2 to 1.12.0 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2837
    • Add trust anchor field to forwarder config file by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2838
    • resolver: remove inert rotate option by @djc in https://github.com/hickory-dns/hickory-dns/pull/2841
    • Trust anchors tweaks by @djc in https://github.com/hickory-dns/hickory-dns/pull/2840
    • Use PEER, not test_peer(), in conformance tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2843
    • resolver: store rooted names in Hosts map by @djc in https://github.com/hickory-dns/hickory-dns/pull/2839
    • Add initial std feature that keeps MSRV, the next step towards no_std by @domenukk in https://github.com/hickory-dns/hickory-dns/pull/2821
    • Add forwarder support to dns-test by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2842
    • Add unit tests based on RFC 4034 examples by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2846
    • Fix key generation script by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2847
    • Update TLS features used in conformance tests by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2848
    • Fix validating forwarder by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2845
    • ede-dot-com: Add spaces to regexes used on DS sets by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2852
    • Fix NSEC3 opt out bug by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2854
    • Encapsulate type bit maps, save original encoding, and improve fuzzer by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2849
    • build(deps): bump libc from 0.2.170 to 0.2.171 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2858
    • build(deps): bump extractions/setup-just from 2 to 3 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2862
    • build(deps): bump cargo-bins/cargo-binstall from 1.12.0 to 1.12.1 by @dependabot in https://github.com/hickory-dns/hickory-dns/pull/2863
    • Introduce no_std_rand random feature for hickory-proto by @domenukk in https://github.com/hickory-dns/hickory-dns/pull/2844
    • Remove support for async-std by @djc in https://github.com/hickory-dns/hickory-dns/pull/2867
    • no-std support for hickory-proto by @domenukk in https://github.com/hickory-dns/hickory-dns/pull/2104
    • Update dependencies by @djc in https://github.com/hickory-dns/hickory-dns/pull/2866
    • Add test for handling of unknown record types by @divergentdave in https://github.com/hickory-dns/hickory-dns/pull/2869
    • Upgrade h3-quinn to 0.0.9 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2870
    • Improve encapsulation of RecordTypeSet by @djc in https://github.com/hickory-dns/hickory-dns/pull/2865
    • Use GitHub Releases for release notes going forward by @djc in https://github.com/hickory-dns/hickory-dns/pull/2789
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
  • v0.24.4 b00cc1052c

    v0.24.4 Stable

    kerem released this 2025-02-19 12:24:53 +03:00 | 2979 commits to main since this release

    📅 Originally published on GitHub: Wed, 19 Feb 2025 09:27:12 GMT
    🏷️ Git tag created: Wed, 19 Feb 2025 09:24:53 GMT

    What's Changed

    • [0.24] Use cargo environment variables for path to executable by @msrd0 in https://github.com/hickory-dns/hickory-dns/pull/2773
    • [0.24] bump ring to 0.17.8 by @drahnr in https://github.com/hickory-dns/hickory-dns/pull/2759
    • Prepare 0.24.4 by @djc in https://github.com/hickory-dns/hickory-dns/pull/2784
    Downloads
    • Source code (ZIP)
      0 downloads
    • Source code (TAR.GZ)
      0 downloads
Powered by Forgejo Version: 14.0.2 Page: 203ms Template: 55ms
English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API