jkunz
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
2026-02-11 13:02:37 +00:00
jkunz
32d7508dce
fix(tests): prune flaky SOA integration and performance tests that rely on external tools and long-running signing/serialization checks
2026-02-11 11:46:16 +00:00
jkunz
f29962a6dc
feat(dnsserver): Return multiple matching records, improve DNSSEC RRset signing, add client resolution strategy and localhost handling, update tests
2025-09-12 17:32:03 +00:00
philkunz
f6175d1f2b
7.4.4
...
fix(dnsserver): Fix SOA record timeout issue by correcting RRSIG field formatting
- Fixed RRSIG generation by using correct field name 'signersName' (not 'signerName')
- Fixed label count calculation in RRSIG by filtering empty strings
- Added SOA records to DNSSEC signing map for proper RRSIG generation
- Added error logging and fallback values for RRSIG generation robustness
- Updated test expectations to match corrected DNSSEC RRset signing behavior
- Added comprehensive SOA test coverage including timeout, debug, and simple test scenarios
2025-05-30 19:27:37 +00:00
philkunz
b87cbbee5c
feat(dnsserver): Enhance DNSSEC RRset signing and add configurable primary nameserver
...
- Fix DNSSEC to properly sign entire RRsets together instead of individual records
- Implement proper SOA record serialization according to RFC 1035
- Add primaryNameserver option to IDnsServerOptions for customizable SOA mname field
- Add comprehensive tests for DNSSEC RRset signing and SOA record handling
- Update documentation with v7.4.3 improvements
Co-Authored-By: User <user@example.com >
2025-05-30 18:20:55 +00:00
philkunz
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.
2025-05-30 17:09:02 +00:00
philkunz
0f8953fc1d
fix(test/server): Fix force cleanup in DNS server tests by casting server properties before closing sockets
2025-05-28 19:55:01 +00:00
philkunz
dd12641fb0
feat(dns-server): Improve DNS server interface binding by adding explicit IP validation, configurable UDP/HTTPS binding, and enhanced logging.
2025-05-28 19:03:45 +00:00
philkunz
5bc376c8ba
fix(dns-client): Improve test assertions for DNS record queries and correct counter increment logic in DNS client
2025-05-27 12:15:17 +00:00
philkunz
f9aa961e01
fix(test & plugins): Rename test client variable and export smartrequest in client plugins
2025-05-27 11:39:22 +00:00
philkunz
24ed3bd238
BREAKING CHANGE(core): Refactor module entry point and update plugin imports; remove deprecated dnsly.plugins, update dependency versions, and adjust test imports
2025-05-27 11:31:12 +00:00
philkunz
7997e9dc94
update
2025-03-21 18:21:47 +00:00
philkunz
5c06ae1edb
feat(smartdns): Add DNS Server and DNSSEC tools with comprehensive unit tests
2024-09-18 19:28:28 +02:00
philkunz
7eb8a46c7c
BREAKING CHANGE(server/client): move from client only to server + client exports
2024-06-02 15:34:19 +02:00
philkunz
a6a47d2e96
fix(core): update
2023-04-08 11:30:48 +02:00
philkunz
4102c3a692
fix(core): update
2023-03-23 01:41:35 +01:00
philkunz
862577745d
fix(core): update
2022-07-27 08:59:29 +02:00
philkunz
b463aea274
fix(core): update
2020-08-05 15:37:51 +00:00
philkunz
6f09a82eee
fix(core): update
2020-02-15 16:46:04 +00:00
philkunz
929e4152d3
BREAKING CHANGE(core): now uses Google DNS HTTPS API and handles DNSSEC validation
2020-02-15 16:41:37 +00:00
philkunz
17f293ca4e
fix(core): update
2019-01-07 00:28:15 +01:00
philkunz
e720d5905e
fix(core): update
2019-01-07 00:21:15 +01:00
philkunz
4ada87a945
BREAKING CHANGE(package): update to new packagename and improve record retrieval
2018-05-13 15:51:04 +02:00
philkunz
96b4926f8f
update dependencies
2017-07-31 16:33:57 +02:00
philkunz
5bd2b6cb55
update README
2017-07-18 15:45:06 +02:00
philkunz
1cf09016df
fix failing of non existent record
2017-01-27 00:39:24 +01:00
philkunz
46aa545324
update to better API
2017-01-27 00:11:13 +01:00
philkunz
700ab08315
improve
2016-11-15 22:40:40 +01:00
philkunz
cb7c442e19
initial
2016-11-15 21:39:21 +01:00