v1.1.0
Changelog
Breaking
- UI refactored from Vue to React. Functionality should be near-identical.
- CLI: Parser switched from
go-flags(clix v1) to Kong (clix v2). Most flags keep the same names (--http.bind-addr,--db.license-key, etc.).--log.quietremoved.--log.githubremoved.--log.prettyremoved.
- Logging: Output uses the standard library
log/slog(JSON with--log.json, or tinted text on stderr by default) instead ofgithub.com/apex/log. Format for both JSON and text will slightly differ. - Docker: Default listen port in the image is 8080 (was 80). Map with
-p 8080:8080. This avoids requiring root/CAP_NET_BIND for the default command. - Prometheus: The
--http.metricsflag,HTTP_METRICSenv, and/metricsendpoint are removed. Prometheus client dependencies are no longer pulled in.
🧹 Misc
- 63a56ff: feat: refactor backend (@lrstanley)
- cee5761: feat: refactor frontend; more Go dep upgrades (@lrstanley)
- f96535d: chore: update README and GitHub Actions workflow (@lrstanley)
🐳 Container Images (ghcr)
$ docker run -it --rm ghcr.io/lrstanley/geoip:latest
$ docker run -it --rm ghcr.io/lrstanley/geoip:1.1.0
$ docker run -it --rm ghcr.io/lrstanley/geoip:1.1
$ docker run -it --rm ghcr.io/lrstanley/geoip:1🧪 Build info
- 📂 Full changelog:
v1.0.6..v1.1.0 - ❤️ Built with:
go version go1.26.1 linux/amd64 - ⚙️ Release job: release/go-release triggered by @lrstanley.
💬 What to do next?
- 🙋♂️ Running into an issue or want a specific feature? Take a look here!
- ⌚ Find previous releases.
- 🗝️ Find a vulnerability? Check out our Security and Disclosure policy.
- 🔗 Other useful links: