Releases: dj-nitehawk/MongoDB.Entities
Releases · dj-nitehawk/MongoDB.Entities
v24.1 Release
IMPROVEMENTS
- exclude
JetBrains
assemblies from scanning for migration classes. - upgrade project dependencies to latest.
v24 Release
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
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
IMPROVEMENTS
- upgrade mongodb driver to v2.28
v23.1.0 Release
IMPROVEMENTS
- upgrade mongodb driver to v2.24
- minor internal refactors
v23.0.1 Release
IMPROVEMENTS
- upgrade mongodb driver to v2.23
v23 Release
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 nowMany<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 implementingIEntity
directly.
v22.1 Release
IMPROVEMENTS
- support for dictionary based index keys #206
- upgrade mongodb driver to v2.21.0
v22.0 Release
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
andDate
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
CHANGELOG
- upgrade mongodb driver to v2.19
- update watcher to be compatible with v3 linq engine