All Versions
10
Latest Version
Avg Release Cycle
30 days
Latest Release
367 days ago

Changelog History

  • v0.20.0

    March 01, 2020

    Fixes

    • โšก๏ธ #128 EntityTrackingProcessing shouldn't refresh updated entities
    • ๐Ÿ›  #124 Fixed issues around concurrent mapping
    • ๐Ÿ›  Fixed issue with DbBucketSet WithGroup on empty match (d8bda7f)

    โšก๏ธ Dependency Updates

    • MongoDB.Driver from 2.9.2 to 2.10.2
    • System.ComponentModel.Annotations from 4.6.0 to 4.7.0
    • ๐Ÿ”ง System.Configuration.ConfigurationManager from 4.6.0 to 4.7.0
  • v0.19.0

    December 03, 2019

    Breaking

    • โœ‚ Removed MongoDbConnection.FromConfig (ac77903) (If an application needs it, it could implement its own helper to get the value and pass it into FromConnectionString)

    Other

    • Standardising the validity checks for entity type mapping (80dd893) (Addresses a few edge cases around certain types like BsonValue)
    • ๐Ÿ‘€ Only use reference equality in EntityCollection (bb711c2) (See #118 for details)
  • v0.18.1

    October 29, 2019
    • Easier access to MongoDbSet internals (e333bdf)
    • EntityWriterPipeline to use hashset internally (9bafa22)
  • v0.18.0

    October 20, 2019

    ๐ŸŽ Performance & Maintenance Update

    ๐Ÿ’ฅ Breaking
    โฌ‡๏ธ Drop BsonClassMap.AutoMap (#106 )
    Type Discovery no longer looks through System.* or Microsoft.* assemblies

    ๐ŸŽ Performance
    ๐Ÿ‘Œ Improved allocations and performance for Entity Mapping (~75% faster, ~50% less allocations)
    ๐Ÿ‘Œ Improved allocations and performance for Index Building (~94% faster, ~78% less allocations)
    ๐Ÿ‘Œ Improved allocations and performance for Type Discovery (50-80% faster, ~75% less allocations)

  • v0.17.0

    October 07, 2019

    โšก๏ธ Dependency Updates!

    MongoFramework

    • MongoDB.Driver v2.8.1 -> v2.9.2
    • ๐Ÿ”ง System.Configuration.ConfigurationManager v4.5.0 -> v4.6.0
    • System.ComponentModel.Annotations v4.5.0 -> v4.6.0

    MongoFramework.Profiling.MiniProfiler

    • MiniProfiler.Shared v4.0.138 -> v4.1.0
  • v0.16.0

    July 28, 2019

    ๐Ÿ‘ Allow misidentified types to be handled by the TypeDiscoverySerializer (8c79510)
    ๐Ÿšš Fields are removed from class maps (fda4941) (Note: This is a breaking change if you relied on fields)
    ๐Ÿšš Overridden properties are removed from class maps (fda4941)

    ๐Ÿ›  Fixes #90 and #91

  • v0.15.0

    July 07, 2019

    โž• Added special index support (2dSphere and text indexes) (#80, #81, #82)
    โž• Added support for $geoNear and $geoIntersects (#82)
    ๐Ÿ›  Fixed bug with Extra Elements serialization (0291a3c)

  • v0.14.0

    June 27, 2019

    ๐Ÿ›  Fixes implicit ID handling in the EntityIdProcessor (#78)
    โž• Added Multikey indexing support (#79)
    ๐Ÿ‘Œ Improved NestedTypeProcessor's handling of enumerable types (0a50025)

  • v0.13.0

    June 22, 2019

    Implicit type discovery for properties with type object (#73) (Note: This is a breaking change if you depended on receiving objects of type ExpandoObject in some situations)

  • v0.12.0

    June 08, 2019

    โšก๏ธ Updates to diagnostics & profiling (#72)