Revo Versions Save

Event Sourcing, CQRS and DDD framework for C#/.NET Core.

Revo-1.35.2

1 month ago

[1.35.2] - 2024-03-14

Fixed

  • fixed support for multiple registered IDatabaseMigrationProvider(s)

Revo-1.35.1

3 months ago

[1.35.1] - 2024-01-18

Changed

  • just bumped the version (to work around NuGet push error)

Revo-1.35.0

3 months ago

[1.35.0] - 2024-01-17

Changed

  • added .NET 8.0 support with extra build targets
  • EF Core 8.x for .NET 8.0 build variants

Revo-1.34.1

1 year ago

[1.34.1] - 2023-04-04

Fixed

  • set Hangfire JobStorage early to prevent errors when calling it before its server starts

Revo-1.34.0

1 year ago

[1.34.0] - 2023-03-17

Changed

  • removed NLog dependency, logging replaced with standard Microsoft.Extensions.Logging; if you want to keep using NLog, you have to install it in your projects and set-up the adapters on your own

Revo-1.33.0

1 year ago

[1.33.0] - 2023-01-15

Added

  • added configuration options for Hangfire processing server

Changed

  • Hangfire dashboard is now disabled by default
  • updated NuGet metadata to use new preferred format (package icon, license expression, packaged README), added EmbedUntrackedSources
  • breaking: all core packages now target .NET 6.0/7.0

Revo-1.31.0

1 year ago

[1.31.0] - 2022-12-26

Added

  • added build targets for .NET 7 with ASP.NET Core 7

Changed

  • upgraded optional AutoMapper extension to v12.0
  • upgraded to Entity Framework Core 7.0

Revo-1.30.3

1 year ago

[1.30.3] - 2022-11-10

Fixed

  • in EF Core, when synchronously projecting multiple times in a single tx (e.g. because projector itself publishes events), do not project the already projected events again

Revo-1.30.2

1 year ago

[1.30.2] - 2022-10-12

Fixed

  • CRUD aggregate store now correctly deletes aggregates when the action also triggers the removal of other related entities

Revo-1.30.1

1 year ago

[1.30.1] - 2022-06-16

Added

  • added StoreDate metadata to events published by CRUD aggregates

Fixed

  • CRUD aggregate store now throws exception / returns null for Get*/Find* methods when the aggregate is pending deletion