Cleanup rcode enums: base one is 8 bit unsigned, extended one 16 bit unsigned¶
References: pull request 12710
Sharded and shared packet cache.¶
References: pull request 12594
More fine grained capping of packet cache TTL.¶
References: pull request 12709
Update Debian packaging for Recursor (Chris Hofstaedtler).¶
References: pull request 10072, pull request 12716
Unify shorthands for seconds in log messages (Josh Soref).¶
References: pull request 12497
Validate: Stop passing shared pointers all the way down.¶
References: pull request 12674
Re-establish “recursion depth is always increasing” invariant.¶
References: pull request 12688
OpenSSL 3.0 compatibility.¶
References: pull request 12401, pull request 12412, pull request 12462, pull request 12501, pull request 12502, pull request 12513, pull request 12515, pull request 12516, pull request 12524, pull request 12540, pull request 12550
Only store NSEC3 records in aggressive cache if we expect them to be effective.¶
References: pull request 12493
rec_control trace-regex: trace to a file or stdout instead of the general log.¶
References: pull request 11777
Unify trace logging code in syncres and validator.¶
References: pull request 12434
Stack protector for mthread stacks.¶
References: pull request 12446, pull request 12695
Change the way RD=0 forwarded queries are handled.¶
References: pull request 12425
Enable FORTIFY_SOURCE=3 when supported by the compiler.¶
References: pull request 12381
Introduce a thread-safe version of stringerror().¶
References: pull request 12396
Name recursor threads consistently with a “rec/” prefix.¶
References: #11138, pull request 12399
Rec: Warn on high (90%) mthread stack usage.¶
References: pull request 12373
Rec: Generate EDE in more cases, specifically on unreachable auths or synthesized results.¶
References: pull request 12334, pull request 12691, pull request 12698
Wrap the CURL raw pointers in smart pointers.¶
References: pull request 12292
Reorganization: move recursor specific files to recursordist.¶
References: #12241, pull request 12318
Introducing TCounters.¶
References: pull request 12193, pull request 12323, pull request 12348
If we encounter a loop in QM, continue with the next iteration.¶
References: #12090, pull request 12120
More clear trace message for cache-only lookups.¶
References: #12080, pull request 12121
Rework root priming code to allow multiple addresses per NS.¶
References: #12486, pull request 12655
Fix a dnsheader unaligned case.¶
References: pull request 12672
Serve-stale-extensions works on 30s so an hour should be 120. (Andreas Jakum)¶
References: pull request 12554
Fix doc typo (Matt Nordhoff).¶
References: pull request 12539
Logging tweaks (Josh Soref).¶
References: pull request 12495
Negcache dump code: close fd on fdopen fail.¶
References: #12374, pull request 12419
Be more careful saving errno in makeClientSocket() and closesocket()¶
References: pull request 12392
Add the ‘parse packet from auth’ error message to structured logging.¶
References: pull request 12368