Skip to content

v3.0

Compare
Choose a tag to compare
@fiorix fiorix released this 17 Nov 20:50
· 138 commits to master since this release

New version of the freegeoip web server.

Changes:

  • Configuration file is gone. All switches are in the command line now.
  • The updatedb script is gone. Now the server does some background job
    to download and maintain the database file up to date.
  • Auto-reload of the database. If you update or overwrite the database
    file the server reloads it automatically with no service interruption.
  • Single file front-end. No longer serving any JS or CSS, using it all
    from the cloud. jQuery is gone and the front-end is based on AngularJS
    and Bootstrap only.
  • No more DNS contention. If you're running your own server and need
    that then use something external, like dnsmasq.
  • Database date is exposed to clients in the X-Database-Date header.
  • Preliminary IPv6 support. Closes #21.
  • Localized country, region and city names. The server uses the
    Accept-Language header to determine the language of the response.
  • Official docker support. See the Dockerfile for details.
  • New package freegeoip for Go. All the above and more tidbits in a Go
    package that other programs can leverage.

This version of the freegeoip web server is backwards compatible with
the previous version. The HTTP API is virtually the same.