Cut 5.10.0 - #409
Merged
Merged
Conversation
Minor rather than patch: 5.9.1's line added public surface (IEventBinarySerializer, EventStoreOptions.AddEventType/AddEventTypes) and moved the whole JasperFx/Weasel matrix forward. Since 5.9.1: - feat: pluggable binary event serialization via IEventBinarySerializer (#388/#402) - feat: EventStoreOptions.AddEventType / AddEventTypes (#395/#396) - fix: escape interpolated identifiers and literals in constructed SQL (#390/#403) - fix: throw a lone DcbConcurrencyException unwrapped from SaveChangesAsync (#394/#397) - deps: JasperFx 2.37.2 -> 2.38.0, Weasel 9.23.0 -> 9.23.2 (#405, #407) - Polecat's ProjectionScenario is now a thin subclass of the lifted JasperFx.Events.TestSupport harness rather than a seven-file copy of Marten's (#404/#408, jasperfx#616) -- a behavior change for anyone already using it, see the release notes - test infrastructure: compliance waves 1-3 (#393, #400, #407), parallel-safe test suite (#389), IntegrationContext.StoreOptions document cleaning (#398/#401)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version bump only —
Directory.Build.props5.9.1 → 5.10.0.Minor rather than patch: the line since 5.9.1 added public surface and moved the whole
JasperFx/Weasel matrix forward.
What is in 5.10.0
Features
IEventBinarySerializer(Support pluggable binary event serialization (IEventBinarySerializer), at parity with Marten #4515 #388 / feat: pluggable binary event serialization (IEventBinarySerializer) (#388) #402)EventStoreOptions.AddEventType/AddEventTypes(EventStoreOptions has no AddEventType — event type pre-registration is unreachable from the public API #395 / feat: EventStoreOptions.AddEventType / AddEventTypes (#395) #396)Fixes
DcbConcurrencyExceptioncomes out ofSaveChangesAsyncunwrapped rather than aggregated(SaveChangesAsync wraps a single DcbConcurrencyException in AggregateException (Marten throws it directly) #394 / fix: throw a lone DcbConcurrencyException unwrapped from SaveChangesAsync (#394) #397)
Dependencies
Behavior change worth calling out
Polecat.Events.TestSupport.ProjectionScenariois now a thin subclass of the liftedJasperFx.Events.TestSupportharness rather than a seven-file copy of Marten's (Consume the lifted JasperFx.Events ProjectionScenario #404 / Consume the lifted JasperFx.Events ProjectionScenario #408,jasperfx#616). It gains 15 overloads, but
Execute→ExecuteAsync,DoNotDeleteExistingData→DeleteExistingData(defaulttrue), and the exception type movesnamespace. Detailed in the release notes.
Test infrastructure (no shipped surface)
document cleaning when
IntegrationContext.StoreOptionsbuilds a store (IntegrationContext.StoreOptions leaves documents behind, so some tests only pass on a fresh database #398 / fix(tests): clean documents when IntegrationContext.StoreOptions builds a store (#398) #401)🤖 Generated with Claude Code
https://claude.ai/code/session_01G8tN8ApXiKhyVzia4iwmof