Releases: JasperFx/marten
Releases · JasperFx/marten
V8.33.0
What's Changed
- Fix value type builder selection when a nullable sibling factory is present by @lucasbagrt in #4289
- #4284 Support DI-backed composite projections by @erdtsieck in #4285
- FlatTableProjection: honor enum storage + value types + nullable (#4290, #4291) by @jeremydmiller in #4292
- Add EnableStrictStreamIdentityEnforcement flag for cross-partition stream id uniqueness by @jeremydmiller in #4293
New Contributors
- @lucasbagrt made their first contribution in #4289
Full Changelog: V8.32.1...V8.33.0
V8.32.1
Just bug fixes this time
What's Changed
- Cross-reference shared-libs.jasperfx.net and weasel.jasperfx.net by @jeremydmiller in #4275
- GH-4272: Allows ValueTypesto be used as Duplicated Fields by @Shield1739 in #4274
- NaturalKey on self-aggregating aggregates (closes #4277) by @jeremydmiller in #4279
- Preserve original session tenant on IEvent for AddGlobalProjection (#4270) by @jeremydmiller in #4280
- Support Count/LongCount after GroupBy().Select() (#4278) by @jeremydmiller in #4281
- Fix IsOneOf for collection members against runtime lists (#4282) by @erdtsieck in #4283
New Contributors
- @Shield1739 made their first contribution in #4274
Full Changelog: V8.32.0...V8.32.1
V8.32.0
What's Changed
- Marten batch: JasperFx.Events 1.29.0 + GH-4267 + GH-4268 reproducer attempt by @jeremydmiller in #4269
Full Changelog: V8.31.0...V8.32.0
V8.31.0
What's Changed
- Add StreamOne/StreamMany/StreamAggregate typed streaming result types by @jeremydmiller in #4260
- Cover MultiStreamProjection samples and add batch-aware Pattern 4 (#4261) by @jeremydmiller in #4263
- Lowercase all mdsnippet names (#4262) by @jeremydmiller in #4265
- Bump dompurify from 3.3.3 to 3.4.0 by @dependabot[bot] in #4254
- Add PostgreSQL Row Level Security for conjoined tenancy (v2) by @ArieGato in #4259
- Archived in composite projections: regression tests + docs (#4093) by @jeremydmiller in #4264
- Add NextSequenceValue / NextSequenceValueAsLong on IQuerySession by @jeremydmiller in #4266
New Contributors
Full Changelog: V8.30.1...V8.31.0
V8.30.1
What's Changed
- Regression tests for [JsonPropertyName] on temporal types (closes #4253) by @jeremydmiller in #4256
- Fix FlatTableProjection partial-mapping events violating NOT NULL (#4255) by @jeremydmiller in #4257
Full Changelog: V8.30.0...V8.30.1
V8.30.0
What's Changed
- Correct log messages in Callback example by @benv-nti in #4247
- Bump dompurify from 3.2.5 to 3.3.3 by @dependabot[bot] in #4215
- Bump minimatch by @dependabot[bot] in #4154
- Fix integer out of range in mt_quick_append_events and mt_get_next_hi SQL functions by @vicmaeg in #4248
- Add EnableBigIntEvents flag for 64-bit event sequences by @jeremydmiller in #4250
- Register Lazy for ancillary stores in projections by @jeremydmiller in #4251
- Add ProjectLatest API to project aggregates with pending events by @jeremydmiller in #4252
Full Changelog: V8.29.3...V8.30.0
V8.29.3
What's Changed
- docs: Clarify when SaveChangesAsync will not release the lock by @Blackclaws in #4239
- Fix NaturalKeySource discovery when methods are on the projection class by @jeremydmiller in #4240
- Fix natural key and DCB tag operations with archived stream partitioning by @jeremydmiller in #4241
- Quote column names in DuplicatedField UpdateSqlFragment (with test fixes) by @jeremydmiller in #4242
- Update JasperFx and Weasel NuGet packages to latest by @jeremydmiller in #4243
Full Changelog: V8.29.0...V8.29.3
V8.29.0
What's Changed
- Fix EF Core 10 JSON column mapping (Weasel 8.11.4) by @jeremydmiller in #4227
- Add ConfigureNpgsqlDataSourceBuilder for Npgsql plugin registration by @jeremydmiller in #4228
- Add EnrichEventsAsync hook to EventProjection by @jeremydmiller in #4229
- Document enrichment limitation with FetchForWriting/FetchLatest by @jeremydmiller in #4230
- Add OrderByNgramRank for relevance-sorted ngram search results by @jeremydmiller in #4231
- Remove FSharp.Core compile-time dependency from Marten by @jeremydmiller in #4232
- Add opt-in event type index and adaptive EventLoader for sparse projections by @jeremydmiller in #4233
- Fix long identifier names exceeding PostgreSQL NAMEDATALEN limit by @jeremydmiller in #4235
- Fix mt_update and mt_upsert WHERE clauses for partitioned tables by @jeremydmiller in #4236
Full Changelog: V8.28.0...V8.29.0
V8.28.0
What's Changed
- 8.28.0: CritterWatch support — IDynamicTenantSource, threshold columns, source generator by @jeremydmiller in #4220
- Update Weasel NuGet packages to 8.11.2 by @jeremydmiller in #4221
- Fix BulkInsert composite PK handling for partitioned tables by @jeremydmiller in #4222
Full Changelog: V8.27.0...V8.28.0
V8.27.0
What's Changed
- Fix for #4185: duplicate codegen for secondary store impl by @erdtsieck in #4209
- Add sharded multi-tenancy with database pooling by @jeremydmiller in #4211
- Add bulk COPY event append for high-throughput seeding by @jeremydmiller in #4212
- Fix FetchForWriting with natural keys without explicit projection registration by @jeremydmiller in #4213
- Fix FetchForWriting with UseIdentityMapForAggregates and strongly typed IDs by @jeremydmiller in #4216
- Fix compiled queries with IsOneOf and array parameters by @jeremydmiller in #4217
- Upgrade Weasel to 8.11.1 with EF Core ToJson() support by @jeremydmiller in #4218
Full Changelog: V8.26.2...V8.27.0