Recent Releases of zdns
zdns - v2.0.5
Small bug-fix release with 1 LOC record-type enhancement:
- Adds a user-friendly LOC output to convert raw values into more useful GPS coordinates
- Prevents an integer overflow when running on 32-bit systems
What's Changed
- Parse LOC records into a user-readable format by @Ashleydai2003 in https://github.com/zmap/zdns/pull/544
- Bump golangci/golangci-lint-action from 7.0.0 to 8.0.0 by @dependabot[bot] in https://github.com/zmap/zdns/pull/545
- Handle ANY-type Records by @phillip-stephens in https://github.com/zmap/zdns/pull/547
- Bump github.com/zmap/zgrab2 from 0.1.9-0.20250324024219-c80b95ff127a to 0.2.0 by @dependabot[bot] in https://github.com/zmap/zdns/pull/549
- Bump github.com/zmap/dns from 1.1.65 to 1.1.67 by @dependabot[bot] in https://github.com/zmap/zdns/pull/550
- add int overflow check for 32-bit systems by @phillip-stephens in https://github.com/zmap/zdns/pull/553
New Contributors
- @Ashleydai2003 made their first contribution in https://github.com/zmap/zdns/pull/544
Thanks @Ashleydai2003 for the contribution!
Full Changelog: https://github.com/zmap/zdns/compare/v2.0.4...v2.0.5
- Go
Published by phillip-stephens 7 months ago
zdns - v2.0.4
This adds better support for contexts/SIGTERM/SIGINT handling and fixes an issue the prevented users from importing the ZDNS library.
What's Changed
- Use sane defaults for setting the nameservers in a ResolverConfig by @phillip-stephens in https://github.com/zmap/zdns/pull/541
- Implement full context support in ZDNS and better SIGTERM/SIGINT handling by @phillip-stephens in https://github.com/zmap/zdns/pull/538
- Remove dependency on miekg/dns and only use the forked zmap/dns by @phillip-stephens in https://github.com/zmap/zdns/pull/542
- Prepare for v2.0.4 release by @phillip-stephens in https://github.com/zmap/zdns/pull/543
Full Changelog: https://github.com/zmap/zdns/compare/v2.0.3...v2.0.4
- Go
Published by phillip-stephens 10 months ago
zdns - v2.0.3
Minor bug fix release to update the zdns --version to be up to date and update to latest zmap/dns
What's Changed
- Update Version, update Deps, and Update RELEASE.md by @phillip-stephens in https://github.com/zmap/zdns/pull/537
Full Changelog: https://github.com/zmap/zdns/compare/v2.0.2...v2.0.3
- Go
Published by phillip-stephens 11 months ago
zdns - v2.0.2
This updates the version in both go.mod and all import github.com/zmap/zdns -> ...zdns/v2 so the Go pkg store will recognize the new version.
What's Changed
- Bump the version in go.mod v1 -> v2 by @phillip-stephens in https://github.com/zmap/zdns/pull/535
Full Changelog: https://github.com/zmap/zdns/compare/v2.0.1...v2.0.2
- Go
Published by phillip-stephens 11 months ago
zdns - v2.0.1
v2.0.1 includes multiple bug fixes, dependency version bumps. Notably, there's a fix for --timeout being disregarded which caused lookups to run unbounded.
Thanks to @tobiasfunke1 and @2tunnels for your first contributions!
What's Changed
- Fix small typo in mock release command by @phillip-stephens in https://github.com/zmap/zdns/pull/511
- dependency updates by @zakird in https://github.com/zmap/zdns/pull/513
- Update TLSA records by @github-actions in https://github.com/zmap/zdns/pull/514
- Bump golangci/golangci-lint-action from 6.2.0 to 6.3.2 by @dependabot in https://github.com/zmap/zdns/pull/515
- Bump gotest.tools/v3 from 3.5.1 to 3.5.2 by @dependabot in https://github.com/zmap/zdns/pull/516
- Make TLSA action make a non-draft PR by @phillip-stephens in https://github.com/zmap/zdns/pull/517
- TLSA record update by @phillip-stephens in https://github.com/zmap/zdns/pull/519
- Bump golangci/golangci-lint-action from 6.3.2 to 6.5.0 by @dependabot in https://github.com/zmap/zdns/pull/520
- Bug fix for use-after-close connection in AXFR by @phillip-stephens in https://github.com/zmap/zdns/pull/523
- Fix relative multiple.ini path by @2tunnels in https://github.com/zmap/zdns/pull/525
- Improved IPv6 link local resolver error and add unit testing for parsing function by @phillip-stephens in https://github.com/zmap/zdns/pull/526
- Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in https://github.com/zmap/zdns/pull/527
- Bump golangci-lint and fix new lint issues by @phillip-stephens in https://github.com/zmap/zdns/pull/529
- Fix for panic for PTR records by @tobiasfunke1 in https://github.com/zmap/zdns/pull/531
- Bump dependencies, bringing in zgrab/zcrypto changes +
go mod tidyby @phillip-stephens in https://github.com/zmap/zdns/pull/533 - Fix
--timeoutbeing ignored by @phillip-stephens in https://github.com/zmap/zdns/pull/532 - bump ZDNS version 2.0.0 -> 2.0.1 by @phillip-stephens in https://github.com/zmap/zdns/pull/534
New Contributors
- @2tunnels made their first contribution in https://github.com/zmap/zdns/pull/525
- @tobiasfunke1 made their first contribution in https://github.com/zmap/zdns/pull/531
Full Changelog: https://github.com/zmap/zdns/compare/v2.0.0...v2.0.1
- Go
Published by phillip-stephens 11 months ago
zdns - v2.0.0
v2.0.0 introduces several major changes for ZDNS.
Highlights include:
The largest change was a refactor to split ZDNS into a core library and a CLI wrapper that utilizes the library. With this change, other Go tools will be able to interface directly with ZDNS without having to call and parse CLI output. Support for DoH and DoT lookups Proper --all-nameservers support that queries every nameserver at each step of the iteration process CNAME/DNAME following for all lookups by default --validate-dnssec adds support for a full validation of DNSSEC for a given record (thanks to @developStorm for this feature!) Along with a host of bug fixes, performance improvements, testing enhancements, and smaller features.
Changelog
- 29a8c3f4034536dcf52c59e711b018b1c5b89dc8 Add a Github Action to update the TLSA record in our integration tests automatically (#499)
- 8c6d4e344387a0d5f8f3078a109cab2c6be9c404 Bump actions/setup-python from 4 to 5
- 2f09e7733ce005947a43a657d44430534ac94058 Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0
- 2895ef698e545fea1152663b7bc3db8b93ef5c94 Bump peter-evans/create-pull-request from 5 to 7
- 5514a6bbc50441031463c913c5604a92d9b3785c Merge branch 'main' into phillip/--help-fix
- e45ba99bfddb4616dac31ad75c3cb362a7e75b92 Merge branch 'main' into phillip/--help-fix
- 94b3b3bf36998f08fdc1aa76f7e94937237218e1 Merge branch 'main' into phillip/go-releaser-2
- 57813aea4c81dea722e6599956e0c29559aab052 Merge branch 'main' into update-tlsa-record-12716428635
- 7f4fb499e57fe3be227a3035b33d73beac618d37 Merge pull request #497 from zmap/phillip/--help-fix
- 68f2c953e0a01d0738bb1a1445c0fdff0d7a1a12 Merge pull request #503 from zmap/phillip/fix-tlsa-action
- 1dc7268b9b59ecdb6a583fd55272b951c9cfdda4 Merge pull request #506 from zmap/update-tlsa-record-12716428635
- 6c89fcdd502399eca6c5e86aad2c366eecacf1eb Merge pull request #507 from zmap/dependabot/github_actions/peter-evans/create-pull-request-7
- adb895e930d4f788e69721705704083545d4bbb2 Merge pull request #508 from zmap/dependabot/github_actions/actions/setup-python-5
- 97156c12e76b2d16c9d63dab7ceaa32bd4d1f935 Merge pull request #509 from zmap/dependabot/github_actions/golangci/golangci-lint-action-6.2.0
- 48384768d3fc0fdc50afd66af6d9ff7b8444d1cb Merge pull request #510 from zmap/phillip/go-releaser-2
- 2b3a778fd65a7a8baeed94cbf95fd2c1243b7472 [create-pull-request] automated change
- 0b785a155ec3cb407223a87d14ee0e991cf28d99 add goreleaser added files to gitignore
- 69d2325106f0625ce8ffa499a062e5c17726cee8 add note pointing at wiki to README (#500)
- 523bd4239ecc55e01dcdd396af6fe39749096d01 added goreleaser.yaml
- 79b11519189be1cd4fd73d9b3282708598b36e73 call ZDNS without ./
- 7efd0631b946b6277af9388d36fdc1d4c7296c90 debug
- 7a0b6e825fc4a529d41c5dd69440f5c6e88a131f debug
- 141c6c123cedb81230e15057f3085659174bc4b5 debug
- 99c8323825905c18e638aa1511347cdabfd7d4c1 edited version for 1.23 -> 1.23.0 to fix toolchain issue (#496)
- cb7fae8ace83c3baad1ea668c991ecb78e19b005 ensure PR base is main
- f74a39363b8a586fbb84d75029900993cfacb9d9 ensure branch is unique
- b7bfd94aa47ba71bdd44e4da49182bf8daaca5ad fix draft tag
- ade0136f812c9b21f3283781d7162670d0ae2af8 fix go-proceese --help (#498)
- bba424327f1341e356b82309f4edeb3f47b44f50 fix more uses of ./zdns
- 70738a5aff2c296e05bd7d3297b2ea573463d92d initial release docs
- 68670dd1f2f7983965785782e2545f6a2099deda install black
- fd4c5e81a03ff60c171750cf08599572dba64fb4 note about modifying desc. of release notes
- 32241dcf4c4549e93d7051246795d049b4bfd599 remove commiter and see if PR action takes care of everything
- 2a4e06885e77793c6a401abb26dfa3748e11d7a5 remove placeholder file name
- dde0137a1c2799d79b22a9d998b29c0bf21d139e remove temp json file when done
- 2e017ec5be895ba69139855370db8d379327653c remove unneeded commit code
- a1f9af58394120b228f61da695afeb19e73c1df7 since GH actions can't trigger other actions, we'll make the action make draft PR's and trigger CI on ready for review as well as HEAD being updated
- 79b2303086e7680bf3f807015d89106368b87237 update golang to v1.23 (#495)
- ec86dbf73340c3f4bbf025e079cd83b20ce6ce4d updated docs for releasing
Released by GoReleaser.
- Go
Published by phillip-stephens about 1 year ago
zdns - v2.0.0-RC1
v2.0.0 introduces several major changes for ZDNS.
Highlights include:
- The largest change was a refactor to split ZDNS into a core library and a CLI wrapper that utilizes the library. With this change, other Go tools will be able to interface directly with ZDNS without having to call and parse CLI output.
- Support for DoH and DoT lookups
- Proper --all-nameservers support that queries every nameserver at each step of the iteration process
- CNAME/DNAME following for all lookups by default
- --validate-dnssec adds support for a full validation of DNSSEC for a given record (thanks to @developStorm for this feature!)
Along with a host of bug fixes, performance improvements, testing enhancements, and smaller features.
What's Changed
- Removed large scan integration test by @phillip-stephens in https://github.com/zmap/zdns/pull/372
- Bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0 by @dependabot in https://github.com/zmap/zdns/pull/364
- Bump github.com/spf13/viper from 1.17.0 to 1.19.0 by @dependabot in https://github.com/zmap/zdns/pull/373
- Add reliable large-scale scanning integration test by @phillip-stephens in https://github.com/zmap/zdns/pull/374
- Split ZDNS into a library and CLI tool by @phillip-stephens in https://github.com/zmap/zdns/pull/360
- Remove deprecated temporary error by @phillip-stephens in https://github.com/zmap/zdns/pull/377
- Fix bug in cachehash that wouldn't update a key-value pair if the key was already in the cache by @phillip-stephens in https://github.com/zmap/zdns/pull/376
- Add linters and fix up found issues by @phillip-stephens in https://github.com/zmap/zdns/pull/375
- Add style check linter and fix any found style inconsistencies with Go conventions by @phillip-stephens in https://github.com/zmap/zdns/pull/379
- Bump dependencies to their most recent version by @phillip-stephens in https://github.com/zmap/zdns/pull/382
- Adds a couple linters for checking for common performance improvements + fixes found issues by @phillip-stephens in https://github.com/zmap/zdns/pull/380
- Avoid changing the timeouts selected by user, better handling of iteration timeout and normal timeout by @phillip-stephens in https://github.com/zmap/zdns/pull/383
- Give ZDNS a version by @phillip-stephens in https://github.com/zmap/zdns/pull/384
- allow PTR queries for domain names as well as IP addresses by @matthewluckie in https://github.com/zmap/zdns/pull/378
- Fix for GitHub action - set version on release by @phillip-stephens in https://github.com/zmap/zdns/pull/387
- Add bug template for issues by @phillip-stephens in https://github.com/zmap/zdns/pull/388
- Add integration tests for timestamps and
--nanosecondsresolution timestamps by @phillip-stephens in https://github.com/zmap/zdns/pull/390 - Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in https://github.com/zmap/zdns/pull/392
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/zmap/zdns/pull/393
- Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in https://github.com/zmap/zdns/pull/394
- Add ZDNS library examples by @phillip-stephens in https://github.com/zmap/zdns/pull/395
- Split apart CLIConfig validation, fix error where localAddress was not copied to Resolver, and add some unit tests by @phillip-stephens in https://github.com/zmap/zdns/pull/389
- Error if a loopback name server is used with a non-loopback local address, or vice versa by @phillip-stephens in https://github.com/zmap/zdns/pull/396
- Move large scale scan integration test into a daily/on-demand action by @phillip-stephens in https://github.com/zmap/zdns/pull/398
- Fixed out-dated v4 root server B, added V6 addresses by @phillip-stephens in https://github.com/zmap/zdns/pull/400
- Fix typo:
ulimitinstead ofunlimitby @asafhad in https://github.com/zmap/zdns/pull/403 - Perform all config validation in Resolver to avoid code duplication/mess by @phillip-stephens in https://github.com/zmap/zdns/pull/402
- Moved large scan integration test to manual-trigger only, it's just too flaky for reliable CI by @phillip-stephens in https://github.com/zmap/zdns/pull/406
- added context check in iterativeLookup, solves cache contention issue by @phillip-stephens in https://github.com/zmap/zdns/pull/407
- Adds a go benchmark wrapper around ZDNS for repeatable A/B tests around performance improvements by @phillip-stephens in https://github.com/zmap/zdns/pull/408
- Make test workflow manually trigger-able from Github and update TLSA cert in tests by @phillip-stephens in https://github.com/zmap/zdns/pull/409
- Follow CNAMES on all lookups by default by @phillip-stephens in https://github.com/zmap/zdns/pull/397
- Fix edge case with --iterative and loopback external nameservers by @phillip-stephens in https://github.com/zmap/zdns/pull/405
- Add a CNAME loop test to integration by @phillip-stephens in https://github.com/zmap/zdns/pull/399
- Fixed large number of
SERVFAILs by @phillip-stephens in https://github.com/zmap/zdns/pull/413 - Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in https://github.com/zmap/zdns/pull/414
- Add ability for user to select root servers for iterative mode by @phillip-stephens in https://github.com/zmap/zdns/pull/412
- Add new Concat utility and use it to fix slice.append gotcha by @phillip-stephens in https://github.com/zmap/zdns/pull/416
- fix issue when OS' nameserver is loopback with --iterative by @phillip-stephens in https://github.com/zmap/zdns/pull/415
- Add support for IPv6 by @phillip-stephens in https://github.com/zmap/zdns/pull/410
- Remove ALOOKUP module and associated code by @phillip-stephens in https://github.com/zmap/zdns/pull/419
- Multi-thread Python Tests for easier development and add a CNAME loop test by @phillip-stephens in https://github.com/zmap/zdns/pull/420
- Revert "Remove ALOOKUP module and associated code (#419)" by @phillip-stephens in https://github.com/zmap/zdns/pull/425
- Move ZDNS to using ZFlags instead of Cobra by @phillip-stephens in https://github.com/zmap/zdns/pull/427
- Allow domains to be passed in dig-style, and give ZDNS multi-module capability by @phillip-stephens in https://github.com/zmap/zdns/pull/428
- Fix
--classnot being respected by CLI by @phillip-stephens in https://github.com/zmap/zdns/pull/430 - Added metadata file integration test by @phillip-stephens in https://github.com/zmap/zdns/pull/421
- Fixes Seg-Faults if Close is called on a resolver and IPv4/v6 isn't used and update examples/ by @phillip-stephens in https://github.com/zmap/zdns/pull/433
- Bump github.com/schollz/progressbar/v3 from 3.14.4 to 3.14.6 by @dependabot in https://github.com/zmap/zdns/pull/432
- Fix TLSA record integration test by @phillip-stephens in https://github.com/zmap/zdns/pull/434
- Pass domains as NameServers and NameServer struct re-factor by @phillip-stephens in https://github.com/zmap/zdns/pull/435
- Allow users to specify name-servers in input regardless of nameservers/local addresses supplied with flags by @phillip-stephens in https://github.com/zmap/zdns/pull/437
- Fix linter by @phillip-stephens in https://github.com/zmap/zdns/pull/440
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in https://github.com/zmap/zdns/pull/438
- Fix
--dnssecand add a test by @phillip-stephens in https://github.com/zmap/zdns/pull/442 - Revert README changes made directly to main by @phillip-stephens in https://github.com/zmap/zdns/pull/443
- Update README and
--helpwith Input Formats by @phillip-stephens in https://github.com/zmap/zdns/pull/444 - Add DoH and DoT support by @phillip-stephens in https://github.com/zmap/zdns/pull/431
- Bump github.com/schollz/progressbar/v3 from 3.14.6 to 3.15.0 by @dependabot in https://github.com/zmap/zdns/pull/446
- Remove MXLookup cache, add concept of caching lookups specific to a nameserver by @phillip-stephens in https://github.com/zmap/zdns/pull/447
- Lowers default thread count from 1000 to 100 by @phillip-stephens in https://github.com/zmap/zdns/pull/448
- Phillip/449 iterative cache extra queries regression by @phillip-stephens in https://github.com/zmap/zdns/pull/452
- Only
makeVerbosePrefixif we're in at leastDebuglog level by @phillip-stephens in https://github.com/zmap/zdns/pull/453 - patch: only exclude the zdns binary in workspace root by @developStorm in https://github.com/zmap/zdns/pull/455
- Prevent NONEEDEDGLUE errors and add cache statistics by @phillip-stephens in https://github.com/zmap/zdns/pull/456
- Make
--retriesglobal to a name and try with other name servers in a given layer by @phillip-stephens in https://github.com/zmap/zdns/pull/451 - Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in https://github.com/zmap/zdns/pull/462
- Update TLSA records for integration tests by @phillip-stephens in https://github.com/zmap/zdns/pull/464
- refactor: use replace syntax to import zdns/dns by @developStorm in https://github.com/zmap/zdns/pull/468
- Avoid double-marshal'ing strings (uint byte arrays) by @phillip-stephens in https://github.com/zmap/zdns/pull/471
- Refactor: Allow More Answer Types to Be Cacheable by @developStorm in https://github.com/zmap/zdns/pull/465
- build(ci): fix linter errcheck errors by @developStorm in https://github.com/zmap/zdns/pull/475
- Print per-second summary statistics detailing a scan, similar to ZMap by @phillip-stephens in https://github.com/zmap/zdns/pull/473
- patch: fix TLSA test by @developStorm in https://github.com/zmap/zdns/pull/478
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in https://github.com/zmap/zdns/pull/479
- Silence ZDNS status updates with
make benchmarkby @phillip-stephens in https://github.com/zmap/zdns/pull/480 - Add a proper
--all-nameserversimplementation by @phillip-stephens in https://github.com/zmap/zdns/pull/485 - feat: DNSSEC Validation by @developStorm in https://github.com/zmap/zdns/pull/470
- Bump zcrypto dep, resolves CVE in go/crypto < v1.31 by @phillip-stephens in https://github.com/zmap/zdns/pull/486
- Raise a warning log msg when overriding the user's selected
--local-addrby @phillip-stephens in https://github.com/zmap/zdns/pull/488 - Remove PROPOSED_REFACTOR.md by @phillip-stephens in https://github.com/zmap/zdns/pull/490
- Adds all new modules added in new tagged versions of miekg/dns by @phillip-stephens in https://github.com/zmap/zdns/pull/459
- Update TLSA Cert for integration test by @phillip-stephens in https://github.com/zmap/zdns/pull/492
- Add an auto-generated modules file by @phillip-stephens in https://github.com/zmap/zdns/pull/493
- Only warn user of
--local-addris provided explicitly by user by @phillip-stephens in https://github.com/zmap/zdns/pull/489 - Unify instances of "additionals" -> "additional" when referring to the section as a whole by @phillip-stephens in https://github.com/zmap/zdns/pull/487
- Phillip/483 ipv6 bug by @phillip-stephens in https://github.com/zmap/zdns/pull/491
- bump zdns version to 2.0.0 by @phillip-stephens in https://github.com/zmap/zdns/pull/494
New Contributors
- @matthewluckie made their first contribution in https://github.com/zmap/zdns/pull/378
- @asafhad made their first contribution in https://github.com/zmap/zdns/pull/403
- @developStorm made their first contribution in https://github.com/zmap/zdns/pull/470
Full Changelog: https://github.com/zmap/zdns/compare/v1.1.0...v2.0.0-RC1
- Go
Published by phillip-stephens about 1 year ago
zdns - v1.1.0 Release
Thanks to everyone who contributed to this release. This release mostly includes a couple small additions (EDNS/NSAID structures and CSYNC support) as well as another integration test for more dependable builds.
What's Changed
- Add structures for EDNS and NSID option by @bayerhonza in https://github.com/zmap/zdns/pull/342
- Bump gotest.tools/v3 from 3.5.0 to 3.5.1 by @dependabot in https://github.com/zmap/zdns/pull/343
- Bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in https://github.com/zmap/zdns/pull/345
- redundant types and deprecations by @anoop-b in https://github.com/zmap/zdns/pull/344
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in https://github.com/zmap/zdns/pull/346
- Bump actions/setup-go from 4 to 5 by @dependabot in https://github.com/zmap/zdns/pull/349
- Bump github.com/liip/sheriff from 0.11.1 to 0.12.0 by @dependabot in https://github.com/zmap/zdns/pull/358
- Enhanced Nameserver Input Validation by @developStorm in https://github.com/zmap/zdns/pull/356
- added nslookup cmd to CLI for visibility by @phillip-stephens in https://github.com/zmap/zdns/pull/359
- Create CITATION.cff by @zakird in https://github.com/zmap/zdns/pull/365
- Add a Integration Test to scan the top 1k domains and validate that ZDNS's result is correct by @phillip-stephens in https://github.com/zmap/zdns/pull/370
- Add CSYNC support by @stirnim in https://github.com/zmap/zdns/pull/371
New Contributors
- @anoop-b made their first contribution in https://github.com/zmap/zdns/pull/344
- @developStorm made their first contribution in https://github.com/zmap/zdns/pull/356
- @phillip-stephens made their first contribution in https://github.com/zmap/zdns/pull/359
Full Changelog: https://github.com/zmap/zdns/compare/v1.0.0...v1.1.0
- Go
Published by phillip-stephens over 1 year ago
zdns - v1.0.0 Release
Since folks are starting to use ZDNS in other projects and platforms, we're going to start semantically versioning releases. Tagging main as v1.0.0 as a starting point.
- Go
Published by zakird over 2 years ago