Skip to content

Releases: eventflow/EventFlow

v0.67.3697

14 Oct 18:46
4ff68c1

Choose a tag to compare

  • New: Expose Lifetime.Scoped through the EventFLow service registration
    interface
  • New: Upgrade NEST version to 6.1.0 and Hangfire.Core to 1.6.20
    Now Elasticsearch provide one index per document. If ElasticsearchTypeAttribute
    is used the index is map with the Name value as an alias.
    When ElasticsearchReadModelStore delete all documents, it will delete
    all indexes linked to the alias.
  • Fix: Internal IoC (remember its just for testing) now correctly invokes
    IDisposable.Dispose() on scope and container dispose

v0.66.3673

01 Oct 06:13
226e05e

Choose a tag to compare

  • Critical fix: - fix issue where the process using EventFlow could hang using 100% CPU due to unsynchronized Dictionary access, See #541.

v0.65.3664

28 Sep 13:30
3e0c841

Choose a tag to compare

  • Minor: Performance improvement of storing events for EventFlow.PostgreSql

v0.64.3598

28 Sep 13:30
7b34cd8

Choose a tag to compare

  • New: Added .NET standard support for SQLite

v0.63.3581

07 Aug 19:27
6116b56

Choose a tag to compare

  • New: PostgreSQL support in the form of the new EventFlow.PostgreSql NuGet package

v0.62.3569

05 Jul 19:21
c765ba2

Choose a tag to compare

  • New: Created AggregateReadStoreManager<,,,> which is a new read store manager
    for read models that have a 1-to-1 relation with an aggregate. If read models get
    out of sync, or events are applied in different order, events are either fecthed
    or skipped. Added extensions to allow registration.
    • UseInMemoryReadStoreFor<,,>
    • UseElasticsearchReadModelFor<,,>
    • UseMssqlReadModelFor<,,>
    • UseSQLiteReadModelFor<,,>
  • New: Added ReadModelId and IsNew properties to the context object that is
    available to a read model inside the Apply methods in order to better support
    scenarios where a single event affects multiple read model instances.
  • Minor: Applying events to a snapshot will now have the correct Version set
    inside the Apply methods.
  • Minor: Trying to apply events in the wrong order will now throw an exception.

v0.61.3524

26 Jun 18:23
0bba057

Choose a tag to compare

  • New: Support for Microsoft.Extensions.DependencyInjection (IServiceProvider
    and IServiceCollection) using the EventFlow.DependencyInjection NuGet package.

    Add it to your ASP.NET Core 2.0 application:

      public void ConfigureServices(IServiceCollection services)
      {
      	services.AddMvc();
      	services.AddEventFlow(o => o.AddDefaults(MyDomainAssembly));
      }

    Or use it explicitly:

      EventFlowOptions.New.
      	.UseServiceCollection()
      	...
      	.CreateServiceProvider();
  • New: Package EventFlow.Autofac now references Autofac 3.5.2 for .NET
    framework 4.5.1 (down from Autofac v4.5.0)

  • Fixed: Constructor injection of scoped instances into query handlers

v0.60.3490

18 Jun 06:58

Choose a tag to compare

  • New: Implemented optimistic concurrency checks for MSSQL, SQLite and
    Elasticsearch read models
  • New: Added .NET standard support for EventStore
  • New: Delete read models by invoking context.MarkForDeletion() in an Apply method
  • Minor: Removed unnecessary transaction in EventStore persistance
  • Fixed: Read model SQL schema is no longer ignored for Table attribute

v0.59.3396

23 May 19:37
ae74439

Choose a tag to compare

  • Fix: Commands are now correctly published when no events are emitted from a saga
    after handling a domain event
  • Minor fix: Updated name of Primary Key for MSSQL Snapshot Store to be different
    from MSSQL Event Store, so both can be used in the same database without conflicts

v0.58.3377

13 May 17:40
0fe1a95

Choose a tag to compare

  • Minor fix: Corrected log in CommandBus regarding events emitted due to command