dns-over-https/Changelog.md
2018-08-21 01:44:35 +08:00

3.2 KiB

Changelog

This Changelog records major changes between versions.

Not all changes are recorded. Please check git log for details.

Version 1.3.10

  • Enable application/dns-message (draft-13) by default, since Google has finally supported it

Version 1.3.9

  • Fix client crash with no_cookies = true
  • Add 5380 as an additional default doh-client port
  • If $GOROOT is defined, Makefile now respects the value for the convenience of Debian/Ubuntu users
  • Change the ECS prefix length from /48 to /56 for IPv6, per RFC 7871

Version 1.3.8

  • Workaround a bug causing Firefox 61-62 to reject responses with Content-Type = application/dns-message
  • Workaround a bug causing DNSCrypt-Proxy to expect a response with TransactionID = 0xcafe
  • TransactionID is now preserved to maintain compatibility with some clients
  • Turn on no_cookies by default according to the IETF draft
  • Update Documentation

Version 1.3.7

  • Add CloudFlare DNS resolver for Tor to the preset
  • It is now able to print upstream information if error happens
  • Updated default configuration files are now installed to *.conf.example
  • Workaround a bug causing Unbound to refuse returning anything about the root
  • Workaround a bug causing DNSCrypt-Proxy to expect a response with TransactionID = 0xcafe

Version 1.3.6

  • We have a logger for macOS platform now, so logs can be sent to Console.app
  • Add an option to disable IPv6, this option is available to client only

Version 1.3.5

  • Limit the frequency of creating HTTP client on bad network condition

Version 1.3.4

  • doh-client now silently fails in case of network error to prevent caching of SERVFAIL
  • EDNS0 is now inserted to the beginning of OPT section, to ensure DNSSEC signatures are at the end
  • Improve building system
  • Update documents

Version 1.3.3

  • Take User-Agent out of common library, that would be better for packaging

Version 1.3.2

  • Fix version string in HTTP User-Agent

Version 1.3.1

  • Fix the "address already in use" issue

Version 1.3.0

  • Breaking change: Add client / server support for multiple listen address The listen option in the configuration file is a list now

Version 1.2.1

  • Update protocol to IETF draft-07
  • Update installation documentations for Ubuntu / Debian

Version 1.2.0

  • Add installation documentations for Ubuntu / Debian
  • Include CloudFlare DOH server (1.1.1.1, 1.0.0.1) in default configuration
  • Fix a problem causing go get to fail due to relative paths
  • Add documentation about /etc/hosts preloading

Version 1.1.4

  • Add no_cookies option
  • Add documentation on privacy issues
  • Adapt for CloudFlare DNS service
  • Fix a problem causing a single network failure blocking future requests
  • Add experimental macOS support

Version 1.1.3

  • Unsupported Content-Type now generates HTTP error code 415

Version 1.1.2

  • Adapt to IETF protocol
  • Optimize for HTTP caches

Version 1.1.1

  • Adapt to IETF protocol
  • Optimize for HTTP caches
  • Add documentation for uninstallation instructions
  • Fix build issues

Version 1.1.0

  • Adpat to IETF protocol
  • Fix issues regarding to HTTP caching
  • Require Go 1.9 to build now
  • Fix systemd issue

Version 1.0.1

  • Fix build issues

Version 1.0.0

  • First release
  • Relicense as MIT license