Releases: JasperFx/marten
Releases · JasperFx/marten
V7.22.0
What's Changed
- Fix on the quick append function generation for causation ids by @jeremydmiller in #3293
- Opt out for identity map optimizations of inline aggregates by @jeremydmiller in #3292
Full Changelog: V7.21.1...V7.22.0
V7.21.1
Closing a new problem with tombstones trying to persist without knowing the event sequence
V7.21.0
This release was 100% about the performance and scalability of event sourcing with Marten (and Wolverine downstream)
What's Changed
- Fetch for writing optimization for Inline projections by @jeremydmiller in #3290
- "Quick" Append Events. Closes GH-3138 by @jeremydmiller in #3291
Full Changelog: V7.20.2...V7.21.0
V7.20.2
What's Changed
- F# discriminated union support for strongly-typed identifiers by @nkosi23 in #3279
- Expose Revision column in MetadataConfig to allow custom mapping by @dystopiandev in #3269
- Include PagedList with mapped TenantId by @mtech-mrajahalme in #3275
- Adjustments to the revisioned concurrency model. Closes GH-3284 by @jeremydmiller in #3287
- Duplicated fields + Select() + UseStatistics() combo. Closes GH-3274 by @jeremydmiller in #3288
New Contributors
- @nkosi23 made their first contribution in #3279
- @dystopiandev made their first contribution in #3269
Full Changelog: V7.20.1...V7.20.2
V7.20.1
What's Changed
- Carrying through the tenant id to tombstone publishing by @jeremydmiller in #3282
Full Changelog: V7.20.0...V7.20.1
V7.20.0
What's Changed
- Improve UnitOfWork.Sort to use a stable sorting algorithm by @haefele in #3264
- Modernize EventSourcing Quickstart by @Hawxy in #3262
- First class strong typed identifier support by @jeremydmiller in #3268
- Can use Patch() with revisioned documents. Closes GH-3261 by @jeremydmiller in #3270
- ResetAllMartenDataAsync() also pauses and resumes all async projectio… by @jeremydmiller in #3272
Full Changelog: V7.19.1...V7.20.0
V7.19.1
A fix to StoreOptions.TryMaybeCorrectTenantId() to harden against nulls
V7.19.0
What's Changed
- Docs: sample how to wait for non-stale projections from IHost by @AlexZeitler in #3250
- Test: throw exception when tenant id is missing for when using database per tenant by @AlexZeitler in #3251
- Add AddProjectionWithServices and AddSubscriptionWithServices to .AddMartenStore by @Spiix5 in #3252
- Making the multi-tenancy throw correct exception when no tenant id is… by @jeremydmiller in #3253
- Enhanced ability to capture Otel metadata on IDocumentSession by @jeremydmiller in #3254
New Contributors
Full Changelog: V7.18.0...V7.19.0
V7.18.0
What's Changed
- Fix comment typo by @ElanHasson in #3244
- Auto-discovery of event types, documents, and compiled queries by @jeremydmiller in #3247
- SessionFactoryBase.QuerySession() needed to be virtual by @jeremydmiller in #3249
New Contributors
- @ElanHasson made their first contribution in #3244
Full Changelog: V1.17.1...V7.18.0
V7.17.0
What's Changed
- Explain how to update the docs including code snippets by @AlexZeitler in #3232
- Docs: Fixed .NET8 keyed service registration example in hostbuilder.md by @sarvasana in #3233
- Add NRT coverage for Linq namespace by @Hawxy in #3234
- Add AdvancedSql.StreamAsync<>() by @e-tobi in #3235
- Docs: add IHost cleanup / reset samples by @AlexZeitler in #3229
- Retrieve Document Store using IHost when working with multiple Marten databases by @AlexZeitler in #3230
- Moved dispose of old CancellationTokenSource in ProjectionCoordinator to right before creation by @baltie in #3239
- Ability to opt back into a unique index in the "id" field of the even… by @jeremydmiller in #3241
New Contributors
- @sarvasana made their first contribution in #3233
- @baltie made their first contribution in #3239
Full Changelog: V7.16.0...V7.17.0