Skip to content

Releases: maxmind/GeoIP2-dotnet

3.2.0

28 Apr 17:23

Choose a tag to compare

  • You may now create WebServiceClient as Typed Client with
    IHttpClientFactory in .NET Core 2.1+. Pull Request by Bojan Nikolić.
    GitHub #115 & #117.
  • The WebServiceClient constructor now supports an optional
    httpMessageHandler parameter. This is used in creating the HttpClient
    for asynchronous requests.

3.1.0

06 Dec 23:14

Choose a tag to compare

  • This library has been updated to support the nullable reference types
    introduced in C# 8.0.
  • A Network property has been added to the various response models. This
    represents the largest network where all the fields besides the IP
    address are the same.
  • The StaticIPScore property has been added to MaxMind.GeoIP2.Model.Traits.
    This output is available from GeoIP2 Precision Insights. It is an indicator
    of how static or dynamic an IP address is.
  • The UserCount property has been added to MaxMind.GeoIP2.Model.Traits.
    This output is available from GeoIP2 Precision Insights. It is an
    estimate of the number of users sharing the IP/network over the past
    24 hours.
  • Updated documentation of anonymizer properties - IsAnonymousVpn and
    IsHostingProvider - to be more descriptive.
  • netstandard2.1 was added as a target framework.

3.0.0

11 Apr 14:45

Choose a tag to compare

  • The userId constructor parameter for WebServiceClient was renamed to
    accountId and support was added for the error codes ACCOUNT_ID_REQUIRED
    and ACCOUNT_ID_UNKNOWN.
  • The exception classes are no longer serializable when using the .NET
    Framework. This eliminates a difference between the .NET Framework
    assemblies and the .NET Standard ones.
  • The AutonomousSystemNumber properties on MaxMind.GeoIP2.Model.Traits,
    MaxMind.GeoIP2.Responses.AsnResponse, and
    MaxMind.GeoIP2.Responses.IspResponse are now long? to match the underlying
    types in the databases.
  • MaxMind.Db was upgraded to 2.4.0. This adds a new file mode enum value for
    the database reader, FileAccessMode.MemoryMappedGlobal. When used, this will
    open the file in global memory map mode. This requires the "create global
    objects" right.

2.10.0

19 Jan 22:33

Choose a tag to compare

  • The IsInEuropeanUnion property was added to MaxMind.GeoIP2.Model.Country
    and MaxMind.GeoIP2.Model.RepresentedCountry. This property is true if the
    country is a member state of the European Union.

2.9.0

27 Oct 22:00

Choose a tag to compare

  • The following new anonymizer properties were added to
    MaxMind.GeoIP2.Model.Traits for use with GeoIP2 Precision Insights:
    IsAnonymous, IsAnonymousVpn, IsHostingProvider, IsPublicProxy,
    and IsTorExitNode.
  • Deserialization of the registered country when reading a GeoLite2 Country or
    GeoIP2 Country database now works. Previously, it was deserialized to the
    wrong name. Reported by oliverherdener.
  • A netstandard2.0 target was added to eliminate additional dependencies
    required by the netstandard1.4 target. Pull request by Adeel Mujahid.
    GitHub #81.
  • As part of the above work, the separate Mono build files were dropped. As
    of Mono 5.0.0, msbuild is supported.

2.8.0

28 Jul 17:59

Choose a tag to compare

  • Add support for GeoLite2 ASN.
  • Switch to the updated MSBuild .NET Core build system.
  • Move tests from NUnit to xUnit.net.
  • Upgrade to MaxMind.Db 2.2.0.

2.7.2

19 Dec 22:56

Choose a tag to compare

Update for .NET Core 1.1

2.7.1: Re-release of 2.7.0 to fix strong name issue. No code changes.

16 Sep 16:24

Choose a tag to compare

First Stable .NET Core release

01 Aug 14:55

Choose a tag to compare

  • First non-beta release with .NET Core support.
  • The tests now use the .NET Core NUnit runner. Pull request by Adeel Mujahid.
    GitHub #68.
  • Updated documentation to clarify what the accuracy radius refers to.

2.7.0-beta2

02 Jun 14:47

Choose a tag to compare

2.7.0-beta2 Pre-release
Pre-release
  • Added handling of additional error codes that the web service may return.
  • Update for .NET Core RC2. Pull request by Adeel Mujahid. GitHub #64.