Releases: HomeLabHD/echoip
Release list
latest-dev
📦 echoip — v2026.7.0-dev+881f067
Release type: prerelease • Commit:
881f067
Security: 🛡️
Image Availability
| Registry | Image | Tags |
|---|---|---|
| Docker Hub | docker.io/hlhd/echoip |
dev-881f067 latest-dev |
| cr.pcfae.com | cr.pcfae.com/hlhd/echoip |
dev-881f067 latest-dev |
| GitHub Container Registry | ghcr.io/homelabhd/echoip |
dev-881f067 latest-dev |
Digest pull commands & supply chain artifacts
docker.io/hlhd/echoip
docker pull docker.io/hlhd/echoip@sha256:76ee5d8567d14dcde23dd833187efdd4a3760cde4673b47a171b60ca4a12c134
cr.pcfae.com/hlhd/echoip
docker pull cr.pcfae.com/hlhd/echoip@sha256:76ee5d8567d14dcde23dd833187efdd4a3760cde4673b47a171b60ca4a12c134
ghcr.io/homelabhd/echoip
docker pull ghcr.io/homelabhd/echoip@sha256:76ee5d8567d14dcde23dd833187efdd4a3760cde4673b47a171b60ca4a12c134
Notable Changes
Features
- config: toolchains flag-day: want: wrapper + retention (SoFMeRight)
Bug Fixes
- config: prerelease publishes to all registries (match stable/dev) (SoFMeRight)
Documentation
- refresh generated badges (stagefreight) ×7
- refresh generated docs and badges (stagefreight) ×2
Maintenance
- governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) ×4
- governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight)
- deps: update managed dependencies (stagefreight) ×2
- config: consolidate registry publish into per-channel fan-outs (SoFMeRight)
- config: point demo at ipleek.com (our fork's instance) (SoFMeRight)
- config: migrate to current stagefreight schema + canonical suite (SoFMeRight)
Security
🛡️
Vulnerability details (1 high)
| Severity | CVE | Package | Installed | Fixed | Description |
|---|---|---|---|---|---|
| High | CVE-2026-46600 | stdlib | go1.25.14 | 1.26.6 | Parsing an invalid SVCB or HTTPS RR can panic when the si... |
Full changelog
- [
881f067] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
4436c11] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
2fa6146] refresh generated badges (stagefreight) - [
faa48bd] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
3e7da43] refresh generated badges (stagefreight) - [
1b0b247] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
b7f2fab] refresh generated badges (stagefreight) - [
86a979d] governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight) - [
f1a2056] refresh generated badges (stagefreight) - [
5ba779e] governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight) - [
b3e3a2e] refresh generated badges (stagefreight) - [
d3feed8] governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight) - [
bdf0fdc] refresh generated badges (stagefreight) - [
723308f] governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight) - [
d6db643] refresh generated badges (stagefreight) - [
72eaeb7] governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight) - [
8e8b21e] governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight) - [
4ca3be7] refresh generated docs and badges (stagefreight) - [
0f0e457] toolchains flag-day: want: wrapper + retention (SoFMeRight) - [
78d2e34] refresh generated docs and badges (stagefreight) - [
47f8b27] update managed dependencies (stagefreight) - [
4d5687a] prerelease publishes to all registries (match stable/dev) (SoFMeRight) - [
400cb14] consolidate registry publish into per-channel fan-outs (SoFMeRight) - [
93643bb] point demo at ipleek.com (our fork's instance) (SoFMeRight) - [
63cd3ca] update managed dependencies (stagefreight) - [
7b340cc] migrate to current stagefreight schema + canonical suite (SoFMeRight)
dev-faa48bd
📦 echoip — v2026.7.0-dev+faa48bd
Release type: prerelease • Commit:
faa48bd
Security: 🛡️
Image Availability
| Registry | Image | Tags |
|---|---|---|
| Docker Hub | docker.io/hlhd/echoip |
dev-faa48bd latest-dev |
| cr.pcfae.com | cr.pcfae.com/hlhd/echoip |
dev-faa48bd latest-dev |
| GitHub Container Registry | ghcr.io/homelabhd/echoip |
dev-faa48bd latest-dev |
Digest pull commands & supply chain artifacts
docker.io/hlhd/echoip
docker pull docker.io/hlhd/echoip@sha256:5c623ac9b77bbeb99ec989dc8a814dc1d28e1f0fe87f66465acbf04ad40b2fff
cr.pcfae.com/hlhd/echoip
docker pull cr.pcfae.com/hlhd/echoip@sha256:5c623ac9b77bbeb99ec989dc8a814dc1d28e1f0fe87f66465acbf04ad40b2fff
ghcr.io/homelabhd/echoip
docker pull ghcr.io/homelabhd/echoip@sha256:5c623ac9b77bbeb99ec989dc8a814dc1d28e1f0fe87f66465acbf04ad40b2fff
Notable Changes
Features
- config: toolchains flag-day: want: wrapper + retention (SoFMeRight)
Bug Fixes
- config: prerelease publishes to all registries (match stable/dev) (SoFMeRight)
Documentation
- refresh generated badges (stagefreight) ×6
- refresh generated docs and badges (stagefreight) ×2
Maintenance
- governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) ×2
- governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight)
- deps: update managed dependencies (stagefreight) ×2
- config: consolidate registry publish into per-channel fan-outs (SoFMeRight)
- config: point demo at ipleek.com (our fork's instance) (SoFMeRight)
- config: migrate to current stagefreight schema + canonical suite (SoFMeRight)
Security
🛡️
Vulnerability details (1 high)
| Severity | CVE | Package | Installed | Fixed | Description |
|---|---|---|---|---|---|
| High | CVE-2026-46600 | stdlib | go1.25.14 | 1.26.6 | Parsing an invalid SVCB or HTTPS RR can panic when the si... |
Full changelog
- [
faa48bd] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
3e7da43] refresh generated badges (stagefreight) - [
1b0b247] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
b7f2fab] refresh generated badges (stagefreight) - [
86a979d] governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight) - [
f1a2056] refresh generated badges (stagefreight) - [
5ba779e] governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight) - [
b3e3a2e] refresh generated badges (stagefreight) - [
d3feed8] governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight) - [
bdf0fdc] refresh generated badges (stagefreight) - [
723308f] governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight) - [
d6db643] refresh generated badges (stagefreight) - [
72eaeb7] governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight) - [
8e8b21e] governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight) - [
4ca3be7] refresh generated docs and badges (stagefreight) - [
0f0e457] toolchains flag-day: want: wrapper + retention (SoFMeRight) - [
78d2e34] refresh generated docs and badges (stagefreight) - [
47f8b27] update managed dependencies (stagefreight) - [
4d5687a] prerelease publishes to all registries (match stable/dev) (SoFMeRight) - [
400cb14] consolidate registry publish into per-channel fan-outs (SoFMeRight) - [
93643bb] point demo at ipleek.com (our fork's instance) (SoFMeRight) - [
63cd3ca] update managed dependencies (stagefreight) - [
7b340cc] migrate to current stagefreight schema + canonical suite (SoFMeRight)
Container Images
dev-881f067
📦 echoip — v2026.7.0-dev+881f067
Release type: prerelease • Commit:
881f067
Security: 🛡️
Image Availability
| Registry | Image | Tags |
|---|---|---|
| Docker Hub | docker.io/hlhd/echoip |
dev-881f067 latest-dev |
| cr.pcfae.com | cr.pcfae.com/hlhd/echoip |
dev-881f067 latest-dev |
| GitHub Container Registry | ghcr.io/homelabhd/echoip |
dev-881f067 latest-dev |
Digest pull commands & supply chain artifacts
docker.io/hlhd/echoip
docker pull docker.io/hlhd/echoip@sha256:76ee5d8567d14dcde23dd833187efdd4a3760cde4673b47a171b60ca4a12c134
cr.pcfae.com/hlhd/echoip
docker pull cr.pcfae.com/hlhd/echoip@sha256:76ee5d8567d14dcde23dd833187efdd4a3760cde4673b47a171b60ca4a12c134
ghcr.io/homelabhd/echoip
docker pull ghcr.io/homelabhd/echoip@sha256:76ee5d8567d14dcde23dd833187efdd4a3760cde4673b47a171b60ca4a12c134
Notable Changes
Features
- config: toolchains flag-day: want: wrapper + retention (SoFMeRight)
Bug Fixes
- config: prerelease publishes to all registries (match stable/dev) (SoFMeRight)
Documentation
- refresh generated badges (stagefreight) ×7
- refresh generated docs and badges (stagefreight) ×2
Maintenance
- governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) ×4
- governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight)
- deps: update managed dependencies (stagefreight) ×2
- config: consolidate registry publish into per-channel fan-outs (SoFMeRight)
- config: point demo at ipleek.com (our fork's instance) (SoFMeRight)
- config: migrate to current stagefreight schema + canonical suite (SoFMeRight)
Security
🛡️
Vulnerability details (1 high)
| Severity | CVE | Package | Installed | Fixed | Description |
|---|---|---|---|---|---|
| High | CVE-2026-46600 | stdlib | go1.25.14 | 1.26.6 | Parsing an invalid SVCB or HTTPS RR can panic when the si... |
Full changelog
- [
881f067] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
4436c11] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
2fa6146] refresh generated badges (stagefreight) - [
faa48bd] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
3e7da43] refresh generated badges (stagefreight) - [
1b0b247] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
b7f2fab] refresh generated badges (stagefreight) - [
86a979d] governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight) - [
f1a2056] refresh generated badges (stagefreight) - [
5ba779e] governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight) - [
b3e3a2e] refresh generated badges (stagefreight) - [
d3feed8] governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight) - [
bdf0fdc] refresh generated badges (stagefreight) - [
723308f] governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight) - [
d6db643] refresh generated badges (stagefreight) - [
72eaeb7] governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight) - [
8e8b21e] governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight) - [
4ca3be7] refresh generated docs and badges (stagefreight) - [
0f0e457] toolchains flag-day: want: wrapper + retention (SoFMeRight) - [
78d2e34] refresh generated docs and badges (stagefreight) - [
47f8b27] update managed dependencies (stagefreight) - [
4d5687a] prerelease publishes to all registries (match stable/dev) (SoFMeRight) - [
400cb14] consolidate registry publish into per-channel fan-outs (SoFMeRight) - [
93643bb] point demo at ipleek.com (our fork's instance) (SoFMeRight) - [
63cd3ca] update managed dependencies (stagefreight) - [
7b340cc] migrate to current stagefreight schema + canonical suite (SoFMeRight)
Container Images
dev-1b0b247
📦 echoip — v2026.7.0-dev+1b0b247
Release type: prerelease • Commit:
1b0b247
Security: 🛡️
Image Availability
| Registry | Image | Tags |
|---|---|---|
| Docker Hub | docker.io/hlhd/echoip |
dev-1b0b247 latest-dev |
| cr.pcfae.com | cr.pcfae.com/hlhd/echoip |
dev-1b0b247 latest-dev |
| GitHub Container Registry | ghcr.io/homelabhd/echoip |
dev-1b0b247 latest-dev |
Digest pull commands & supply chain artifacts
docker.io/hlhd/echoip
docker pull docker.io/hlhd/echoip@sha256:a73ea935f8392680ca1511f99dbfe38e7eb7898c70e2e91b4113a8aace61171f
cr.pcfae.com/hlhd/echoip
docker pull cr.pcfae.com/hlhd/echoip@sha256:a73ea935f8392680ca1511f99dbfe38e7eb7898c70e2e91b4113a8aace61171f
ghcr.io/homelabhd/echoip
docker pull ghcr.io/homelabhd/echoip@sha256:a73ea935f8392680ca1511f99dbfe38e7eb7898c70e2e91b4113a8aace61171f
Notable Changes
Features
- config: toolchains flag-day: want: wrapper + retention (SoFMeRight)
Bug Fixes
- config: prerelease publishes to all registries (match stable/dev) (SoFMeRight)
Documentation
- refresh generated badges (stagefreight) ×5
- refresh generated docs and badges (stagefreight) ×2
Maintenance
- governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight)
- governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight)
- deps: update managed dependencies (stagefreight) ×2
- config: consolidate registry publish into per-channel fan-outs (SoFMeRight)
- config: point demo at ipleek.com (our fork's instance) (SoFMeRight)
- config: migrate to current stagefreight schema + canonical suite (SoFMeRight)
Security
🛡️
Vulnerability details (1 high)
| Severity | CVE | Package | Installed | Fixed | Description |
|---|---|---|---|---|---|
| High | CVE-2026-46600 | stdlib | go1.25.14 | 1.26.6 | Parsing an invalid SVCB or HTTPS RR can panic when the si... |
Full changelog
- [
1b0b247] governance reconcile from gitlab.prplanit.com/PrPlanIT/MaintenancePolicy (StageFreight) - [
b7f2fab] refresh generated badges (stagefreight) - [
86a979d] governance reconcile from PrPlanIT/MaintenancePolicy 11066049d06cb0e071409a80bc96411b0a899d1e (StageFreight) - [
f1a2056] refresh generated badges (stagefreight) - [
5ba779e] governance reconcile from PrPlanIT/MaintenancePolicy 44ce7931b90a3386783ed4f03a822f98eb8128de (StageFreight) - [
b3e3a2e] refresh generated badges (stagefreight) - [
d3feed8] governance reconcile from PrPlanIT/MaintenancePolicy 2fcb480f6f7c686b6e35251e415249617752757b (StageFreight) - [
bdf0fdc] refresh generated badges (stagefreight) - [
723308f] governance reconcile from PrPlanIT/MaintenancePolicy be6129b7d6583ac9fc8b2483c0e23fd1c67a5069 (StageFreight) - [
d6db643] refresh generated badges (stagefreight) - [
72eaeb7] governance reconcile from PrPlanIT/MaintenancePolicy 643a4fdc2e87ac974407c3864a42f957fa9c56e5 (StageFreight) - [
8e8b21e] governance reconcile from PrPlanIT/MaintenancePolicy 814d185bc7dd335963b721170a179791bce141fc (StageFreight) - [
4ca3be7] refresh generated docs and badges (stagefreight) - [
0f0e457] toolchains flag-day: want: wrapper + retention (SoFMeRight) - [
78d2e34] refresh generated docs and badges (stagefreight) - [
47f8b27] update managed dependencies (stagefreight) - [
4d5687a] prerelease publishes to all registries (match stable/dev) (SoFMeRight) - [
400cb14] consolidate registry publish into per-channel fan-outs (SoFMeRight) - [
93643bb] point demo at ipleek.com (our fork's instance) (SoFMeRight) - [
63cd3ca] update managed dependencies (stagefreight) - [
7b340cc] migrate to current stagefreight schema + canonical suite (SoFMeRight)
Container Images
2026.7.0
📦 release — v2026.7.0
Release type: stable • Commit:
65f643d
Security: 🛡️ ✅ Passed — no vulnerabilities found
Image Availability
| Registry | Image | Tags |
|---|---|---|
| Docker Hub | docker.io/hlhd/echoip |
2026.7.0 latest |
| cr.pcfae.com | cr.pcfae.com/hlhd/echoip |
2026.7.0 latest |
| GitHub Container Registry | ghcr.io/homelabhd/echoip |
2026.7.0 latest |
Digest pull commands & supply chain artifacts
docker.io/hlhd/echoip
docker pull docker.io/hlhd/echoip@sha256:9ef5aaf1e26ab3c44202e803d291daa2f3460474dba4e5c7e30393aff4bfc700
cr.pcfae.com/hlhd/echoip
docker pull cr.pcfae.com/hlhd/echoip@sha256:9ef5aaf1e26ab3c44202e803d291daa2f3460474dba4e5c7e30393aff4bfc700
ghcr.io/homelabhd/echoip
docker pull ghcr.io/homelabhd/echoip@sha256:9ef5aaf1e26ab3c44202e803d291daa2f3460474dba4e5c7e30393aff4bfc700
Highlights
- Release 2026.7.0 — first HomeLabHD echoip release (env-configurable branding/theme over upstream mpolden/echoip)
Notable Changes
Features
- brand: env-configurable branding/theme (icon, caption, footer, colors) with a leek default theme (SoFMeRight)
- Adding test to main.go (Marcell Martini)
- Remove if inside loop from String() (Marcell Martini)
Bug Fixes
- build: bump golang builder 1.24.13 -> 1.25.12 to satisfy go.mod go 1.25.0 floor (SoFMeRight)
Refactoring
- brand: prefix dark color overrides ECHOIP_COLOR_DARK_ so dark vars sort together (SoFMeRight)
- brand: ship stock upstream default; leek theme is now an env recipe (SoFMeRight)
CI/CD
- regenerate .gitlab-ci.yml to match current StageFreight render (SoFMeRight)
- add StageFreight pipeline — build the hlhd/echoip image (dev on push, stable on tags) (SoFMeRight)
Maintenance
- release: drop v-prefix from release image tags (CalVer 2026.M.MICRO) (SoFMeRight)
- deps: update managed dependencies (stagefreight)
- brand: bundle deployable leek assets (png + gif) into the image at /opt/echoip/assets (SoFMeRight)
Other Changes
- handle net/http as cli request (Rafal Jeczalik)
- fix tags (Martin Polden)
- remove broken multiarch image building (Martin Polden)
- go mod tidy (Martin Polden)
- configure dependabot (Martin Polden)
- bump go version (Martin Polden)
- Merge jobs as data is not shared between them (Martin Polden)
- Build before deploying (Martin Polden)
- Build and publish image once (Martin Polden)
- Bump build image (Martin Polden)
- Configure secrets (Martin Polden)
- Configure GitHub Actions (Martin Polden)
- Remove Heroku config (Martin Polden)
- Add cross-compile target (Martin Polden)
- Bump Go version (Martin Polden) ×2
- Limit deploy to master branch (Martin Polden)
- Update geoip download task to use basic auth (Christopher Chow)
- deps: bump github.com/oschwald/geoip2-golang from 1.5.0 to 1.13.0 (dependabot[bot])
- Reduce memory usage (Martin Polden)
- Fix memory leak (Martin Polden)
- Copy values (Martin Polden)
- Reject non-option arguments (Martin Polden)
- Remove go-flags (Martin Polden)
- bump build image (Martin Polden)
- do not consider registered country for EU check (Martin Polden)
- fix license (Martin Polden)
- clarify examples (Martin Polden)
- make it easier to lookup a specific address (Martin Polden)
- append '?ip=' to examples when set (Martin Polden)
- adjust font size for ipv6 address (Martin Polden)
- ensure that attribution is always shown (Martin Polden)
- change headings (Martin Polden)
- modernize design (Martin Polden)
- Minor adjustments (Martin Polden)
- fix test (Martin Polden)
- use strings.Cut (Martin Polden)
- stop using deprecated function (Martin Polden)
- Include status in response (Martin Polden)
- Return bad request for invalid requests (Martin Polden)
- Log server errors (Martin Polden)
- Indent JSON responses (Martin Polden)
- Add support for profiling (Martin Polden)
- Remove duplicated info (Martin Polden)
- bump year (Martin Polden)
- less whac-a-mole (Martin Polden)
- fix url (Martin Polden)
- use https instead of git protocol (Martin Polden)
- fix checkfmt (Martin Polden)
- Bump github.com/oschwald/geoip2-golang (Martin Polden) ×2
- Fix multi-arch Docker build (mpolden#195) (Luca Zorzi)
- Merge pull request mpolden#193 from Nextra/fix-ipv6 (Martin Polden)
- Merge pull request mpolden#174 from Nextra/allow-ports (Martin Polden)
- Merge pull request mpolden#192 from mpolden/dependabot/go_modules/github.com/oschwald/geoip2-golang-1.13.0 (Martin Polden)
- Merge pull request mpolden#190 from christophersjchow/master (Martin Polden)
- Merge pull request mpolden#189 from deovero/fix-table-css (Martin Polden)
- Merge pull request mpolden#187 from rootmos/pr (Martin Polden)
- Merge pull request mpolden#188 from deovero/use-full-width-without-sponsor (Martin Polden)
- Merge pull request mpolden#162 from Alphakilo/master (Martin Polden)
- Merge pull request mpolden#145 from ashleyprimo/master (Martin Polden)
- Merge pull request mpolden#125 from marcellmartini/master (Martin Polden)
- Merge pull request mpolden#141 from CosmicToast/patch-1 (Martin Polden)
- Merge pull request mpolden#142 from mpolden/limit-deploy (Martin Polden)
- Merge pull request mpolden#126 from leafcloudhq/master (Martin Polden)
- New template (mpolden#121) (Thatcher)
- Merge pull request mpolden#108 from Alphakilo/add-sri (Martin Polden)
- http, cache: Track evictions (Martin Polden)
- http, cache: Support cache resizing (Martin Polden)
- http, cache: Expose cache stats (Martin Polden)
- Merge pull request mpolden#102 from CosmicToast/httpie-go (Martin Polden)
- index.html: move info about
?=ipquery param to a central place (Maxim Baz) - Support getting information about another IP (mpolden#94) (Vincent Batts)
- Use http:// with fetch example (mpolden#99) (Steven Honson)
- Enable experimental flag for docker-ce (Maxim Baz)
- Use another way to get latest docker on Travis (Maxim Baz)
- Update Travis to newer Ubuntu to (hopefully) get docker v19 (Maxim Baz)
- Make sure Travis is using latest docker version (Maxim Baz)
- Updated Makefile to build multi-arch containers (mpolden#93) (Maka0)
- Merge pull request mpolden#100 from snh/patch-2 (Martin Polden)
- Do not cache user agent (mpolden#98) (Richard Tweed)
- Merge pull request mpolden#95 from craSH/patch-1 (Martin Polden)
- Add additional location fields (mpolden#84) (dshelikhov)
- Merge pull request mpolden#89 from SuperSandro2000/docker-var (Martin Polden)
- Update copyright year (Martin Polden) ×4
- Merge pull request mpolden#87 from SuperSandro2000/override-image-name (Martin Polden)
- Bump geoip2 (Martin Polden)
- Implement response cache (Martin Polden)
- Download GeoIP databases on startup (Martin Polden)
- Require license key for GeoIP download (Martin Polden)
- Created a dark theme for index.html (mpolden#71) (Willy Hsiao)
- Use Go 1.13 in Docker build (Martin Polden)
- Use Go 1.13 on Heroku (Martin Polden)
- Remove unnecessary target (Martin Polden)
- Merge pull request mpolden#70 from kevinschoon/useragent (Martin Polden)
- Add Mikrotik as CLI client (mpolden#69) (Sam B)
- Fix template (Martin Polden)
- ASN database, part 2 (mpolden#67) (Niklas)
- Add data attribution (Martin Polden)
- Bump pure (Martin Polden) ×2
- Remove unnecessary option (Martin Polden)
- Build without cgo (Martin Polden)
- Re-use Dockerfile when building on Travis (Martin Polden)
- Push to Docker Hub from Travis (Martin Polden)
- Fix invalid port response (Martin Polden)
- change highest allowed tcp port to 65535 (Christian Korneck)
- Merge pull request mpolden#63 from antonc42/patch-makefile (Martin Polden)
- Reduce image size (Martin Polden)
- Mention Docker image (Martin Polden)
- Log if template is unreadable (Martin Polden)
- Log valid URL when binding to all IPs (Martin Polden)
- Stop using container-based Travis (Martin Polden)
- Patch for a Map (mpolden#62) (Johann Richard)
- Enable parallel build (Martin Polden)
- Remove megacheck target (Martin Polden)
- Tidy up modules (Martin Polden)
- Differentiate between IsEU being false and unknown (Martin Polden)
- Merge pull request mpolden#58 from maximbaz/add-dockerfile (Martin Polden)
- Test /coordinates (Martin Polden)
- Rename fields (Martin Polden)
- Fix build (Martin Polden)
- Added coordinates from City database (Mike Raunsbæk)
- Remove megacheck from lint target (Martin Polden)
- Use Go modules (Martin Polden)
- Rename ipd -> echoip (Martin Polden)
- Deploy to Heroku (Martin Polden)
- Use Go stable when building (Martin Polden)
- Use https when downloading databases (Martin Polden)
- Add Heroku config (Martin Polden)
- Add vendor config (Martin Polden)
- Merge pull request mpolden#61 from rufoa/master (Martin Polden)
- Simplify (Martin Polden) ×4
- Update gitignore (Martin Polden) ×5
- Handle multiple IPs in X-Forwarded-For (Martin Polden)
- Exclude vendor in check-fmt target (Martin Polden)
- Rename package database -> geo (Martin Polden)
- Merge pull request mpolden#59 from maximbaz/add-health-endpoint (Martin Polden)
- Update FAQ (Martin Polden) ×2
- Add support for multiple trusted headers (Martin Polden)
- Avoid printing nested diff (Martin Polden)
- Merge pull request mpolden#56 from LucaTNT/white-background (Martin Polden)
- Add format check and megacheck to build (Martin Polden)
- Update readme (Martin Polden) ×11
- Only allow a single matcher per route (Martin Polden)
- Remove logrus (Martin Polden)
- Replace gorilla/mux with own router (Martin Polden)
- Remove map (Martin Polden)
- Reword (Martin Polden)
- Rename package (Martin Polden)
- Fix IsEmpty (Martin Polden)
- Remove unnecessary imports (Martin Polden)
- Update template (Martin Polden)
- Disable handlers for disabled features (Martin Polden)
...