From 506bb2f14841baa8efdefd607379353887128e8f Mon Sep 17 00:00:00 2001 From: Rasmus Mikkelsen Date: Tue, 7 Aug 2018 21:29:03 +0200 Subject: [PATCH 1/7] Version is now 0.64 --- RELEASE_NOTES.md | 6 +++++- appveyor.yml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index bd48dff8f..1910dba7a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,4 +1,8 @@ -### New in 0.63 (not released yet) +### New in 0.64 (not released yet) + +* _Nothing yet_ + +### New in 0.63.3581 (eleased 2018-08-07) * New: PostgreSQL support in the form of the new `EventFlow.PostgreSql` NuGet package diff --git a/appveyor.yml b/appveyor.yml index 152e1b1c7..040a97064 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,7 +1,7 @@ init: - git config --global core.autocrlf input -version: 0.63.{build} +version: 0.64.{build} skip_tags: true From 05773b1ddf5152e62b63fb0f5ed3f40fba51ec0c Mon Sep 17 00:00:00 2001 From: Rasmus Mikkelsen Date: Tue, 7 Aug 2018 21:31:58 +0200 Subject: [PATCH 2/7] Added PostgreSQL authors to contributers --- CONTRIBUTORS.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 808eaadbd..2ea66988a 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -11,12 +11,20 @@ If you think your name is missing from the list, the create a pull-request. * Converted EventFlow to Visual Studio 2017 project format +### [idubnori](https://github.com/idubnori) + +* PostgreSQL implementation + ### [Frank Ebersoll](https://github.com/frankebersoll) * Created following packages * `EventFlow.DependencyInjection` * Several key contributions and bug fixes +### [rmess](https://github.com/rmess) + +* PostgreSQL implementation + ### [Rasmus Mikkelsen](https://github.com/rasmus) * Original creator and author of EventFlow From 32e81546dc8642d618178348be3db561fe71eff0 Mon Sep 17 00:00:00 2001 From: Rasmus Mikkelsen Date: Tue, 7 Aug 2018 21:35:52 +0200 Subject: [PATCH 3/7] Added a few more missing contributions --- CONTRIBUTORS.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 2ea66988a..3727dfc80 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -11,9 +11,9 @@ If you think your name is missing from the list, the create a pull-request. * Converted EventFlow to Visual Studio 2017 project format -### [idubnori](https://github.com/idubnori) +### [Christian Ølholm](https://github.com/olholm) -* PostgreSQL implementation +* Created the current logo of EventFlow ### [Frank Ebersoll](https://github.com/frankebersoll) @@ -21,6 +21,15 @@ If you think your name is missing from the list, the create a pull-request. * `EventFlow.DependencyInjection` * Several key contributions and bug fixes +### [idubnori](https://github.com/idubnori) + +* PostgreSQL implementation + +### [Jaco Coetzee](https://github.com/JC008) + +* Several key contributions and bug fixes +* Donated Navicat Essentials for SQLite + ### [rmess](https://github.com/rmess) * PostgreSQL implementation From 6328a08924fe632044dcaf0604de9abbf70e265f Mon Sep 17 00:00:00 2001 From: Rasmus Mikkelsen Date: Tue, 7 Aug 2018 21:36:40 +0200 Subject: [PATCH 4/7] Fix wording --- CONTRIBUTORS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 3727dfc80..5f4f75076 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -5,7 +5,7 @@ complete list of all contributions to EventFlow, have look at the [contributors](https://github.com/eventflow/EventFlow/graphs/contributors) graph. -If you think your name is missing from the list, the create a pull-request. +If you think your name is missing from the list, create a pull-request. ### [Carlos Eduardo Ferrari](https://github.com/ceferrari) From 1b6ec5d7649a5989eae62e3ffbf30ba8da86a940 Mon Sep 17 00:00:00 2001 From: coding4food <32126+coding4food@users.noreply.github.com> Date: Wed, 22 Aug 2018 20:58:59 +0300 Subject: [PATCH 5/7] Update System.Data.SQLite with netstandard2.0 target --- Source/EventFlow.SQLite.Tests/EventFlow.SQLite.Tests.csproj | 2 +- Source/EventFlow.SQLite/EventFlow.SQLite.csproj | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/EventFlow.SQLite.Tests/EventFlow.SQLite.Tests.csproj b/Source/EventFlow.SQLite.Tests/EventFlow.SQLite.Tests.csproj index ad673901d..8a66fd26b 100644 --- a/Source/EventFlow.SQLite.Tests/EventFlow.SQLite.Tests.csproj +++ b/Source/EventFlow.SQLite.Tests/EventFlow.SQLite.Tests.csproj @@ -9,7 +9,7 @@ - + diff --git a/Source/EventFlow.SQLite/EventFlow.SQLite.csproj b/Source/EventFlow.SQLite/EventFlow.SQLite.csproj index 305036011..6ffc3ce42 100644 --- a/Source/EventFlow.SQLite/EventFlow.SQLite.csproj +++ b/Source/EventFlow.SQLite/EventFlow.SQLite.csproj @@ -1,7 +1,7 @@  - net451 + net451;netstandard2.0 True True False @@ -25,7 +25,7 @@ - + From fbe79fe52198d63fbc565f334c0c9300fab0bed3 Mon Sep 17 00:00:00 2001 From: coding4food <32126+coding4food@users.noreply.github.com> Date: Thu, 23 Aug 2018 12:43:08 +0300 Subject: [PATCH 6/7] Update RELEASE_NOTES.md --- RELEASE_NOTES.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 1910dba7a..e8ab4a83c 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,6 +1,6 @@ ### New in 0.64 (not released yet) -* _Nothing yet_ +* New: Added .NET standard support for SQLite ### New in 0.63.3581 (eleased 2018-08-07) @@ -18,8 +18,8 @@ - `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 + 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. @@ -27,7 +27,7 @@ * 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: ```csharp public void ConfigureServices(IServiceCollection services) @@ -50,7 +50,7 @@ ### New in 0.60.3490 (released 2018-06-18) * New: Implemented optimistic concurrency checks for MSSQL, SQLite and - Elasticsearch read models + 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 @@ -109,7 +109,7 @@ ### New in 0.52.3178 (released 2017-11-02) -* Fixed: `.UseFilesEventStore` now uses a thread safe singleton instance for +* Fixed: `.UseFilesEventStore` now uses a thread safe singleton instance for file system persistence, making it suitable for use in multi-threaded unit tests. Please don't use the files event store in production scenarios * New: Support for unicode characters in type names. This simplifies using an @@ -121,9 +121,9 @@ ### New in 0.51.3155 (released 2017-10-25) * New: Removed the `new()` requirement for read models -* New: If `ISagaLocator.LocateSagaAsync` cannot identify the saga for a given +* New: If `ISagaLocator.LocateSagaAsync` cannot identify the saga for a given event, it may now return `Task.FromResult(null)` in order to short-circuit - the dispatching process. This might be useful in cases where some instances + the dispatching process. This might be useful in cases where some instances of an event belong to a saga process while others don't * Fixed: `StringExtensions.ToSha256()` can now be safely used from concurrent threads @@ -244,7 +244,7 @@ * New: To be more explicit, `IEventFlowOpions.AddSynchronousSubscriber<,,,>` and `IEventFlowOpions.AddAsynchronousSubscriber<,,,>` generic methods -* Fix: `IEventFlowOpions.AddSubscriber`, `IEventFlowOpions.AddSubscribers` and +* Fix: `IEventFlowOpions.AddSubscriber`, `IEventFlowOpions.AddSubscribers` and `IEventFlowOpions.AddDefaults` now correctly registers implementations of `ISubscribeAsynchronousTo<,,>` * Obsolete: `IEventFlowOpions.AddSubscriber` is marked obsolete in favor of its @@ -414,7 +414,7 @@ **deletes the index** instead of doing a _delete by query_. Make sure to create a separate index for each read model. Delete by query has been [moved to a plugin in Elasticsearch 2.x](https://www.elastic.co/blog/core-delete-by-query-is-a-plugin) and - deleting the entire index is now recommended + deleting the entire index is now recommended - The default index for a read model is now `eventflow-[lower case type name]`, e.g. `eventflow-thingyreadmodel`, instead of merely `eventflow` * Breaking: The following NuGet dependencies have been updated @@ -683,7 +683,7 @@ registration and bootstrapping in order for developers to skip calling `CreateResolver()` (or `CreateContainer()` if using the `EventFlow.Autofac` package) completely. EventFlow will register its bootstrap services in the - IoC container and configure itself whenever the container is created + IoC container and configure itself whenever the container is created * New: Introduced `IBootstrap` interface that you can register. It has a single `BootAsync(...)` method that will be called as soon as the IoC container is ready (similar to that of `IStartable` of Autofac) @@ -935,7 +935,7 @@ `ICommandHandler` - `IAmReadModelFor` changed to `IAmReadModelFor` - - `IDomainEvent` changed to `IDomainEvent` + - `IDomainEvent` changed to `IDomainEvent` * New: `ICommandBus.Publish` now takes a `CancellationToken` argument * Fixed: MSSQL should list columns to SELECT when fetching events From 19e173003ed945d6fdb7a34b3e8ececaee825536 Mon Sep 17 00:00:00 2001 From: Anatoly Medvedkov <32126+coding4food@users.noreply.github.com> Date: Fri, 24 Aug 2018 11:46:30 +0300 Subject: [PATCH 7/7] Fix typos in RELEASE_NOTES.md --- RELEASE_NOTES.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index e8ab4a83c..2bb23a496 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -2,11 +2,11 @@ * New: Added .NET standard support for SQLite -### New in 0.63.3581 (eleased 2018-08-07) +### New in 0.63.3581 (released 2018-08-07) * New: PostgreSQL support in the form of the new `EventFlow.PostgreSql` NuGet package -### New in 0.62.3569 (eleased 2018-07-05) +### New in 0.62.3569 (released 2018-07-05) * 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