Skip to content

Releases: dj-nitehawk/MongoDB.Entities

v24.1 Release

30 Dec 10:43
Compare
Choose a tag to compare

IMPROVEMENTS

  • exclude JetBrains assemblies from scanning for migration classes.
  • upgrade project dependencies to latest.

v24 Release

21 Nov 14:51
Compare
Choose a tag to compare

NEW

  • upgrade to mongodb driver v3.0

should be a pretty straightforward upgrade unless you're affected by any of the points mentioned in the driver v3 upgrade guide.

IMPROVEMENTS

  • upgrade build pipeline to .net 9.0
  • upgrade project dependencies to latest

v23.2 Release

18 Oct 06:07
Compare
Choose a tag to compare

IMPROVEMENTS

  • upgrade mongodb driver to v2.30

NOTE: v2.30 is the last driver version for v2 series. In turn this will be the last release for v23 major version of MongoDB.Entities. v24 will switch to v3 of the official driver which has some changes that are not backwards compatible.

v23.1.1 Release

15 Aug 06:21
Compare
Choose a tag to compare

IMPROVEMENTS

  • upgrade mongodb driver to v2.28

v23.1.0 Release

01 Mar 12:44
Compare
Choose a tag to compare

IMPROVEMENTS

  • upgrade mongodb driver to v2.24
  • minor internal refactors

v23.0.1 Release

14 Dec 04:05
Compare
Choose a tag to compare

IMPROVEMENTS

  • upgrade mongodb driver to v2.23

v23 Release

29 Nov 07:14
Compare
Choose a tag to compare

NEW

ability to use any type for primary key property and ability to name it based on mongodb conventions when implementing IEntity interface.

NOTE: due to a technical constraint, only the following primary key types are supported with referenced relationships.

  • string
  • long
  • ObjectId

see #195 for more info.

IMPROVEMENTS

  • Entity.ID property has been made non-nullable #210
  • support for dictionary based index keys #206
  • upgrade mongodb driver to v2.22
  • various internal code refactors and optimizations

BREAKING CHANGES

  • Many<T> is now Many<TChild,TParent> when defining referenced relationships. i.e. you now need to specify the type of the parent class that contains the property.
  • IEntity.GenerateNewID() & IEntity.HasDefaultID() methods must be implemented by entities if implementing IEntity directly.

v22.1 Release

15 Aug 06:48
Compare
Choose a tag to compare

IMPROVEMENTS

  • support for dictionary based index keys #206
  • upgrade mongodb driver to v2.21.0

v22.0 Release

27 May 09:39
Compare
Choose a tag to compare

BREAKING CHANGES

  • upgrade TFM to netstandard2.1 (.NET Framework is no longer supported)
  • enable nullable reference type support #194
  • remove implicit operators from Date,FuzzyString & One<T> types due to incompatibility with LINQ3

FIXES

  • fix string concatenation issue with LINQ3 and FuzzyString and Date serializers

IMPROVEMENTS

  • make watcher compatible with linq v3 engine
  • add parameterless ctor to Coordinates2D class #201
  • upgrade mongodb driver to v2.19.2

v21.0.2 Release

30 Jan 13:53
Compare
Choose a tag to compare

CHANGELOG

  • upgrade mongodb driver to v2.19
  • update watcher to be compatible with v3 linq engine