Skip to content

Releases: dj-nitehawk/MongoDB.Entities

v20.21 Release

19 Aug 14:23
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG

  • added [IgnoreDefault] attribute
  • fixed issue with Watcher.IsInitialized property
  • upgrade dependancies
  • misc. code changes

v20.20 Release

19 Jul 15:21
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG

  • added DB.PagedSearch().WithFluent() method
  • added extension methods to attach a PagedSearch to any fluent pipeline
  • added ability to delete only the binary chunks of file entities
  • increased test coverage
  • upgraded mongo driver to latest

v20.19.2 Release

14 Jul 09:11
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG

  • added DB.PagedSearch() builder for easy paging with $facet
  • added IsInitialized property to watcher class
  • added resume token support for watcher.ReStart()
  • added more overloads to .Match() methods
  • increased test coverage

v20.18 Release

09 Jul 07:19
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG

  • added async event handler support for watchers
  • added ability to supply a list of migrations to run
  • optimized watcher internals
  • optimized migration execution

v20.17 Release

06 Jul 03:43
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG

  • added ability to receive ChangeStreamDocuments with watchers
  • added support for projecting for watchers
  • improved handling of invalidate events in watchers
  • increased test coverage

v20.16 Release

29 Jun 06:44
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG

  • added DB.InsertAsync() method
  • added method for dropping join collections
  • optimized internal performance by using lists instead of hashsets
  • optimized Cache class
  • optimized Watcher class
  • various other minor performance optimizations

v20.15 Release

19 Jun 05:26
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG

  • added ability to specify global filters with base classes
  • added ability to ignore global filters when needed
  • added DB.Find().ExecuteAnyAsync() to check for any matching
  • optimized distinct, find and pipeline cursor iterations
  • reduced allocations for command builders and DBContext
  • other performance optimizations via benchmarking

v20.14 Release

16 Jun 05:30
Compare
Choose a tag to compare

POSSIBLE BREAKING CHANGE

if you have overridden some methods of the DBContext class, you'll have to refactor to use the new global filter and event hooks instead.

CHANGELOG

  • added global filter support for DBContext
  • added event hooks for DBContext
  • added ability to initialize connections from DBContext ctor
  • added ability to start transactions from DBContext
  • removed virtual keyword from DBContext methods
  • added more overloads to DB.Delete()
  • added cancellation suport for more extension methods
  • misc. optimizations
  • increased test coverage

v20.13 Release

09 Jun 06:53
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGELOG:

  • added new [FieldAttribute] for controlling field names
  • added new [CollectionAttribute] for controlling collection names
  • added DB.Update().ModifyWith() to update all props
  • added DB.Update().ModifyOnly() to include subset of props
  • added DB.Update().ModifyExcept() to exclude subset of props
  • added DB.Replace() method for running ReplaceOne commands
  • improved the way delete operations return the DeleteResult
  • improved the way update operations return the UpdateResult
  • improve test coverage

v20.12 Release

28 May 06:15
Compare
Choose a tag to compare

NO BREAKING CHANGES

CHANGES:

  • added ability to check existence of a database
  • added ability to check connectability of a database
  • added ability to get a list of database names from the server
  • added support for collation with deletions
  • added more Match() overloads for DB.Update() & DB.UpdateAndGet()
  • added support for Distinct queries via DB.Distinct()
  • added ability to create collections explicitly with options
  • improved DBContext class
  • improved test coverage
  • upgraded dependencies