Skip to content

Releases: HomeLabHD/echoip

latest-dev

latest-dev Pre-release
Pre-release

Choose a tag to compare

@SoFMeRight SoFMeRight released this 28 Aug 04:42

📦 echoip — v2026.7.0-dev+881f067

Release type: prerelease • Commit: 881f067

Security: 🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

dev-faa48bd Pre-release
Pre-release

Choose a tag to compare

@SoFMeRight SoFMeRight released this 28 Aug 16:38

📦 echoip — v2026.7.0-dev+faa48bd

Release type: prerelease • Commit: faa48bd

Security: 🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

dev-881f067 Pre-release
Pre-release

Choose a tag to compare

@SoFMeRight SoFMeRight released this 28 Aug 17:03

📦 echoip — v2026.7.0-dev+881f067

Release type: prerelease • Commit: 881f067

Security: 🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

dev-1b0b247 Pre-release
Pre-release

Choose a tag to compare

@SoFMeRight SoFMeRight released this 28 Aug 09:46

📦 echoip — v2026.7.0-dev+1b0b247

Release type: prerelease • Commit: 1b0b247

Security: 🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

🛡️ ⚠️ Warning — 1 high vulnerabilities detected

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

Choose a tag to compare

@SoFMeRight SoFMeRight released this 20 Jul 18:36

📦 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 ?=ip query 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)
    ...
Read more