6.3.0
🚀 What's New
- Added optional metadata column to maintain created timestamp in documents. Previously, we had the last modified column deleted at, etc. Now you can also track when the document was created by @ribbal in #2741
- Add stream key variants of batched event query operations. Now you can do batch event queries not only if you use Guids as your stream ids. by @elexisvenator in #2742
- Add
IEvent<TEvent>
fanout overload on multistream projection. Now you can also define projections' FanOut rules to event with metadata. by @erdtsieck in #2748
✏️ What's Changed
- Making DocumentStore implement IAsyncDisposable and drain the tombstone block on dispose async. That should help in dead letter events queue resiliency by @jeremydmiller in #2757, #2737
- Applying the retry policy to opening database connections. When opening the connection and database got the transient error, the connection was not retried. Now it is. by @jeremydmiller in #2758
- Made AsyncDaemonHealthCheck constructor public to enable proper usage in ASP.NET middleware conventions. Tweak to properly handle Async Daemon health checks. by @daveHylde in #2727
- Updated peer dependencies by minor version. That includes Critter Stack libraries, and also improved concurrent indexes handling added in Weasel 6.1.2 by @oskardudycz in #2759
📄 Docs updates and CI
- Added initial documentation about integration testing by @erdtsieck in #2732
- Adjusted information about the column mapping naming convention in Flat Table Projection documentation by @ogysha in #2755
- Adjusted Async projection test with IoC injection to remove flakiness by @oskardudycz in #2756
New Contributors
Full Changelog: v6.2.0...v6.3.0
Milestone: https://github.com/JasperFx/marten/milestone/102?closed=1