q

A tiny command line DNS client with support for UDP, TCP, DoT, DoH, DoQ and ODoH.

GPL-3.0 License

Stars
1.5K
Committers
10

Bot releases are visible (Hide)

q - v0.8.3

Published by natesales about 2 years ago

Changelog

  • 3e72fba Merge pull request #30 from shift/patch-1
  • 1ff3e02 Merge pull request #33 from CorruptedPixl/main
  • 1e09c26 Merge pull request #34 from paulip1792/main
  • 13573e3 Merge pull request #35 from paulip1792/feat/http-proxy
  • 83ca07d Merge remote-tracking branch 'origin/main'
  • 8a9b988 Update README.md
  • 02282e6 chore: bump deps
  • 4f8de91 ci: update binary usage in README
  • 31d63f7 ci: update binary usage in README
  • 4da968b ci: update coverage
  • 5ede670 feat(transport/http): Use http.ProxyFromEnvironment for Proxy
  • bda59e4 feat: add configurable class
  • f936aa5 feat: add id and truncated field to machine-readable output
  • 04358ab feat: run tests on PRs
  • c062957 feat: use time.Duration flags
  • 07f6d4a fix(resolver): Generate message ID for DNS query
  • d47e3a0 fix: cleanedup
  • fc6bc93 fix: fixed q not working in Powershell #32
  • 8fd2dd6 fix: undo gitignore updates from PR
  • 7aa1b4a refactor: cleanup ci
  • 09205e7 updated gitignore
q - v0.8.2

Published by natesales about 2 years ago

Changelog

  • 72fa909 Merge remote-tracking branch 'origin/main'
  • f46971a Merge remote-tracking branch 'origin/main'
  • 2e411ed ci: update binary usage in README
  • add1f1c feat: add flags for TLS server name, TLS next protos and TLS cipher suites
  • ab88502 feat: add flags for TLS server name, TLS next protos and TLS cipher suites
  • e0955c5 feat: add readme generator
  • 005c2a9 feat: bump dependency versions and remove keepalive flag
  • 62edffd refactor: reference DoQ and ODoH RFCs
q - v0.8.1

Published by natesales about 2 years ago

