chore(deps): update module github.com/oschwald/maxminddb-golang/v2 to v2.5.0 - #17
Merged
pb-renovate[bot] merged 1 commit intoAug 9, 2026
Conversation
Uh oh!
There was an error while loading. Please reload this page.
pb-renovateBot
deleted the
renovate/github.com-oschwald-maxminddb-golang-v2-2.x
branch
August 9, 2026 13:12
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v2.4.1→v2.5.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
oschwald/maxminddb-golang (github.com/oschwald/maxminddb-golang/v2)
v2.5.0: 2.5.0Compare Source
2.5.0
mmdbdata.Unmarshalercallback,UnmarshalMaxMindDB(*mmdbdata.Decoder) error. It remains supported throughoutv2, but new handwritten decoders should implement
mmdbdata.CursorUnmarshalerso nested decoding can return a proven successorwithout rescanning the value. When a type implements both interfaces, the
cursor callback takes precedence. Removal is planned for v3. GitHub #224.
Legacy callbacks must not retain the supplied decoder or its iterators after
returning; decoder instances may now be pooled and reused.
maxminddb-gencommand for reproducible generation ofreflection-free decoders for application-owned types, together with cursor
primitives that avoid rescanning completely consumed containers and a
pool-free cursor unmarshaling interface whose opaque successor supports
single-pass nested custom decoding. The command discovers exported structs in
its input source file and writes a matching
<source>_maxminddb.gofile by default while preserving build constraints andrecognized filename build suffixes. Generated struct decoders use lightweight
counted map traversal and compact pointer-string fast paths. Output-path
migrations ignore superseded generated methods while analyzing replacements,
MaxMind tag validation remains isolated from unrelated tags, and output
replacement requires an exact generated ownership marker.
control values 29 through 31 so they are not misread as extended value sizes.
offset remain distinct and cannot return the wrong cached string or map key.
correct type error at the field offset instead of retrying from the record
root.
records.
slot.
falling back to full string hashing.
destination maps and slices, while reducing preflight overhead for common
strings and booleans and avoiding preflight when caller-provided slice
capacity already prevents an allocation.
operations so runtime cleanup cannot unmap active data.
DisableStringCachefor readers that favor lower memory over repeated-decodeallocation savings.
netip.Addrlookup values.reject pointer-to-pointer records consistently with other decoder paths.
cache misses and lookup work rather than warm caches and goroutine setup.
Configuration
📅 Schedule: (in timezone Europe/Berlin)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.