Skip to content

Release 3.7.0

Compare
Choose a tag to compare
@oskardudycz oskardudycz released this 20 Aug 07:53
· 2872 commits to master since this release

Features

  • Schema Generation: Add functionality to run ApplyAllConfiguredChangesToDatabase independent of StoreOptions AutoCreate settings. Now it's possible to keep database schema not being automatically updated, but generating full Patch sql script (#1330 closes #1324 and #958)
  • Exception Handling: Add MartenCommandNotSupportedException (derived from MartenCommandException) to give more meaningful information if feature is not supported (eg. FTS) (#1286)
  • Event Store: Improved performance of InInline projections when saving if there are no streams to apply (#1326)

Bug Fixes

  • Querying/LINQ: Fix Any linq method handling when CamelCase is used as serialization (#1328 and #1331 closes #1325)
  • Event Store: Fix ViewProjection to only delete view if it exists (#1349)
  • Event Store: Fix an issue where the ViewProjection class can process events out of order. (#1341)
  • Schema/Foreign Keys: Fix schema generation for Foreign Key with the conjoined tenancy . (#1335)
  • Schema/Foreign Keys: Fix unhandled exception while using Foreign Key to non-Marten table (#1339 and #1335)
  • Schema/Foreign Keys: Add unit test for Foreign Key on same member as Identity (#1332 closes #1226)
  • Schema/Foreign Keys: Fix inability to create a self referencing foreign key (#1329 closes #1311)
  • Schema/Unique Indexes: Fix UniqueIndex missing multitenant configuration for Id (#1297)

Documentation:

  • documents/tenancy/basicoperations: Update docs wording and sample for tenancy basic operations to clear confusion of non-tenanted vs tenanted querying (#1351) - see link