2.4.1
- Fixed
Result.DecodeandResult.DecodePathafterReader.Closeso stale
results return closed-database errors instead of reading invalidated data. - Fixed
NetworksandNetworksWithinwithSkipEmptyValuesso malformed
pointer cycles return an error instead of looping indefinitely. - Fixed top-level
Decodevalidation so nil and non-pointer values are rejected
consistently before customUnmarshalerdispatch. - Fixed
ReadMapandReadSliceiterator cleanup so callers that stop
iteration early can continue decoding from the correct next value. - Fixed an oversized data-pointer bounds check so malformed databases return an
offset error instead of risking a panic on 32-bit builds. - Fixed migration and README examples to reference the public
mmdbdata.Decoder
type for custom unmarshaling.