Note that later version are added as releases here on Github (https://github.com/asgerhallas/HybridDb/releases) and the changelog is available for each relase.
- @afkpost added support for separate document metadata
- @mookid8000 fixed issue #21
- Added support for persisting anonynomous types
- Added support for persisting non-configured types in an always present Document table
- Added TypeMapper instead of requiring configuration for all concrete type manually
- Changed the configuration api to accomodate ad hoc document setup. Now you need to call store.Initialize() after configuration to run the migrations.
- Fixed issue with decimal-columns not having any scale. Now they are set to 28, 14.
- Fixed issue with deadlocks while migrating schema in parallel test executing using temp tables
- Made deadlocks less likely for real tables too
- Changed id uniqueness in session to be table+key instead of type+key.
- Added overload for DocumentStore.Create with configuration action
- Added configuration option to set the default key resolver, which is used when trying to obtain an id from an entity in store.
- The default key resolver (if non other is set) now calls ToString() by default on the automatically resolved id from the stored entity. So if you use a Guid it will ToString it for you when you store.
- Fixes issue #24
- Enforce store initialization before first session is opened
- Changes default nvarchar length to 1024 with support for overriding this default like
store.Configuration.Document<Doc>.With(x => x.StringProp, new MaxLength(2048));
. Fixes issue #20.
- @chessydk optimized the sql for getting total rows of non-windowed queries (see #34).
- Internal change to metadata API
- Fix for bug that prevented queries on anonymous types
- Fix for bug that prevented queries on unconfigured types
- Upgrade of Serilog and Newtonsoft.Json (thanks to @mookid8000 / #36)
- Better handling of queries on unconfigured types and ad-hoc configuring
- Fixing handling of queries on unconfigured types and ad-hoc configuring for queries with projections
- ILMerging the Indentional lib
- Fixing bug that made SQL Server fail with a "too many parameters" error. The documented threshold i 2100 params, but it failed when given 2099 params.
- Some fixes for appveyor setup
- Merged Indentional.dll
- Upgraded Dapper
- Fixed pre-migration backups
- Upgraded Newtonsoft.Json to 10.0.3
- Fixed pre-migration backup, such that it only backups when there's an actual migration
- Bumped logging of some informations down to debug levels
- Fixed missing disposal of connections that did not open correctly.
- Stop using CTE for non-windowed queries to gain performance.
- Add Upsert command to DocumentStore
- Fixing deadlock for schema migrations of temp tables (conccurent tests failed)