Skip to content

v0.5.390

Compare
Choose a tag to compare
@rasmus rasmus released this 08 May 07:22
  • POTENTIAL DATA LOSS for files event store: Files event store now
    stores its log as JSON instead of an int in the form
    {"GlobalSequenceNumber":2}. So rename the current file and put in the
    global sequence number before startup
  • Breaking: Major changes has been made regarding how the aggregate
    identity is implemented and referenced through interfaces. These changes makes
    it possible to access the identity type directly though all interface. Some
    notable examples are listed here. Note that this has NO impact on how data
    is stored!
    • IAggregateRoot changed to IAggregateRoot<TIdentity>
    • ICommand<TAggregate> changed to ICommand<TAggregate,TIdentity>
    • ICommandHandler<TAggregate,TCommand> changed to
      ICommandHandler<TAggregate,TIdentity, TCommand>
    • IAmReadModelFor<TEvent> changed to
      IAmReadModelFor<TAggregate,TIdentity,TEvent>
    • IDomainEvent<TEvent> changed to IDomainEvent<TAggregate,TIdentity>
  • New: ICommandBus.Publish now takes a CancellationToken argument
  • Fixed: MSSQL should list columns to SELECT when fetching events