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 - G3BandEM DV TLS CA - G3C - Organization-validated TLS:
EM OV TLS CA - G3BandEM OV TLS CA - G3C - Extended-validation TLS:
EM EV TLS CA - G3BandEM EV TLS CA - G3C - Code signing:
EM OV CS CA - G3BandEM 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)¶
- Go 1.23 by @crazy-max in #200
- Alpine Linux 3.21 by @crazy-max in #200
- Switch to github.com/mholt/archives by @crazy-max in #201
- Switch to github.com/dromara/carbon by @crazy-max in #202
- Bump github.com/alecthomas/kong to 1.6.0 in #196
- Bump github.com/rs/zerolog to 1.33.0 in #183
- Bump github.com/stretchr/testify to 1.10.0 in #197
- Bump golang.org/x/sys to 0.28.0 in #184 #198
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)¶
- Go 1.18 by @crazy-max in #120
- Alpine Linux 3.16 by @crazy-max in #122
- MkDocs Material 8.3.9 by @crazy-max in #123
- Bump github.com/alecthomas/kong to 0.6.1 in #100 #116
- Bump github.com/rs/zerolog to 1.27.0 in #114
- Bump github.com/stretchr/testify to 1.8.0 in #101 #119
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/ioutiltoioandospackages - Move
syscalltogolang.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/arm64artifacts - 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-localtarget - Single job for artifacts and image
- Add
armv5,ppc64leands390xartifacts - Upload artifacts
- Validate
- Add
- Remove
linux/s390xDocker 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
--timezoneflag - 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-idsflag - Add
--log-callerflag - Handle
--log-jsonflag - 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
.md5to 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