Skip to content

Releases: ircnelson/enjoy.cqrs

v3.0.2

08 Oct 05:17
Compare
Choose a tag to compare
  • Rewrite abstractions of event, snapshot and projections store.
  • Fixed wrong words
  • Easy to get event's metadata
  • Autofac extensions
    • NuGet: EnjoyCQRS.DependencyInjection.Autofac

v2.0.0

11 Jul 13:05
Compare
Choose a tag to compare
  • 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

24 May 00:11
Compare
Choose a tag to compare
  • [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.