Skip to content

Release 1.7.23

Compare
Choose a tag to compare
@github-actions github-actions released this 31 May 09:24
3600d2b

Added

  • Pipeline for controlling event data convertion IEventDataConverter
  • Added custom event data converters to be configured using EventStoreOptions. This will enable scenarioes such as converting from one version of an event to another.
  • Unknown or invalid events can now be observed through the IConsumeEvent<T> and IConsumeEventAsync<T> by using well known types FaultedEvent and UnknownEvent.
  • Introduced new interfaces IConsumeAnyEvent and IConsumeAnyEventAsync for consuming any event without specifying it type.
  • Command processor is now registered as singleton, eliminating the need for using ICommandProcessorFactory.
  • Optionally configure cosmos client to accept any server certificate when using emulator.

Fixed

  • Raise condition when 2 command processors tries to add the first event to the same stream concurrently.
  • Rerunning command now create a new instance of the command processor to clear out any previous state it might contain.

Removed

  • Setting ConfigurationString when configuring event store options.
  • EventId has been removed from Metadata.