folbricht/routedns
DNS stub resolver, proxy and router with support for DoT, DoH, DoQ, and DTLS
📋 What's Changed
- Add fd-server sub-command, an xsocket-compatible fd-server by @folbricht in https://github.com/folbricht/routedns/pull/579
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.208...v0.1.209
📋 What's Changed
- Use expiration-cache sharding for prefetch tracking by @emlimap in https://github.com/folbricht/routedns/pull/580
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.207...v0.1.208
📋 What's Changed
- Add xsocket support for network namespaces without CAP_SYS_ADMIN by @folbricht in https://github.com/folbricht/routedns/pull/560
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.206...v0.1.207
📋 What's Changed
- Fix lost-write race in keystore.getItem by @folbricht in https://github.com/folbricht/routedns/pull/578
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.205...v0.1.206
📋 What's Changed
- Try every RRSIG covering an RRset, not just the first by @folbricht in https://github.com/folbricht/routedns/pull/577
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.204...v0.1.205
📋 What's Changed
- Merge DS trust anchors for the same owner instead of replacing by @folbricht in https://github.com/folbricht/routedns/pull/576
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.203...v0.1.204
**Full Changelog**: https://github.com/folbricht/routedns/compare/v0.1.202...v0.1.203
📋 What's Changed
- Fix races on blocklist refresh and shared queries in fastest group by @folbricht in https://github.com/folbricht/routedns/pull/575
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.201...v0.1.202
📋 What's Changed
- Handle dropped queries in prefetch and fastest-tcp without panic by @folbricht in https://github.com/folbricht/routedns/pull/573
- Fix per-query and startup panics from configuration edge cases by @folbricht in https://github.com/folbricht/routedns/pull/574
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.200...v0.1.201
**Full Changelog**: https://github.com/folbricht/routedns/compare/v0.1.199...v0.1.200
**Full Changelog**: https://github.com/folbricht/routedns/compare/v0.1.198...v0.1.199
📋 What's Changed
- Fix TTLSelectFirst using the TTL of the last record by @folbricht in https://github.com/folbricht/routedns/pull/571
- Apply EDNS0 UDP size to the query copy in setUDPSize by @folbricht in https://github.com/folbricht/routedns/pull/570
- Harden response handling against nil and malformed messages by @folbricht in https://github.com/folbricht/routedns/pull/572
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.197...v0.1.198
📋 What's Changed
- Fix outdated information in CLAUDE.md by @folbricht in https://github.com/folbricht/routedns/pull/569
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.196...v0.1.197
📋 What's Changed
- Validate DNSSEC denial of existence for negative responses by @folbricht in https://github.com/folbricht/routedns/pull/568
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.195...v0.1.196
📋 What's Changed
- Enforce RRSIG validity period in DNSSEC validation by @folbricht in https://github.com/folbricht/routedns/pull/567
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.194...v0.1.195
📋 What's Changed
- Convert tests to testify and use synctest in fastest tests by @folbricht in https://github.com/folbricht/routedns/pull/566
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.193...v0.1.194
📋 What's Changed
- Detect netns readiness via mount events instead of timed retries by @folbricht in https://github.com/folbricht/routedns/pull/564
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.192...v0.1.193
📋 What's Changed
- Bump github.com/quic-go/quic-go from 0.57.1 to 0.59.1 by @dependabot[bot] in https://github.com/folbricht/routedns/pull/565
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.191...v0.1.192
📋 What's Changed
- socks5: fix local-addr binding with a SOCKS5 proxy by @folbricht in https://github.com/folbricht/routedns/pull/563
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.190...v0.1.191
📋 What's Changed
- add load-balance group with weighted random resolver selection by @emlimap in https://github.com/folbricht/routedns/pull/538
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.189...v0.1.190
📋 What's Changed
- Lazy-start listeners when network namespace is missing by @folbricht in https://github.com/folbricht/routedns/pull/522
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.188...v0.1.189
📋 What's Changed
- doh: bound POST request body in the DoH listener (#556) by @folbricht in https://github.com/folbricht/routedns/pull/558
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.187...v0.1.188
📋 What's Changed
- doh: bound upstream response body before parsing (#555) by @folbricht in https://github.com/folbricht/routedns/pull/557
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.186...v0.1.187
📋 What's Changed
- ci: race detector, test-gated release, renamed release workflow by @folbricht in https://github.com/folbricht/routedns/pull/554
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.185...v0.1.186
📋 What's Changed
- tls: require explicit ca when mutual-tls is enabled by @folbricht in https://github.com/folbricht/routedns/pull/553
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.183...v0.1.185
**Full Changelog**: https://github.com/folbricht/routedns/compare/v0.1.183...v0.1.184 **Full Changelog**: https://github.com/folbricht/routedns/compare/v0.1.183...v0.1.184
📋 What's Changed
- dohlistener: don't misattribute oversized X-Forwarded-For to proxy IP by @folbricht in https://github.com/folbricht/routedns/pull/552
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.182...v0.1.183
📋 What's Changed
- client-blocklist: handle nil client IP without panicking by @folbricht in https://github.com/folbricht/routedns/pull/551
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.181...v0.1.182
📋 What's Changed
- odohlistener: guard against nil response from resolver by @folbricht in https://github.com/folbricht/routedns/pull/550
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.180...v0.1.181
📋 What's Changed
- dohlistener: trust all X-Forwarded-For header lines, not just the first by @folbricht in https://github.com/folbricht/routedns/pull/549
- Full Changelog: https://github.com/folbricht/routedns/compare/v0.1.179...v0.1.180
