Releases: JasperFx/marten
Releases · JasperFx/marten
Release 3.13.4
Release 3.13.3
Release 2.10.3
Bug Fixes
- Bulk Uploader: Fix bulk uploader performace issue by adding limit 0 to create a temp table with schema only #1597
Release 3.13.2
Bug Fixes
- DocumentStore/LINQ: Fix negating a predicate that contains an and operator results in an incorrect query #1568
- Npgsql/NodaTime: Update minimum npgsql to 4.1.5, fixes the long-running problem of combining NodaTime with BCL DateTime types #1579
- DocumentStore/DuplicateField: Allow null enum values to be parsed in duplicated field resolution (related to #1585 ported from 4.x to 3.x)
Release 3.13.1
Bug Fixes
- .NET 5: Fix enums handling for .NET 5 #1549
Release 3.13.0
Features and Enhancements
- Document Store/LINQ: Support case-insensitive order by for strings #1542. Docs link
- DocumentStore/RetryPolicy: Introduce DefaultRetryPolicy #1543
Bug Fixes
- NodeTime Plugin: Fix projecting nullable NodaTime Instant #1545
Docs
- EventStore/Events Migration: Sample showing how Marten handles Event type namespace or name migration #1523. Docs link
- Document Store/Multi-tenancy: Update
computed_indexes.cs
sample #1538. Docs link
Miscellaneous
Release 3.12.3
Release 3.12.1
Release 3.12.0
Features and Enhancements
- Core: Add
AddMarten
service collection extension method to ease of process of adding Marten to .NET Core applications including IoC containers. #1501 See more in documentation: link. - Document Store/LINQ: Add support for
IsOneOf
to allow passingList<T>
as opposed to arrays. #1426 - Document Store/LINQ: Add support for
In
&NotIn
LINQ operators for queries. #1427 - Document Store/Hierarchies/LINQ: Add support for hierarchical documents in custom SQL query. #1479
- Document Store/Multi-Tenancy: Add feature to disable using default tenant to store multi tenanted documents. #1450 See more in documentation: link.
- Document Store: Add overloads to
IDocumentSession
for methods with params to allow passingIEnumerable
(Store
,Insert
,Update
,Load
) #1428 - Event Store: Add overloads to
IEventStore
for methods with params to allow passingIEnumerable
(StartStream
,Append
) #1428 - Event Store: Remove the requirement for having the default constructor in the aggregation process and projections. #1447
- Event Store: Add possibility to start typed event streams with non-generic
StartStream
#1456
Bug Fixes
- CLI Tooling: Fix unable to execute command line tool to dump script to single output file #1448
- Document Store/LINQ: Fix to allow case in-variance for .NET Core apps #1363
- Document Store/LINQ: Fix case for query against
field.HasValue == false
- Event Store: Fix
CombGuid
setting not respected for event streams #1432 - Event Store/Async Daemon/Projections: Fix
ProjectView
/DeleteEvent
not run when rebuilding projections #1302 - Schema Management: Fix Initial Data Null Reference Exception with Query #1495
- Schema Management/Indexes: Index should not lower/uppercase non-strings #1499
Docs
- DI: Add docs pertaining to integrating Marten into .NET Core applications using IoC containers with various usage/use cases. Also includes a sample ASP.NET Core project #1501
- Event Store/Projections: Add missing documentation for updateOnly view projection #1481
- Introduction: Add Marten video introduction to main page from .NET Conf 2018. #1486 See: link
- Logging, Diagnostics: Add docs for statement tracking using a custom
IMartenSessionLogger
. See more in documentation: link #1248
Miscellaneous
- Build: Fix build tooling security vulnerability warning with npm package dependency #1498
- CI: Add test performance optimization #1463
- Document Store/Unit Tests: Add tests for the case when there is a session having deletions to two or more document types, where those documents have the same types of primary keys #1478
- Project Management: Update project/package description in csproj files, docs and readme #1497
Release 3.11.0
Enhancements
- Core: Use async versions of Npgsql dispose and close methods #1368
- LINQ: Add support for IsOneOf to allow passing
List<T>
#1422
Bug Fixes
- Patch: Fix patch expression to use right property name casing #1385
- Serializer: Fix issue of not being able to serialize
IReadonlyCollection<int>
while usingCollectionStorage.AsArray
#1386 - Schema Identity: Fix Hilo concurrency error #1404
- Event Store: Make
DeleteAllEventData
safe for empty database. #1410 - Scheme Management: Fix to trim extraneous space from table column name and type causing failure with deriving schema patch #1412
- Schema Management: Fix
ComputedIndex
DDL generation when non-default casing is present #1420
Docs
- Website: Fix mixed content and links in docs #1406
- Document Store: Fix typo performas -> performs #1411
- Scenarios: Add an example scenario on storing & querying non-uniform JSON records via the help of
dynamic
#1414 - Postgres-PLV8-Windows: Document additional plv8 options for newer versions of PostgreSQL #1423
Miscellaneous
- Project Management: Create a separate domain name for Marten https://martendb.io #1399
- Build: Update
publish-docs
to publish also to Netlify for Martendb.io domain #1403 - Project Management: .NET Foundation onboarding #1436
- CI: Add Postgres 12 to build matrix #1445