Releases: ircnelson/enjoy.cqrs
Releases · ircnelson/enjoy.cqrs
v3.0.2
v2.0.0
- Added logging support
- You can choose your favorite logging library.
- Added metadata providers
- You can register providers that will be used when saving.
- Added text serialization support
- You can choose your serialization library.
- Added EventNameAttribute
- You can customize event name when saving. By default the event name is the Type name.
- Removed some attributes in IDomainEvent
- Some attributes like Id and Version exists to support event sourcing, its not about domain.
- Changed return and signature of IEventStore
- Now the client returns the serialized data and the hard work inside the library.
- Removed unecessary types
- Added SQLite Event Store implementation
- Added MongoDB Event Store implementation
v1.0.0
- [feat.] Event store abstraction.
- [feat.] Snapshot store.
- [feat.] Snapshot strategy.
- IntervalSnapshotStrategy implementation.
- [feat.] Session.
- [feat.] In memory Event bus.
- [feat.] Transaction command handler that encapsulating Unit of work abstraction (IUnitOfWork).
- [feat.] Abstraction for aggregates with event sourcing.
- [refact.] Renamed folder Bus to MessageBus.
- [fix] Aggregate's EventVersion property.
- [fix] ConfigureAwait(false) in all async/await methods.