VelocityDB & VelocityGraph

Object and Graph Database - ask us, share & let us know what you need.

VelocityDB Version 6.11 Release Notes

VelocityDB.dll now built with .NET 4.5 due to requiring use of Monitor.IsEntered API not found in prior versions.

Fixes for SessionNoServerShared and ServerClientSessionShared to work with updates to pages and indices. A test named ConcurrentUpdatesShared was added for this. Let us know if you have code that still does not work as expected?

VelocityDB Version 6.10 Release Notes

Added support for; persisting Types such as List<string[]>, NodaTime type of persisted objects (no fields) display in Database Manager and LinqPad (updated driver).

VelocityDB Version 6.8 Release Notes

Updated BTreeSet and BTreeMap for reduced memory usage and improved performance when used with large sets of data. Fix for SessionBase.Compact(). Added collection class WeakShortReferenceList and updated WeakReferenceList to allow transient usage. Updated User’s Guide. Older versions of VelocityDB will not be able to read the updated BTreeSet and BTreeMap objects used with this release. Previously persisted data using BTree/BTreeMap will be updated to new schema when accessed within an update transaction.

VelocityDB Version 6.7 Release Notes

Fixes for ServerClient.Abort() related to initial transaction and new databases. Better error message in License exceptions. DatabaseManager updated with Page.Offset info for each page.

VelocityDB Version 6.6 Release Notes

SessionBase.Compact() totally redesigned now much faster. Pages now in page number order after a Compact(). Database cache validation now more efficient with SessionNoServer.

VelocityDB Version 6.4 Release Notes

Make Index attribute implicit when using other index attributes such as UniqueConstraint. Allow setting page and object caching defaults (not persisted setting) for selected databases. Fix bug in setting AutoPlacement object to updated when current transaction id is 0. Fix for memory usage estimates in DataCache.MemoryUsedByThisProcess. (fewer flushes to disk)

VelocityDB Version 6.3 Release Notes

Added SessionBase.RelocateDefaultDatabaseLocation() and RelocateDatabaseLocationFor(UInt32 dbId, string hostName, string directory). Using this API is now required whenever moving databases.

VelocityDB Version 6.1 Release Notes

Updated API documentation (red text due to missing code comments should be gone in most places). VelocityDBCore and VelocityDBStandard now built with Visual studio 2017.

VelocityDB Version 6.0.4 Release Notes

Fix for array of enum values. Updated AllSupportedSample class with a sample for this. Database Manager updated to display such arrays with enum value strings.

VelocityDB Version 6.0.2 Release Notes

Fix persisted enums data with underlying type as Uint16. Fix for regression of deserializing type string of types like int[,,] as revealed by AllSupportedSample.

VelocityDB Version 6.0.1 Release Notes

Support non IOptimizedPersistable types in LinqPad. Persist non IOptimizedPersistable objects to one database per type as expected. AzureSession extension moved from VelocityDBExtensions to VelocityDBExtensions2 due to dependencies requiring a newer .NET version.