Skip to content

@abh abh released this Dec 29, 2019

  • Better test errors when geoip2 files aren't found
  • Require Go 1.13 or later (just for build script for now)
  • Add geodns-logs to Docker image
  • Fix targeting tests (GeoIP data changed)
  • Update dependencies
Assets 2

@abh abh released this Dec 29, 2019

April 2019

  • Added Prometheus metrics support
  • Removed /monitor websocket interface
  • Removed /status and /status.json pages
  • Support "closest" matching (instead of geo/asn labels) for A and AAAA records (Alex Bligh)
  • Support for GeoIP2 databases (including IPv6 data and ASN databases)
  • "Pluggable" targeting data support
  • Support for "health status" in an external file (not documented)
  • Integrated health check support coming later (integrated work done by Alex Bligh, but not functional in this release - his branch on Github has/had it working)
  • Remove minimum TTL for NS records (Alex Bligh)
  • More/updated tests
  • Don't let the server ID be
  • Use 'dep' to manage dependencies
  • Remove built-in InfluxDB support from the log processing tool
Assets 2

@abh abh released this Feb 13, 2017 · 98 commits to main since this release

  • Add support for PTR records (Florent AIDE)
  • Test improvements (Alex Bligh)
  • Update
  • Update
  • Use vendor/ instead of godep
  • Make query logging (globally) configurable
  • Support base configuration file outside the zone config directory
  • service: Read extra args from env/ARGS
Assets 2
Oct 5, 2015
2.6.0 October 4, 2015
Leif Johansson:
* Start new /status.json statistics end-point

Alex Bligh:
* Add ability to log to file.
* Add option to make debugging queries private.
* Fix race referencing config and other configuration system improvements.
* Fix crash on removal of zonefile with invalid JSON (Issue #69)
* Fix issue #74 - crash on reenabling previously invalid zone

Ask Bjørn Hansen:
* Fix critical data race in serve.go (and other rare races)
* Optionally require basic authentication for http interface
* Fix weighted CNAMEs (only return one)
* Make /status.json dump all metrics from go-metrics
* Update godeps (including miekg/dns)
* StatHat bugfix when the configuration changed at runtime
* ./build should just build, not install
* Fix crash when removing an invalid zone file
* Don't double timestamps when running under supervise
* Require Go 1.4+
* Internal improvements to metrics collection
* Remove every minute logging of goroutine and query count
* Add per-instance UUID to parsable status outputs (experimental)
* Report Go version as part of the version reporting
* Minor optimizations

@abh abh released this Jun 5, 2015 · 161 commits to main since this release

2.5.0 June 5, 2015

  • Add resolver ASN and IP targeting (Ewan Chou)
  • Support for SPF records (Afsheen Bigdeli)
  • Support weighted CNAME responses
  • Add /48 subnet targeting for IPv6 ip targeting
  • Don't log metrics to stderr anymore
  • Make TTLs set on individual labels work
  • Return NOERROR for "bar" if "" exists (Geoffrey Papilion)
  • Add Illinois to the us-central region group
  • Add benchmark tests (Miek Gieben)
  • Improve documentation
  • Use godep to track code dependencies
  • Don't add a '.' prefix on the record header on apex records
Assets 2
Jun 5, 2015
Tag 2.4.0

@abh abh released this Oct 3, 2013

2.4.4, October 3rd 2013

* Fix parsing of 'targeting' option
* Add server id and ip to _country responses for easier debugging.
Assets 5
Jul 25, 2013
Apr 28, 2013
2.2.8, April 28th 2013
* Support per-zone stats posted to StatHat
* Support TXT records
* Don't return NXDOMAIN for A queries to _status and _country
* Set serial number from file modtime if not explicitly set in json
* Improve record type documentation
* Warn about unknown record types in zone json files
* Add -version option
Apr 16, 2013
2.2.7, April 16th 2013
* Count EDNS queries per zone, pretty status page
  * Status page has various per-zone stats
  * Show global query stats, etc
* Add option to configure 'loggers'
* Add -cpus option to use multiple CPUs
* Add sample geodns.conf
* Use numbers instead of strings when appropriate in websocket stream
* Various refactoring and bug-fixes
You can’t perform that action at this time.