Skip to content

Releases: revoframework/Revo

Revo-1.13.1

15 Jan 16:41

Choose a tag to compare

[1.13.1] - 2020-01-15

Added

  • now it's possible to specify FileSqlDatabaseMigration version in its headers

Revo-1.13.0

29 Nov 23:39

Choose a tag to compare

[1.13.0] - 2019-11-29

Added

  • database migrations - new own system for managing database schema version migrations (incl. module dependencies)
  • standalone database migration tool Revo.Tools.DatabaseMigrator (also invokable as global .NET Core tool revo-dbmigrate)
  • support for SQLite in EF Core infrastructure implementation (event store, async event queues, etc.)

Fixed

  • events are now correctly marked as dispatched even when there are no listeners for them
  • fixed missing IExternalEventStore registration for EF6 provider
  • not resetting DbContexts after EFCoreCoordinatedTransaction finishes

Changed

  • Entity Framework 6 provider updated to EF6.3 version and is now targeting both net472 and netstandard2.1
  • Revo.Extensions.Notifications and Revo.Extensions.History now need to be explicitly registered in Revo configuration using AddHistoryExtension and AddNotificationsExtension
  • removed IRepository.SaveChangesAsync to avoid confusion - it doesn't work well in certain situations (e.g. with EF Core provider) and IUnitOfWork.CommitAsync should be used instead
  • NLog updated to 4.6.7

Revo-1.12.0

22 Oct 12:52

Choose a tag to compare

[1.12.0] - 2019-10-22

Added

  • new BaseTypeAttribute for EF Core mapping - overrides the mapped entity base type

Changed

  • upgraded to ASP.NET Core 3.0 and Entity Framework Core 3.0
  • ReadModelForEntityAttribute no longer overrides mapped table name (leaves default)

Removed

  • dropped OData out-of-the-box integration on ASP.NET & ASP.NET Core platforms altogether (OData is not supported on ASP.NET Core 3.0 now), you have to integrate it by yourself now

Revo-1.11.0

03 Sep 08:02

Choose a tag to compare

[1.11.0] - 2019-09-03

Added

  • IRepository.FindManyAsync and GetManyAsync with optimized batch-loading of event sourced aggregates

Changed

  • IRepository.FindAllAsync now returns an array instead of IList
  • improved StaticClassifierDatabaseInitializer, now also supporting event sourced aggregates
  • Cake script now uses VS2019 build toolset

Fixed

  • EF Core's PrefixConvention now correctly prefixes columns defined in abstract classes annotated with TablePrefixAttribute

Revo-1.10.0

02 Jul 08:50

Choose a tag to compare

[1.10.0] - 2019-06-03

Added

  • IAsyncQueryableResolver.AnyAsync
  • injection support for SignalR hubs in Revo.AspNetCore

Revo-1.9.1

15 May 08:26

Choose a tag to compare

[1.9.1] - 2019-05-15

Added

  • IEventNumberVersioned and EventEntityReadModel for read models with additional arbitrary versioning (concurrency control)

Changed

  • now possible to configure ODataQuerySettings for EFCoreQueryableToODataResultConverter
  • removed IEventSourcedAggregateRoot constraints from EF Core and EF6 projectors (now can be any IAggregateRoot)

Fixed

  • CrudAggregateStore now automatically removes entities that have been marked with IsDeleted
  • FakeRepository now correctly removes entites that have been flagged as IsDeleted

Revo-1.9.0

15 Mar 09:55

Choose a tag to compare

[1.9.0] - 2019-03-15

Added

  • new Revo.EasyNetQ module for simple integrations with RabbitMQ

Revo-1.8.0

04 Mar 15:06

Choose a tag to compare

[1.8.0] - 2019-03-04

Changed

  • default EventSerializer and NotificationSerializer now use the same JSON serializer settings

Fixed

  • EF Core's PrefixConvention with deeper inheritance hierarchies
  • EF Core sync projectors are invoked not invoked multiple times with the same events

Removed

  • obsolete Globalization stuff (messages, locales, translatable entities, ASP.NET localization helpers...)

Revo-1.7.0

14 Feb 15:18

Choose a tag to compare

[1.7.0] - 2019-02-14

Added

  • new default in-memory job scheduler

Changed

  • FakeClock now uses AsyncLocal instead of ThreadLocal
  • refactored Revo.Extensions.Notifications for .NET Core compatibility and better configuration

Revo-1.6.0

17 Jan 16:34

Choose a tag to compare

[1.6.0] - 2019-01-17

Changed

  • projects upgraded to .NET Core 2.2, ASP.NET Core 2.2 and Entity Framework Core 2.2