Releases: maxmind/GeoIP2-dotnet
Releases · maxmind/GeoIP2-dotnet
3.2.0
- You may now create
WebServiceClientas Typed Client with
IHttpClientFactoryin .NET Core 2.1+. Pull Request by Bojan Nikolić.
GitHub #115 & #117. - The
WebServiceClientconstructor now supports an optional
httpMessageHandlerparameter. This is used in creating theHttpClient
for asynchronous requests.
3.1.0
- This library has been updated to support the nullable reference types
introduced in C# 8.0. - A
Networkproperty 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
StaticIPScoreproperty has been added toMaxMind.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
UserCountproperty has been added toMaxMind.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 -
IsAnonymousVpnand
IsHostingProvider- to be more descriptive. netstandard2.1was added as a target framework.
3.0.0
- The
userIdconstructor parameter forWebServiceClientwas renamed to
accountIdand support was added for the error codesACCOUNT_ID_REQUIRED
andACCOUNT_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
AutonomousSystemNumberproperties onMaxMind.GeoIP2.Model.Traits,
MaxMind.GeoIP2.Responses.AsnResponse, and
MaxMind.GeoIP2.Responses.IspResponseare nowlong?to match the underlying
types in the databases. MaxMind.Dbwas 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
2.9.0
- The following new anonymizer properties were added to
MaxMind.GeoIP2.Model.Traitsfor use with GeoIP2 Precision Insights:
IsAnonymous,IsAnonymousVpn,IsHostingProvider,IsPublicProxy,
andIsTorExitNode. - 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.0target was added to eliminate additional dependencies
required by thenetstandard1.4target. 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,msbuildis supported.
2.8.0
2.7.2
2.7.1: Re-release of 2.7.0 to fix strong name issue. No code changes.
v2.7.1 Update "release" script
First Stable .NET Core release
- 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
- Added handling of additional error codes that the web service may return.
- Update for .NET Core RC2. Pull request by Adeel Mujahid. GitHub #64.