Skip to content

Releases: JasperFx/marten

3.14.4

27 Dec 11:08
Compare
Choose a tag to compare

What's Changed

  • Fix a compatibility issue with .NET 7 and Marten 3.x by @Baune8D in #2431

Full Changelog: 3.14.3...3.14.4

5.11.0

08 Nov 20:30
Compare
Choose a tag to compare

What's Changed

  • Implement All quantifier operation by @jabellard in #2368
  • Avoid using IHostEnvironment.IsDevelopment in OptimizeArtifactWorkflow by @vguzmanp in #2369
  • Ignore where clause expressions such as where([x] != null) and where([x] == null) by @jabellard in #2316
  • Reference latest version of Weasal.Postgresql by @jabellard in #2374
  • Revert "Ignore where clause expressions such as where([x] != null) and where([x] == null)" by @jeremydmiller in #2377
  • Restricted In Linq operator to regular fields by @oskardudycz in #2378
  • #2370 - Make sure the StaleSequenceThreshold gets applied to the timestamp of the last poll of detect changes by @ericgreenmix in #2371
  • Add support for running document transforms from a session object by @smbecker in #2354
  • Added memoisaiton in IQueryableExtensions to reduce the Reflection usage by @oskardudycz in #2380
  • updated weasel.commandline and oakton for markup issues by @jeremydmiller in #2381
  • Add dynamic OrderBy extensions for batched queries by @smbecker in #2356
  • Fixed bulk insert of documents with nullable value types (e.g. int?) by @oskardudycz in #2382
  • Provide an option to specify projection rebuild command timeout for Marten.CommandLine by @mysticmind in #2388

New Contributors

  • @vguzmanp made their first contribution in #2369
  • @smbecker made their first contribution in #2354

Full Changelog: 5.10.1...5.11.0
Milestone: https://github.com/JasperFx/marten/milestone/91?closed=1

5.10.1

04 Sep 14:06
Compare
Choose a tag to compare

What's Changed

  • Fixed project logo and project URL in NuGet by @oskardudycz
  • Added preview for sharing links in social media (Twitter, LinkedIn, Facebook, etc.) configuration and image for documentation by @oskardudycz in #2348
  • Enabled C# 10 features and removed conditional pragmas for records in the source code by @oskardudycz in #2350
  • Refactored source code to file-scoped namespaces by @oskardudycz in #2351

Full Changelog: 5.10.0...5.10.1

5.10.0

02 Sep 11:03
Compare
Choose a tag to compare

What's New

  • Improved the multiple events' schema version support. Previously, if not stated explicitly, new events were registered as old event type names. That made it harder to use multiple schemas with Upcasters using CLR types. Updated the mapping to use a new type name and added registration and helper methods for the default versioning pattern. Now it's possible to more straightforward set event type names with version or custom suffixes. by @oskardudycz in #2342
  • Enhanced multiple events' schema versions upcasting tests by @oskardudycz in #2345 and #2346

What's Changed

Full Changelog: 5.9.0...5.10.0
Milestone: https://github.com/JasperFx/marten/milestone/90?closed=1

5.9.0

30 Aug 02:31
Compare
Choose a tag to compare

What's New

What's Changed

  • Fixed multitenancy handling in writing JSON queries (e.g. WriteArray) and async enumerable. Now tenant id is passed correctly by @jeremydmiller in #2320
  • Fixed NullReferenceException when SetApplicationProject assembly is being specified in StoreOptions by @jeremydmiller in #2321
  • Fix NullReferenceException in shard agent after projections rebuild by @Hawxy in #2312
  • Bumped Weasel.Postgresql to 5.7.1 by @jabellard in #2340
  • Updated projections diagram. See more in documentation by @jeremydmiller in #2336
  • Fixed Line Endings settings (LF vs CRLF) throughout the codebase by @oskardudycz in #2339

New Contributors

Full Changelog: 5.8.0...5.9.0
Milestone: https://github.com/JasperFx/marten/milestone/89?closed=1

5.8.0

23 Jul 06:25
Compare
Choose a tag to compare

What's New

What's Changed

  • Set the event data before checking the expected version to fix duplicate key value violates unique constraint exception on Tombstone events with a seq_id of "0" by @ericgreenmix in #2290
  • Fixed failing save changes if a session only has a stream without events by @VilleHakli in #2292
  • Fixed inner classes not being deserialized when doing Select projections by @egorpavlikhin in #2212
  • Fixed MultiTenant Session in IAggregateGrouper not fetching streams by @elexisvenator in #2296

New Contributors

Full Changelog: 5.7.0...5.8.0

Milestone: https://github.com/JasperFx/marten/milestone/88?closed=1

5.7.0

12 Jul 18:00
Compare
Choose a tag to compare

What's Changed

  • Better exception message when users get problems with DateTime duplicated fields by @jeremydmiller in #2285
  • Exclude parent type from sub-class consideration to fix querying against a base class with a hierarchy by @jeremydmiller in #2285
  • Disregarding event streams with no events to fix SaveChanges throwing if FetchForWriting is used but no events are appended to the stream by @jeremydmiller in #2285
  • Upgraded Weasel update to deal with !=/<> index delta detection by @jeremydmiller in #2285
  • Include Loads all Related Documents when Using Limit/Offset by @kluhman in #2284
  • Linq fix for AnyTenant call with a compound Where clause by @barclayadam in #2287
  • New, improved, separate store aware, multi-database aware 'projections' command by @jeremydmiller in #2288

Full Changelog: 5.6.0...5.7.0
Milestone: https://github.com/JasperFx/marten/milestone/84?closed=1

5.6.0

26 Jun 13:41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.5.2...5.6.0
Milestone: https://github.com/JasperFx/marten/milestone/84?closed=1

5.5.2

06 Jun 10:50
Compare
Choose a tag to compare

What's Changed

Full Changelog: 5.5.1...5.5.2
Milestone: https://github.com/JasperFx/marten/milestone/86?closed=1

5.5.1

31 May 13:34
Compare
Choose a tag to compare

What's Changed

  • Events being applied out of sequence when rebuilding a MultiStreamAggregation by @T0shik in #2257

New Contributors

Full Changelog: 5.5.0...5.5.1