Update module oschwald/maxminddb-golang to v1
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
github.com/oschwald/maxminddb-golang | require | major |
v0.2.0 -> v1.8.0
|
Release Notes
oschwald/maxminddb-golang
v1.8.0
- Added
maxminddb.SkipAliasedNetworks
option toNetworks
andNetworksWithin
methods. When set, this option will cause the iterator to skip networks that are aliases of the IPv4 tree. - Added experimental custom deserializer support. This allows much more control over the deserialization. The API is subject to change and you should use at your own risk.
v1.7.0
- Add
NetworksWithin
method. This returns an iterator that traverses all networks in the database that are contained in the given network. Pull request by Olaf Alders. GitHub #65.
v1.6.0
- This module now uses Go modules. Requested by Matthew Rothenberg. GitHub #49.
- Plan 9 is now supported. Pull request by Jacob Moody. GitHub #61.
- Documentation fixes. Pull request by Olaf Alders. GitHub #62.
- Thread-safety is now mentioned in the documentation. Requested by Ken Sedgwick. GitHub #39.
- Fix off-by-one error in file offset safety check. Reported by Will Storey. GitHub #63.
v1.5.0
- Drop support for Go 1.7 and 1.8.
- Minor performance improvements.
v1.4.0
- Add the method
LookupNetwork
. This returns the network that the record belongs to as well as a boolean indicating whether there was a record for the IP address in the database. GitHub #59. - Improve performance.
v1.3.1
- Fix issue with the finalizer running too early on Go 1.12 when using the Verify method. Reported by Robert-André Mauchin. GitHub #55.
- Remove unnecessary call to reflect.ValueOf. MR by SenseyeDeveloper. GitHub #53.
v1.3.0
- The methods on the
maxminddb.Reader
struct now return an error if called on a closed database reader. Previously, this could cause a segmentation violation when using a memory-mapped file. - The
Close
method on themaxminddb.Reader
struct now sets the underlying buffer to nil, even when usingFromBytes
orOpen
on Google App Engine. - No longer uses constants from
syscall
v1.2.1
- Fix incorrect index being used when decoding into anonymous struct fields. MR #42 by Andy Bursavich.
v1.2.0
- The database decoder now does bound checking when decoding data from the database. This is to help ensure that the reader does not panic when given a corrupt database to decode. Closes #37.
- The reader will now return an error on a data structure with a depth greater than 512. This is done to prevent the possibility of a stack overflow on a cyclic data structure in a corrupt database. This matches the maximum depth allowed by
libmaxminddb
. All MaxMind databases currently have a depth of less than five.
v1.1.0
- Added appengine build tag for Windows. When enabled, memory-mapping will be disabled in the Windows build as it is for the non-Windows build. Pull request #35 by Ingo Oeser.
- SetFinalizer is now used to unmap files if the user fails to close the
reader. Using
r.Close()
is still recommended for most use cases. - Previously, an unsafe conversion between
[]byte
and string was used to avoid unnecessary allocations when decoding struct keys. The decoder now relies on a compiler optimization onstring([]byte)
map lookups to achieve this rather than usingunsafe
.
v1.0.0
New release for those using tagged releases.
Renovate configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by renovate