Changelog

  • 6ea809c chore: bump dependencies
  • 18d3af5 feat: show stats in pretty color mode (#27)
  • 17c9d5e fix: expected quic port
q - v0.8.0

Published by natesales over 2 years ago

Changelog

  • d0b049f ci: update binary usage in README
  • 9b19bfd feat: DoQ is an RFC (#24)
q - v0.7.1

Published by natesales over 2 years ago

Changelog

  • 632a5ae fix: use external gh token for brew repo
q - v0.7.0

Published by github-actions[bot] over 2 years ago

Changelog

  • 17454dd fix: use alternative dns server for testing
  • 41043e7 fix: use internal http server for tests
  • 98ca29d fix: use passthrough token
q - v0.6.0

Published by natesales over 2 years ago

Changelog

  • aa1c9ff Merge remote-tracking branch 'origin/main'
  • f18ea2e Merge remote-tracking branch 'origin/main'
  • 23329ae Merge remote-tracking branch 'origin/main'
  • 8f98236 Merge remote-tracking branch 'origin/main'
  • cd0e346 chore: bump quic draft (no protocol changes)
  • b0fb7cf ci: update binary usage in README
  • 74c06b6 ci: update binary usage in README
  • d675f2e ci: update binary usage in README
  • 804f58b ci: update coverage
  • db80aee feat: add TC flag and YAML output
  • 79c352f feat: add feature comparison table
  • a798aca feat: add pretty ttl flag (#4)
  • 3996040 feat: add section display flags
  • eecc47c feat: support raw type integers
  • 921a551 fix: add pretty separator
  • bea01a0 fix: disable color output if stdout is not a terminal (#20)
  • 6a61a94 fix: regenerate cli flags on readme change
  • 133c3f8 fix: reject plus flags as qname
  • 4612c8b refactor: cleanup
  • da4cc95 refactor: reformat
q - v0.5.8

Published by natesales over 2 years ago

Changelog

  • e84c6bb ci: update coverage
q - v0.4.6

Published by natesales over 2 years ago

Changelog

  • 35d53e1 feat: server parser
  • 580eb52 fix: use trace level debugging for parseServer
q - v0.4.5

Published by natesales over 2 years ago

Changelog

  • 17dcdd0 ci: update binary usage in README
  • 49ee648 fix: IPv6 nameservers
q - v0.5.7

Published by natesales over 2 years ago

Changelog

  • dac93ed feat: add timeouts
  • 0957f96 fix: TLS ALPN tokens
  • c0f7a35 refactor: clarify readme
q - v0.5.6

Published by natesales over 2 years ago

Changelog

  • def7536 fix: use main repo
q - v0.5.4

Published by github-actions[bot] over 2 years ago

Changelog

  • 249ca2e fix: remove freebsd build to fix homebrew
q - v0.5.3

Published by natesales over 2 years ago

Changelog

q - v0.5.1

Published by natesales over 2 years ago

Changelog

q - v0.5.0

Published by github-actions[bot] over 2 years ago

Changelog

  • f86c267 Merge pull request #13 from natesales/transport
  • 0bd8062 Merge pull request #7 from natesales/cleanup
  • 1490e8f Merge remote-tracking branch 'origin/main'
  • f9156f5 Merge remote-tracking branch 'origin/main'
  • cf51e19 Merge remote-tracking branch 'origin/main'
  • 0a8df91 Merge remote-tracking branch 'origin/main'
  • 117d848 Merge remote-tracking branch 'origin/main'
  • 22db842 Merge remote-tracking branch 'origin/main'
  • db3ea29 chore: bump to go 1.18
  • cc91055 chore: update deps
  • 10f7fca ci: update binary usage in README
  • 519c661 ci: update coverage
  • e1a8ad3 ci: update coverage
  • 4bb781a ci: update coverage
  • 9028007 ci: update coverage
  • f5b96db ci: update coverage
  • ed4052b ci: update coverage
  • 8edff3c ci: update coverage
  • 93a9dc8 feat: add AA, AD, CD, RD, and UDP buffer flags
  • 2444c7d feat: add HTTP method flag
  • e42e0f6 feat: add NSID and client subnet
  • 799f762 feat: add RA and Z flags
  • 2f0532c feat: add TLS transport
  • 1226dc3 feat: add automatic readme usage updater
  • 9bb2301 feat: add homebrew
  • e5fd9a2 feat: add padding option
  • 6da0468 feat: add plain and DoH tests
  • 81e6ca6 feat: add plus flag notation
  • 5d6f57c feat: add plus flag support
  • d273623 feat: add protocol tests
  • cbba84f feat: add quic transport
  • 6d5b044 feat: add raw output separators
  • 6dcbdf2 feat: add resolver selection
  • 65502e8 feat: pick nameserver from /etc/resolv.conf if exists (#6)
  • 2663e8b feat: start transports
  • 7c3703f fix: ODoH error checking
  • e45378f fix: don't double-append ports
  • 6bad30a fix: expose dns query errors to user
  • 662984a fix: get before install
  • 1b62ca0 fix: query for only NS by default
  • d038727 fix: remove body printing
  • fc16165 fix: replace go get with go install
  • 7c3e4eb fix: run tests on workflow changes
  • 8ba173b refactor: add odoh transport
  • e8765e5 refactor: cleanup
  • 56291d3 refactor: cleanup
  • df5f1a5 refactor: cleanup
  • 34e7d0b refactor: cleanup
  • fc0b3af refactor: cleanup
  • 56ff503 refactor: cleanup
  • d852984 refactor: cleanup flags
  • 4590f6b refactor: cleanup odoh
  • a7a7491 refactor: cleanup tests
  • 16e4e6d refactor: multiple update commits
q - v0.4.4

Published by github-actions[bot] almost 3 years ago

Changelog

  • a163b97 Merge remote-tracking branch 'origin/main'
  • f6b6e38 ci: update coverage
  • dec9134 ci: update coverage
  • 301c4a7 feat: add ch and dnssec flags
  • af7b1e2 feat: add version flag
  • 969a234 fix: dev/devel typo
  • 8cd6e30 fix: query RR type deduplication
  • d0e819e fix: reverse on ip6.arpa zones (#3)
  • e4321b5 refactor: loop optimizations
q - v0.4.3

Published by github-actions[bot] almost 3 years ago

Changelog

  • 407c67e feat: add version flag
  • 7638e24 fix: reverse on ip6.arpa zones (#3)
q - v0.4.2

Published by github-actions[bot] almost 3 years ago

Changelog

f606933 Merge remote-tracking branch 'origin/main'
b354941 ci: update coverage
313aa28 fix: replace nested error formatting with fmt.Errorf
cec77c6 refactor: bump dependencies
0ab4ef4 refactor: use assert for testing
8016064 replace image
f6e2379 update readme flag usage info

q - v0.4.1

Published by github-actions[bot] over 3 years ago

Changelog

a29c1a9 fix double usage print