OrigoDB.Core 0.12
New features
- Lock free concurrency and immutable models
- Persistence modes: SnapshotPerTransaction, Journaling (default), ManualSnapshots
- New (optional) binary journal format with support for compression and checksums
- DateTime.Now surrogate
Command.Timestamp
- Engine events CommandExecuted/CommandExecuting
- Experimental Schema migration feature
- Experimental Role-based authorization
Changes
- More xml code comments
- Changed a lot of members from internal to public
- Child model feature removed - a good idea but needs a better design
- Redesigned attributes for Proxy feature
Improvements for test
- Execute methods are now public allowing explict test of model, commands and queries
- InMemoryStore with same behavior as FileStore but with faster execution and no disk cleanup
- EngineConfiguration.ForIsolatedTest() method, sets a random name uses InMemoryStore
Internal improvements
- Increased test coverage
- Removed modules from solution
Install
Install the core library from nuget using Install-Package OrigoDB.Core
or grab the single DLL OrigoDB.Core.dll from the zip file below.