RaptorDB Changelog

What's new in RaptorDB 3.2.6

Feb 27, 2015
  • optimizations done by Stainslav Lukeš
  • upgrade to fastJSON v2.1.10
  • upgarde to fastBinaryJSON v1.4.7
  • bug fix bitmap indexes
  • bug fix file name confilcts with deleted bitmap indexes
  • added version checking of views and RaptorDB engine with auto rebuild for engine upgrades
  • changed deleted bitmap indexes to .deleted extension
  • changed version number files to text mode with .version extension

New in RaptorDB 3.2.5 (Feb 27, 2015)

  • new optimized for storage string MGIndex file
  • added Global.EnableOptimizedStringIndex flag to control the new index usage

New in RaptorDB 3.2.0 (Feb 27, 2015)

  • you can compress the documents in the storage file with Global.CompressDocumentOverKiloBytes configuration
  • Upgrade to fastJSON v2.1.9
  • added integrity check for views with auto rebuild if not shutdown cleanly
  • bug fix disable timers before Shutdown()
  • added high frequency update key/value storage file

New in RaptorDB 3.1.6 (Feb 27, 2015)

  • document storage files can now be split with Global.SplitStorageFilesMegaBytes configuration
  • refactoring StorageFile.cs
  • Upgrade to fastJSON v2.1.8
  • Upgrade to fastBinaryJSON v1.4.6
  • bug fix .config files were not saved correctly

New in RaptorDB 3.1.5 (Feb 27, 2015)

  • added View.NoIndexingColumns definition to override indexing of selected columns
  • Upgrade to fastJSON v2.1.7
  • Upgrade to fastBinaryJSON v1.4.5
  • added DocumentCount() to get how many items in the storage file
  • Shutdown() now waits for View rebuilds to finish
  • more intellisense help

New in RaptorDB 3.1.4 (Jun 21, 2014)

  • added StringIndexLength attribute for view schema to control string index size for the index file
  • added ViewDelete() to delete directly from views
  • added ViewInsert() to insert directly into views
  • added Faker.dll (http://faker.codeplex.com) to generate nicer data
  • FreeMemory() will save indexes to disk also
  • moved server mode files to output\server so you don't get conflicts loading views.dll
  • page list is also saved to disk on SaveIndex()
  • bug fix view schema when not inheriting from RDBSchema
  • replaced T with more meaningful TRowSchema in code intellisense

New in RaptorDB 3.1.3 (May 28, 2014)

  • added FetchHistoryInfo() and FetchBytesHistoryInfo() with date change information
  • added api.NextRowNumber()
  • moved all config files to the data folder which you should have write access to
  • bug fixed delete before insert with no rows

New in RaptorDB 3.1.2 (May 19, 2014)

  • Upgrade to fastJSON v2.1.1
  • Upgrade to fastBinaryJSON v1.4.1
  • bug fixes in WAH and Query2 from Richard Hauer
  • changed all singleton implementations
  • bug fix indexing String.Empty
  • breaking change removed FireOnType from view definitions
  • Views can now correctly work with subclass of the T defined (i.e. SpecialInvoice : Invoice)
  • bug fix index bitmap.Not(size)
  • added signed assemblies the assembly version will stay at 3.0.0.0 and the file version will increment
  • added nuget build

New in RaptorDB 3.1.0 (Dec 6, 2013)

  • Added sort for queries
  • Removed extra query overloads in favour of the new model

New in RaptorDB 3.0.6 (Nov 4, 2013)

  • Result.TotalCount reflects the original row count and differs from Result.Count when paging
  • internal changed FireOnType to handle Type instead of strings
  • Query() can now handle empty filter strings correctly
  • Upgrade to fastJSON v2.0.24
  • Upgrade to fastBinaryJSON v1.3.11

New in RaptorDB 3.0.5 (Oct 12, 2013)

  • Bug fix saving page list to disk for counts > 50 million items

New in RaptorDB 3.0.0 (Aug 29, 2013)

  • index files are opened in share mode for online copy
  • add cron daemon (thanks to Kevin Coylar)
  • backups are now on a cron schedule
  • restructured storage file for future proofing and replication support
  • storage files now store meta data about objects stored
  • storage files are not backward compatible *
  • dirty index pages are sorted on save for read performance
  • restore is now resumable after a shutdown
  • you can disable the primary view to be defined on save with Global.RequirePrimaryView (K/V mode)
  • view rebuilds are now done in the background (non-blocking on restart)
  • you can define views in c# script format (*.view) to be compiled at runtime in 'datafolder\views'
  • row schema defined in script views will be transferred to the client if they don't exist
  • fastJSON now serializes static properties
  • upgrade to fastJSON v2.0.18
  • upgrade to fastBinaryJSON v1.3.8
  • added HQ-Branch replication feature
  • automatic generate config files if they don't exist with a '-' prefix
  • output' in the root of the solution folder is the new build destination of projects for easy access