Skip to content

Releases: maxmind/MaxMind-DB-Reader-dotnet

2.0.0-beta1: Major Refactor of API

29 Jan 20:55
Compare
Choose a tag to compare
Pre-release
  • Significant API changes. The Find method now takes a type parameter
    specifying the type to deserialize to. Note that JToken is not supported
    for this. You can either deserialize to an arbitrary collection or to
    model classes that use the MaxMind.Db.Constructor and
    MaxMind.Db.Parameter attributes to identify the constructors and
    parameters to deserialize to.
  • The API now significantly faster.

1.2.0

23 Sep 15:09
Compare
Choose a tag to compare
  • Production release. No changes from 1.2.0-beta1.

1.2.0-beta1

23 Sep 15:11
Compare
Choose a tag to compare
1.2.0-beta1 Pre-release
Pre-release
  • The assembly now has a strong name.
  • An internal use of JTokenReader is now disposed of after use.
  • A null stream passed to the Reader(Stream) constructor will now throw an ArgumentNullException.

1.1.0

21 Jul 17:11
Compare
Choose a tag to compare
  • Minor code cleanup.

1.1.0-beta1

30 Jun 20:04
Compare
Choose a tag to compare
1.1.0-beta1 Pre-release
Pre-release
  • A IOException: Not enough storage is available to process this command
    when using the memory-mapped mode with 32-bit builds or many threads was
    fixed. Closes GH #5.
  • Use of streams was replaced with direct access for both the memory-mapped
    file mode and the memory mode. This should increase performance in most
    cases.
  • When using memory-mapped mode, the file is now opened with
    FileShare.Delete, allowing other processes to delete or replace the
    database when it is in use. The reader object will continue using the old
    database.
  • The Json.NET dependency was updated to 7.0.1.

1.0.1

19 May 17:14
Compare
Choose a tag to compare
  • Improved the exception thrown when the constructor for Reader is called
    with an empty stream.
  • Updated Newtonsoft.Json dependency to 6.0.8.
  • Minor code cleanup.

1.0.0

29 Sep 22:25
Compare
Choose a tag to compare
  • First production release

0.3.0

29 Sep 22:29
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release
  • Added public Metadata property on Reader.

0.2.3

09 Apr 20:08
Compare
Choose a tag to compare
0.2.3 Pre-release
Pre-release
  • The database is now loadable from a Stream.

0.2.2

24 Dec 20:27
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release
  • Fixed a bug that occurred when using the memory-mode in a multi-threaded
    application. When using a single Reader from multiple threads in memory-
    mode, the internal state of the object could become corrupt if you replaced
    the MaxMind database file on disk with another database file.