- Only download database update if missing locally or update is newer than local database
- Code cleanup
- Update Go modules
- Update go modules
- Remove unsupported 386 darwin builds
- Remove unnecessary static flag
- Add support for MaxMind (free) license key requirement to update GeoLite2 databases
- Switch to ghru for binary release updates
- Fix dataDir flag parsing
- Switch to go modules (go >= 1.11 required)
- Switch to pflag for more flexibility
- Add corruption check for downloaded databases before overwriting
- Code cleanup
- Better version feedback and update information
- Strip binaries with
-ldflags "-s -w"
- Fix bug whereby executable path wasn't detected on
self-update
- Split project into multiple files
- Add self-updater,
-v
will return current version plus latest if there is an update - Support for darwin (Mac)
- Release multiple OS binaries
- Add README.md
- Use
db-update
for update flag
- Rename to goiplookup
- Add database update functionality
- Tidy code and basic versioning
- Return IP Address not found
- Update build script to use tags
- Usage to include hostname
- Fix debug info