7fb656e8b5
fix(server): Require Rust bridge for DNS packet processing; remove synchronous TypeScript fallback; change handler API to accept IDnsQuestion and adjust query API
Juergen Kunz2026-02-12 23:52:46 +00:00
368430d199
feat(rustdns-client): add Rust DNS client binary and TypeScript IPC bridge to enable UDP and DoH resolution, RDATA decoding, and DNSSEC AD/rcode support
Juergen Kunz2026-02-11 13:02:37 +00:00
32d7508dce
fix(tests): prune flaky SOA integration and performance tests that rely on external tools and long-running signing/serialization checks
Juergen Kunz2026-02-11 11:46:16 +00:00
9e5fae055f
feat(dnssec): Add MX record DNSSEC support for proper serialization and authentication of mail exchange records
Philipp Kunz2025-06-01 20:53:22 +00:00
3d06131e04
fix(dnsserver): Update documentation to clarify the primaryNameserver option and SOA record behavior in the DNS server. The changes detail how the primaryNameserver configuration customizes the SOA mname, ensures proper DNSSEC signing for RRsets, and updates the configuration interface examples.
Philipp Kunz2025-05-30 19:49:34 +00:00
2b97dffb47
fix(dnsserver): Enable multiple DNS record support by removing the premature break in processDnsRequest. Now the DNS server aggregates answers from all matching handlers for NS, A, and TXT records, and improves NS record serialization for DNSSEC.
Philipp Kunz2025-05-30 17:09:02 +00:00
0f8953fc1d
fix(test/server): Fix force cleanup in DNS server tests by casting server properties before closing sockets
Philipp Kunz2025-05-28 19:55:01 +00:00
b187da507b
feat(manual socket handling): Add comprehensive manual socket handling documentation for advanced DNS server use cases
Philipp Kunz2025-05-28 19:26:52 +00:00
62b6fa26fa
feat(dnsserver): Add manual socket mode support to enable external socket control for the DNS server.
Philipp Kunz2025-05-28 19:16:54 +00:00
dd12641fb0
feat(dns-server): Improve DNS server interface binding by adding explicit IP validation, configurable UDP/HTTPS binding, and enhanced logging.
Philipp Kunz2025-05-28 19:03:45 +00:00
b281fef624
feat(docs): Improve documentation for advanced DNS features and update usage examples for both DNS client and server.
Philipp Kunz2025-05-27 12:52:00 +00:00
5bc376c8ba
fix(dns-client): Improve test assertions for DNS record queries and correct counter increment logic in DNS client
Philipp Kunz2025-05-27 12:15:17 +00:00
24ed3bd238
BREAKING CHANGE(core): Refactor module entry point and update plugin imports; remove deprecated dnsly.plugins, update dependency versions, and adjust test imports
Philipp Kunz2025-05-27 11:31:12 +00:00