LiteDB Versions Save

LiteDB - A .NET NoSQL Document Store in a single data file

v5.0.9

3 years ago

Changes

  • The LiteDatabase ctor that takes a Stream for its data storage now takes another Stream as log storage. LiteDB can now be used with custom storage solutions (as long as it implements Stream).
  • Custom serializers and deserializers can now be used even with basic BSON types. This is useful if you don't want to lose precision when storing DateTime.

Bug fixes

  • #1684
  • #1685
  • #1695
  • #1701
  • #1735
  • #1740
  • #1754
  • #1761
  • #1774
  • #1777

v5.0.8

4 years ago

Bug fixes

  • #1630
  • #1633
  • #1636
  • #1638
  • #1650
  • #1651
  • #1656
  • #1664
  • #1665
  • #1668
  • #1678
  • #1681

v5.0.7

4 years ago

New

  • Maximum index key length increased to 1023 bytes
  • Upgrade option in ConnectionString is now a bool again (DataOnly no longer needed because index key length was increased)
  • Id field in resolved includes are now stored with $id key (instead of _id)

Bug fixes

  • #1586
  • #1589
  • #1597
  • #1607
  • #1611
  • #1613
  • #1626

v5.0.5

4 years ago

New

  • Max document size raised to 16MB
  • Queries can now correctly use index over array field
  • Upgrade option in ConnectionString is now an enum

Bug fixes

  • #1552
  • #1580
  • #1585

v5.0.4

4 years ago

Bugfixes

  • #1551
  • #1546
  • #1538
  • #1537

v5.0.3

4 years ago

Bugfixes

  • #1468
  • #1491
  • #1473
  • #1469
  • #1459

v5.0.2

4 years ago

Bugfixes

  • #1458
  • #1452
  • #1445
  • #1429

v5.0.1

4 years ago

Bugfix

  • #1431 - No save changes
  • #1427 - FindById

v5.0.0-rc

4 years ago

New

  • Collation: define culture and sort comparer options to your database
  • Shrink was renamed to Rebuild with change password/change collation option
  • Move some engine options to Pragmas
  • Rename ConnectionMode.Embedded to ConnectionType.Direct
  • Adding EnsureIndex method in Repository pattern
  • Support JsonEx syntax for special data types in BsonExpression parser
  • Create $page_list and $dump(pageID) system collections
  • Do not allow current document in aggregation expressions
  • Lot of bugfixes

BREAKING: Datafiles created with v5-alpha/beta are not compatible with this version. You must re-create your datafile using v5-rc

v5.0.0-beta

4 years ago

New

  • Be compatible with NETStandard 1.3
  • Add back UserVersion for LiteEngine and LiteDatabase
  • Support for ISet<T>
  • Implement EnumAsInteger in BsonMapper for better LINQ support
  • Shell tool in netcore3.0
  • Upgrade to VS2019