====
- DomainEvent CommitStamp is now a property in pure getter (not anymore set by commit enhancer).
- Added helpers to better serialization of command headers.
- Restored public properties for atomic readmodel.
- Override user id and timestamp on commands (on-behalf-of)
- Added AggregateVersion on Standard Readmodels.
- Avoid scanning multiple time asembly for aggregates
- Better check on EventStore identity constructor
- Fixed skewing slots in Projection engine on new projection
- Fixed interrupting rebuild #11561
- Fixed serialization error in command executor
- Fix time unit for some internal metrics
- App.Metrics meters now uses seconds as standard time unit.
- Fixed Metrics wrapper.
- Fixed unit tests.
- Better health check for commit polling client.
- Added ability to disable async on ConcurrentCheckpointTracker due to a mongodb driver anomaly.
- Update references
- Fixed nuspec
- Added ability to remove metrics
- Added ability to parametrize concurrent checkpoin tracker flush strategy.
- Update references.
- Tested and used with .NET core projects.
- Removed Metrics.NET in favor of App Metrics
- Support usage of Rebus MongoDb transport
- Support for Domain Event upcaster.
- Updated references and readme
- Moved to app.metrics, consult breaking changes in dedicated wiki page
- Fix ProjectionStatusLoader to work in memory to read the most up-to-date projection checkpoint.
- Better checkpoint handling for slots that does not handle an event in projection service
- Added Upcasting logic (we had everything in place but not the infrastructure for upcasting)
- No change, needed to bump the verison for a problem with nuget packages.
- AtomicReadmodel: Fix FindOneAndCatchup, that did not project anything if the first event was not already projected by the engine.
- Fixed builds
- AtomicReadmodel: Catchup readmodel to the latest version in CollectionWrapper.
- AtomicReadmodel: Before and after events handler
- Updated references
- Global option to have a better catchup for atomic readmodels (JarvisFrameworkGlobalConfiguration.AtomicProjectionEngineOptimizedCatchup)
- Fixed query for tracking message model pending plus other fix in message tracking area.
- Refactor of Tracking Message Model (see breaking changes)
Main modification is: Moved framework to .NETStandard.
- Fix bug in LiveAtomicReadModelProcessor reconstruction of AtomicReadmodel.
- Fix EventStoreIdentity Match method
- Atomic readmodel
- Some command handler features to support draftable
- Removed StreamProcessorManagerFactory
- Added global events for Metrics to allow intercept metrics reporting.
- Modified context logging adding explicit correlation id.
- Added reverse translation of array of Ids in AbstractIdentityTranslator.
- Added multiple mapping in AbstractIdentityTranslator.
- Upgraded project for .NET standard
- Changed TransformForNotification in CollectionWrapper to use also the event that generates change in the readmodel.
- Various bugfixes.
- Changed Notification manipulation for CollectionWrapper including event.
- Added a property to mark last event of a specific commit during projection
- Added a filter in CollectionWrapper to generate notification only for last event of a commit.
- Classes that inhertis from Repository command handler can add custom headers on che changeset.
- Ability to create MongoCollection wrapper disabling nitro.
- IdentityManager now is case insensitive (3.2.8)
- Introduced interface ICounterServiceWithOffset
- DotNetCore support.
- Migration to NStore
- Migration to async.
- Entity support.
- Support for offline
- Attribute for IProjection Properties breaking change
- Health check on FATAL error in Projection Engine. Issue 22
- When a projection throws an error, only the corresponding slot is stopped. Issue 21
- Some code cleanup.
- Reference to NEventStore now point to -beta packages, updated NES core to latest beta that improve logging in PollingClient2.
- Added health check on NES polling error. Issue 23
- Minor fixes on logging
- Added better logging info on command execution (describe on error and userid).
- Updated mongo driver to 2.4.0
- Fixed generation of new Abstract Identity
- Added flat serialization for AbstractIdentity
- Fixed CommitEnhancer set version on events. It always set the last version of the commit.
- Fixed an error in Test Specs cleanup in base test class.
- Fixed bad count in command execution that causes not correct number of retries.
- Changed references to nevenstore.
...