Releases: EvotecIT/DnsClientX
Releases · EvotecIT/DnsClientX
v1.0.7
What's Changed
- test: ✨ Improve assertions in
ResolveFirstandResolveSynctests by @PrzemyslawKlys in #481
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- feat(tests): ✨ Add unit tests for
DnsMessageandDnsWireMessageParserby @PrzemyslawKlys in #480
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- Bump Spectre.Console from 0.50.0 to 0.51.1 by @dependabot[bot] in #461
- Bump BenchmarkDotNet from 0.15.2 to 0.15.3 by @dependabot[bot] in #462
- Bump Spectre.Console from 0.51.1 to 0.52.0 by @dependabot[bot] in #464
- Bump BenchmarkDotNet from 0.15.3 to 0.15.5 by @dependabot[bot] in #466
- Bump Spectre.Console from 0.52.0 to 0.53.0 by @dependabot[bot] in #465
- Bump BenchmarkDotNet from 0.15.5 to 0.15.6 by @dependabot[bot] in #467
- feat(dns): ✨ Refactor DNS processing and JSON serialization by @PrzemyslawKlys in #477
- Add validation for Server parameter binding by @PrzemyslawKlys in #470
- feat(resolve-filter): ✨ Add
ResolveFilterOptionsfor alias inclusion by @PrzemyslawKlys in #479
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Full Changelog: v1.0.3...v1.0.4
v1.0.2
What's Changed
- Add Claude Code GitHub Workflow by @PrzemyslawKlys in #459
- Add multi-resolver functionality with flexible querying strategies by @PrzemyslawKlys in #458
Full Changelog: v1.0.1...v1.0.2
DnsClientX-PowerShellModule.v1.0.4
chore(version): 🔖 bump version prefix to 1.0.4 for all projects * Updated `VersionPrefix` from `1.0.3` to `1.0.4` in: - DnsClientX - DnsClientX.Benchmarks - DnsClientX.Cli - DnsClientX.Examples - DnsClientX.PowerShell - DnsClientX.Tests * Ensures consistency across all modules with the new versioning.
DnsClientX-PowerShellModule.v1.0.2
What's Changed
- Add Claude Code GitHub Workflow by @PrzemyslawKlys in #459
- Add multi-resolver functionality with flexible querying strategies by @PrzemyslawKlys in #458
Full Changelog: v1.0.1...DnsClientX-PowerShellModule.v1.0.2
v1.0.1
What's Changed
- Refactor query building for DNS resolvers by @PrzemyslawKlys in #453
- Refactor protocol invocations in tests by @PrzemyslawKlys in #454
- chore: bump XmlDoc2CmdletDoc to 0.7.0 by @PrzemyslawKlys in #455
- chore(ci): add test verbosity and failure summary by @PrzemyslawKlys in #456
- Add Configuration.MaxConcurrency and cap concurrency in array-based h… by @PrzemyslawKlys in #457
Full Changelog: v1.0.0...v1.0.1
DnsClientX-PowerShellModule.v1.0.1
What's Changed
- Refactor query building for DNS resolvers by @PrzemyslawKlys in #453
- Refactor protocol invocations in tests by @PrzemyslawKlys in #454
- chore: bump XmlDoc2CmdletDoc to 0.7.0 by @PrzemyslawKlys in #455
- chore(ci): add test verbosity and failure summary by @PrzemyslawKlys in #456
- Add Configuration.MaxConcurrency and cap concurrency in array-based h… by @PrzemyslawKlys in #457
Full Changelog: v1.0.0...DnsClientX-PowerShellModule.v1.0.1
v1.0.0
What's Changed
- Fix multiline TXT parsing by @PrzemyslawKlys in #270
- Fix hostname selection randomness by @PrzemyslawKlys in #268
- Add timeout validation to Resolve-Dns cmdlet by @PrzemyslawKlys in #267
- Handle empty custom hostnames by @PrzemyslawKlys in #266
- Add ResolveAsyncEnumerable method by @PrzemyslawKlys in #272
- Use instance client in CLI and add integration test by @PrzemyslawKlys in #269
- Add EDNS options support in builder by @PrzemyslawKlys in #273
- Add NextDNS endpoint by @PrzemyslawKlys in #274
- Configure Codecov as informational by @PrzemyslawKlys in #275
- Add endpoint details to DnsClientException by @PrzemyslawKlys in #276
- Add async streaming for service discovery by @PrzemyslawKlys in #271
- Add HTTP/3 conditional compilation and tests by @PrzemyslawKlys in #277
- Handle unsupported QUIC by @PrzemyslawKlys in #278
- Fix UDP client disposal and add tests by @PrzemyslawKlys in #285
- Refactor QueryDns initialization by @PrzemyslawKlys in #281
- Fix Get-DnsService empty result handling by @PrzemyslawKlys in #283
- Enable cancellation for RunSync methods by @PrzemyslawKlys in #279
- Dispose NetworkStream properly by @PrzemyslawKlys in #284
- Fix tcp timeout disposal by @PrzemyslawKlys in #282
- Handle handshake errors in DoT by @PrzemyslawKlys in #280
- Bump BenchmarkDotNet from 0.13.12 to 0.15.2 by @dependabot[bot] in #286
- Ensure enumerator disposal in ResolveStream by @PrzemyslawKlys in #290
- Refactor DisposeAsyncCore and add disposal test by @PrzemyslawKlys in #294
- Add zone transfer edge case tests by @PrzemyslawKlys in #296
- Fix debug logger test by @PrzemyslawKlys in #297
- Fix ConnectAsync immediate timeout handling by @PrzemyslawKlys in #295
- Fix duplicate DNS server results by @PrzemyslawKlys in #288
- Deduplicate DNS servers in Resolve-Dns by @PrzemyslawKlys in #291
- Add pattern based Resolve support by @PrzemyslawKlys in #289
- Support JSON POST DNS queries by @PrzemyslawKlys in #287
- Verify closing SOA in zone transfer by @PrzemyslawKlys in #293
- Add endpoint descriptions and listing helper by @PrzemyslawKlys in #300
- Add concurrency test for jitter by @PrzemyslawKlys in #301
- Apply inheritdoc style docs by @PrzemyslawKlys in #298
- Add multicast DNS resolver by @PrzemyslawKlys in #299
- Fix BaseUri nullability by @PrzemyslawKlys in #302
- Add RequestFormat setter to update port by @PrzemyslawKlys in #304
- Add TTL suffix parsing by @PrzemyslawKlys in #305
- Set HttpVersionPolicy for DoH/3 resolvers by @PrzemyslawKlys in #303
- Handle QUIC connection failures by @PrzemyslawKlys in #309
- Improve brace expansion logic by @PrzemyslawKlys in #312
- Dispose outdated client on strategy change by @PrzemyslawKlys in #292
- Capture last retry exception by @PrzemyslawKlys in #311
- Ensure TCP streams cleaned up by @PrzemyslawKlys in #310
- Fix zone transfer SOA validation by @PrzemyslawKlys in #306
- Enable IPv6 UDP queries by @PrzemyslawKlys in #308
- Fix disposed clients cleanup by @PrzemyslawKlys in #307
- Add uniqueness check for root servers by @PrzemyslawKlys in #316
- Add cache cleanup routine by @PrzemyslawKlys in #317
- Validate hostnames in builder by @PrzemyslawKlys in #318
- Add cancellation token to RetryTest by @PrzemyslawKlys in #320
- Add cancellation tests for QueryDns arrays by @PrzemyslawKlys in #321
- Implement CD bit support by @PrzemyslawKlys in #313
- Add DNS UPDATE support by @PrzemyslawKlys in #324
- Handle HTTP error bodies by @PrzemyslawKlys in #323
- Add TCP read timeout support by @PrzemyslawKlys in #315
- Ensure QUIC connections always disposed by @PrzemyslawKlys in #322
- Ensure CLI options ignore case by @PrzemyslawKlys in #314
- Implement DNSSEC chain verification by @PrzemyslawKlys in #326
- Add root anchor helper and update documentation by @PrzemyslawKlys in #325
- Fix ResolveServiceAsync when no SRV records by @PrzemyslawKlys in #333
- Ensure AXFR TCP streams closed on failure by @PrzemyslawKlys in #332
- Fix multi-line zone records by @PrzemyslawKlys in #330
- Add cancellation token support for ZoneTransferSync by @PrzemyslawKlys in #335
- Add DNSSEC DO/CD bit tests by @PrzemyslawKlys in #328
- Add DNSSEC options to PowerShell cmdlet by @PrzemyslawKlys in #329
- Add DNSSEC flags to CLI by @PrzemyslawKlys in #327
- Add retry limit to UDP resolver by @PrzemyslawKlys in #334
- Include server metadata in resolver exceptions by @PrzemyslawKlys in #331
- Add DNS endpoint listing helper example and tests by @PrzemyslawKlys in #337
- Stream DNS service discovery results by @PrzemyslawKlys in #343
- Improve documentation for example classes by @PrzemyslawKlys in #339
- Fix UDP retry limit test timing by @PrzemyslawKlys in #341
- Fix unstable TCP cleanup test by @PrzemyslawKlys in #342
- Implement ZoneTransfer streaming by @PrzemyslawKlys in #345
- Add signing support to DnsMessage by @PrzemyslawKlys in #344
- Add LINQ support directly in core library by @PrzemyslawKlys in #340
- Add DNSSEC root validation example by @PrzemyslawKlys in #338
- Improve TCP cleanup test by @PrzemyslawKlys in #347
- Fix exponential backoff delays by @PrzemyslawKlys in #348
- Fix UDP retry limit test by @PrzemyslawKlys in #346
- Implement HTTP JSON update and CLI option by @PrzemyslawKlys in #353
- Fix cache TTL zero handling by @PrzemyslawKlys in #349
- Ensure DoT port preserved when BaseUri changes by @PrzemyslawKlys in #351
- Add Find-DnsService cmdlet by @PrzemyslawKlys in #352
- Use OrderedDictionary for deduplication by @PrzemyslawKlys in #355
- Fix CLI socket test by @PrzemyslawKlys in #356
- Fix punycode trailing dot handling by @PrzemyslawKlys in #350
- Add empty response check for HTTP/3 by @PrzemyslawKlys in #358
- Handle invalid UDP server address by @PrzemyslawKlys in #357
- Fix null EDNS options handling by @PrzemyslawKlys in #360
- Handle InvalidOperationException in HTTP resolvers by @PrzemyslawKlys in #362
- Dispose UDP client in SendQueryOverUdp by @PrzemyslawKlys in ...