RRDA 1.4.2 (2026-07-09)

- Bump Go version to 1.25 in go.mod and update dependencies



RRDA 1.4.1 (2024-04-23)

- Allow performing HTTP HEAD method requests on all endpoints
- Bump Go version to 1.21 in go.mod and update dependencies



RRDA 1.4.0 (2023-01-19)

- Add a systemd unit file and document launching RRDA via systemd
- Remove the Debian init script and its installation instructions
- Remove the FreeBSD rc.d script and its installation instructions
- Refactor the resolve function to allow passing a DNS class parameter
- Pass dns.ClassINET when resolving from the 'ptr' and 'query' endpoint
- Add an 'id' handler to identify a Name Server instance (RFC 4892)
- Bump Go version to 1.19 in go.mod and update dependencies



RRDA 1.3.0 (2022-11-21)

- Allow setting a Timeout parameter through a net.Dialer (Thanks to
  Sebastien Couture)
- Remove support for running in FastCGI mode
- Refactor error handling for http.ListenAndServe()
- Restore and refactor the "Listening on" message display



RRDA 1.2.0 (2022-07-29)

- Add SPDX short license identifier in source file
- Switch to using chi for URL routing
- Move the "Listening on" message after successful server startup



RRDA 1.1.0 (2020-03-16)

- Relicensed under the BSD 2-Clause license
- Add support for running in FastCGI mode
- Refactor host + port concatenation
- Add a command line flag to display version
- Switch back to using Msg.MsgHdr.Truncated, as dns.ErrTruncated is
  obsoleted
- Migrate to Go modules
- Minor fixes and improvements



RRDA 1.02 (2016-02-24)

- Adding CORS support by default
- Updating import path for the 'idna' package, as code.google.com is
  now closed
- Use error code returned by dns.Exchange() to detect truncated DNS
  messages



RRDA 1.01 (2014-05-03)

- Update to match Go DNS "IsDomainName" new prototype
- Adding Debian init script
- Adding FreeBSD rc.d script
- Adding JSONP support



RRDA 1.00 (2013-07-01)

- Initial release
