Skip to content

v2.0.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@mbdavid mbdavid released this 20 Nov 23:56
· 2264 commits to master since this release

New features in v2.0.0-beta

  • Generic data access layer - can use any Stream or you can write your own disk access layer
  • Better mapping class from your entity to BsonDocument (like Configurations in EntityFramework)
  • Virtual property (Formula) as index field
  • Better cross reference with DbRef mapping (see unit tests examples)
  • ThreadSafe / ProcessSafe
  • Lazy engine load (open datafile only when run a command)
  • Reduce your database size with shrink()
  • Support for Initial Size and Limit Size database (connection string)
  • Complete re-write engine classes width full debug logger
  • See more examples in http://www.litedb.org/

Breaking changes

  • Datafile version changed
  • InsertBulk is only Insert
  • There is no more transactions (begin, commit and rollback)
  • Removed UserVersion
  • There are more minor details that will be in wiki document with a "upgrade from 1.0 to 2.0" before release final version

This version is beta and can be changed before final release.

Roadmap to v2

  • A new implementation of UserVersion
  • CLIent tool (with shell support) for common tasks, like Import/Export/Shrink with of old versions (v0.9, v1.0.x) supports and data migrations
  • Update all wiki documentation (move to readme.io)
  • Compile in Portable Class Library (PCL) for mobile