Repository navigation
Marten 9.58.0 moves to JasperFx 2.100.0 and Weasel 9.49.0, and makes per-tenant composite rebuilds work on per-tenant partitioned stores.
Highlights
- Per-tenant composite rebuilds: composite members' per-tenant progression is reset before a per-tenant rebuild, and a store-wide composite rebuild under per-tenant partitioning no longer fails on
pk_mt_event_progression(#5829, #5833). - Cursor paging: the configured identity is honored, value-type keys work (thanks to new contributor @BinaryTENSHi), and a nullable sort key with null rows is paged correctly instead of silently dropping rows (#5836).
FetchForExclusiveWritingin a batch throwsStreamLockedExceptionon a locked stream (thanks to new contributor @esond).- DCB tag queries exclude archived events.
- An async fetch no longer folds events onto a document the session can reach.
LogFactoryis set when a customIMartenLoggeris configured.- Compliance: takes JasperFx 2.100.0's compliance additions (#5827), and a per-tenant composite rebuild stress harness reports peak physical footprint.
What's Changed
- Publish to NuGet with trusted publishing by @jeremydmiller in #5809
- Bump qs from 6.16.0 to 6.17.1 by @dependabot[bot] in #5810
- Stop an Async fetch folding events onto a document the session can reach by @jeremydmiller in #5808
- DCB tag queries exclude archived events by @jeremydmiller in #5821
- Set LogFactory when a custom IMartenLogger is configured by @jeremydmiller in #5823
- Drop retired 'codegen write' wording from Linq AOT suppression justifications (#5624) by @jeremydmiller in #5824
- Refresh drifted mdsnippets anchors in docs by @jeremydmiller in #5826
- Add a per-tenant composite rebuild stress harness that reports peak physical footprint by @jeremydmiller in #5830
- Document renamed enum spelling in duplicated columns (#5388) by @jeremydmiller in #5825
- Take the JasperFx 2.100 compliance additions (#5827) by @jeremydmiller in #5831
- Honor the configured identity in cursor paging validation by @BinaryTENSHi in #5815
- Support value type keys in cursor paging by @BinaryTENSHi in #5816
- Throw StreamLockedException from a batched FetchForExclusiveWriting on a locked stream by @esond in #5818
- Document root cause of Bug_catching_up flake (part of #5696) by @jeremydmiller in #5822
- Reset composite members' per-tenant progression before a per-tenant rebuild by @jeremydmiller in #5829
- Guard the store-wide composite rebuild under per-tenant partitioning by @jeremydmiller in #5833
- Cursor paging: null-aware seek for nullable sort keys by @jeremydmiller in #5836
- Release Marten 9.58.0 by @jeremydmiller in #5834
- Fix MD049 emphasis style in docs/configuration/json.md by @jeremydmiller in #5838
New Contributors
- @BinaryTENSHi made their first contribution in #5815
- @esond made their first contribution in #5818
Full Changelog: V9.57.0...v9.58.0