Skip to content

Changelog

1.13.1 (2026/10/24)

This release is built with Go 1.26.10 to address CVE-2026-111943. Certificate verification now rejects chains containing eight revoked eMudhra intermediate certificates whose private keys were compromised.

The blocked intermediates are:

  • Domain-validated TLS: EM DV TLS CA - G3B and EM DV TLS CA - G3C
  • Organization-validated TLS: EM OV TLS CA - G3B and EM OV TLS CA - G3C
  • Extended-validation TLS: EM EV TLS CA - G3B and EM EV TLS CA - G3C
  • Code signing: EM OV CS CA - G3B and EM OV CS CA - G3C

The G3B intermediates belong to eMudhra BV, and the G3C intermediates belong to eMudhra Inc. See the eMudhra Intermediate CA Compromise for more details.

There are no functional changes in geoip-updater itself compared to v1.13.0.

Full Changelog: v1.13.0...v1.13.1

1.13.0 (2026/04/21)

  • Refactor MaxMind downloads and harden file writes by @crazy-max in #273
  • Simplify shutdown lifecycle by @crazy-max in #274
  • Go 1.26 by @crazy-max in #270
  • MkDocs Materials 9.7.5 by @crazy-max in #271
  • Bump github.com/alecthomas/kong to 1.15.0 in #261
  • Bump github.com/dromara/carbon/v2 to 2.6.16 in #233
  • Bump github.com/rs/zerolog to 1.35.0 in #258
  • Bump golang.org/x/sys to 0.43.0 in #264

Full Changelog: v1.12.0...v1.13.0

1.12.0 (2025/12/30)

  • Go 1.25 by @crazy-max in #224
  • Alpine Linux 3.23 by @crazy-max in #225
  • Bump github.com/alecthomas/kong to 1.13.0 in #220
  • Bump github.com/dromara/carbon/v2 to 2.6.15 in #219
  • Bump github.com/mholt/archives to 0.1.5 in #221
  • Bump github.com/rs/zerolog to 1.34.0 in #217
  • Bump golang.org/x/sys to 0.39.0 in #215

Full Changelog: v1.11.0...v1.12.0

1.11.0 (2024/12/21)

Full Changelog: v1.10.0...v1.11.0

1.10.0 (2024/03/10)

  • Support GeoIP2-City and GeoIP2-Country edition IDs by @crazy-max in #170
  • Generate SBOM and provenance by @crazy-max in #177
  • Bump github.com/alecthomas/kong to 0.9.0 in #176
  • Bump github.com/rs/zerolog to 1.32.0 in #172
  • Bump github.com/stretchr/testify to 1.9.0 in #174
  • Bump golang.org/x/sys to 0.18.0 in #169 #175

Full Changelog: v1.9.0...v1.10.0

1.9.0 (2023/12/17)

  • Go 1.21 by @crazy-max in #153
  • Bump github.com/alecthomas/kong to 0.8.1 in #154
  • Bump github.com/rs/zerolog to 1.31.0 in #143 #155
  • Bump github.com/stretchr/testify to 1.8.4 in #138 #146
  • Bump golang.org/x/sys to 0.11.0 in #142 #151

Full Changelog: v1.8.0...v1.9.0

1.8.0 (2022/12/31)

  • Go 1.19 by @crazy-max in #128
  • Alpine Linux 3.17 by @crazy-max in #133
  • Enhance workflow by @crazy-max in #129
  • Bump github.com/alecthomas/kong to 0.7.1 in #132
  • Bump github.com/docker/go-units to 0.5.0 in #126
  • Bump github.com/rs/zerolog to 1.28.0 in #125
  • Bump github.com/stretchr/testify to 1.8.1 in #130
  • Bump golang.org/x/sys to 0.3.0 in #134

Full Changelog: v1.7.0...v1.8.0

1.7.0 (2022/07/17)

Full Changelog: v1.6.0...v1.7.0

1.6.0 (2022/01/08)

  • Alpine Linux 3.15
  • Bump github.com/alecthomas/kong to 0.3.0 in #95

Full Changelog: v1.5.0...v1.6.0

1.5.0 (2021/12/26)

  • Fix checksum URL by @crazy-max in #94
  • Move from io/ioutil to io and os packages
  • Move syscall to golang.org/x/sys
  • Enhance Dockerfiles by @crazy-max in #93
  • Bump github.com/alecthomas/kong to 0.2.22 in #88 #91
  • Bump github.com/mholt/archiver/v3 to 3.5.1 in #85
  • Bump github.com/rs/zerolog to 1.26.1 in #84 #86 #92

Full Changelog: v1.4.0...v1.5.0

1.4.0 (2021/09/05)

  • Fix incorrect remaining time display
  • Add linux/riscv64, darwin/arm64, windows/arm64 artifacts
  • Go 1.17 by @crazy-max in #82
  • Alpine Linux 3.14
  • MkDocs Material 7.2.6
  • Bump github.com/alecthomas/kong to 0.2.17 in #79
  • Bump github.com/rs/zerolog to 1.24.0 in #78 #80 #83
  • Bump github.com/ulikunitz/xz to v0.5.8

Full Changelog: v1.3.0...v1.4.0

1.3.0 (2021/03/28)

  • Docker meta v2 by @crazy-max in #70
  • Deploy docs on workflow dispatch or tag
  • Go 1.16 by @crazy-max in #67
  • Switch to goreleaser-xx by @crazy-max in #66
  • Bump github.com/alecthomas/kong to 0.2.16 in #68
  • Bump github.com/rs/zerolog to 1.21.0 in #69

Full Changelog: v1.2.0...v1.3.0

1.2.0 (2021/02/19)

  • Refactor CI and dev workflow with buildx bake in #54
    • Add image-local target
    • Single job for artifacts and image
    • Add armv5, ppc64le and s390x artifacts
    • Upload artifacts
    • Validate
  • Remove linux/s390x Docker platform support for now
  • MkDocs Material 6.2.8
  • Bump github.com/alecthomas/kong to 0.2.15 in #64
  • Bump github.com/mholt/archiver/v3 to 3.5.0 in #47
  • Bump github.com/stretchr/testify to 1.7.0 in #58

Full Changelog: v1.1.0...v1.2.0

1.1.0 (2020/11/02)

  • Use embedded tzdata package
  • Remove --timezone flag
  • Docker image also available on GitHub Container Registry
  • Switch to Docker actions
  • Go 1.15
  • Update deps

Full Changelog: v1.0.1...v1.1.0

1.0.1 (2020/05/06)

  • Remove unexpected log output

Full Changelog: v1.0.0...v1.0.1

1.0.0 (2020/05/06)

  • Switch to Kong command-line parser
  • Edition IDs are now passed through the --edition-ids flag
  • Add --log-caller flag
  • Handle --log-json flag
  • Go 1.13
  • Switch to Open Container Specification labels as label-schema.org ones are deprecated
  • Update deps

Full Changelog: v0.2.1...v1.0.0

0.2.1 (2020/01/02)

  • Fix incorrect checksum from archive

Full Changelog: v0.2.0...v0.2.1

0.2.0 (2020/01/02)

  • Improve extraction process and logging
  • Move .md5 to work directory
  • Use a work directory to download archives and checksums

Full Changelog: v0.1.1...v0.2.0

0.1.1 (2020/01/02)

  • Check write permissions

Full Changelog: v0.1.0...v0.1.1

0.1.0 (2020/01/02)

  • Initial version