Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
rasmus committed Aug 27, 2018
2 parents 6116b56 + 9e177e1 commit 7b34cd8
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 18 deletions.
19 changes: 18 additions & 1 deletion CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,35 @@ 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)

* Converted EventFlow to Visual Studio 2017 project format

### [Christian Ølholm](https://github.com/olholm)

* Created the current logo of EventFlow

### [Frank Ebersoll](https://github.com/frankebersoll)

* Created following packages
* `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

### [Rasmus Mikkelsen](https://github.com/rasmus)

* Original creator and author of EventFlow
Expand Down
30 changes: 17 additions & 13 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
### New in 0.63 (not released yet)
### New in 0.64 (not released yet)

* New: Added .NET standard support for SQLite

### 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
Expand All @@ -14,16 +18,16 @@
- `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.

### New in 0.61.3524 (released 2018-06-26)

* 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)
Expand All @@ -46,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
Expand Down Expand Up @@ -105,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
Expand All @@ -117,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
Expand Down Expand Up @@ -240,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
Expand Down Expand Up @@ -410,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
Expand Down Expand Up @@ -679,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)
Expand Down Expand Up @@ -931,7 +935,7 @@
`ICommandHandler<TAggregate,TIdentity, TCommand>`
- `IAmReadModelFor<TEvent>` changed to
`IAmReadModelFor<TAggregate,TIdentity,TEvent>`
- `IDomainEvent<TEvent>` changed to `IDomainEvent<TAggregate,TIdentity>`
- `IDomainEvent<TEvent>` changed to `IDomainEvent<TAggregate,TIdentity>`
* New: `ICommandBus.Publish` now takes a `CancellationToken` argument
* Fixed: MSSQL should list columns to SELECT when fetching events

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<Folder Include="Properties\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="System.Data.SQLite" Version="1.0.105" />
<PackageReference Include="System.Data.SQLite" Version="1.0.109.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EventFlow.SQLite\EventFlow.SQLite.csproj" />
Expand Down
4 changes: 2 additions & 2 deletions Source/EventFlow.SQLite/EventFlow.SQLite.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="../Common.props" />
<PropertyGroup>
<TargetFramework>net451</TargetFramework>
<TargetFrameworks>net451;netstandard2.0</TargetFrameworks>
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
<GenerateAssemblyInfo>True</GenerateAssemblyInfo>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
Expand All @@ -25,7 +25,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="dbup-sqlserver" Version="4.1.0" />
<PackageReference Include="System.Data.SQLite" Version="1.0.105" />
<PackageReference Include="System.Data.SQLite" Version="1.0.109.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\EventFlow.Sql\EventFlow.Sql.csproj" />
Expand Down
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
init:
- git config --global core.autocrlf input

version: 0.63.{build}
version: 0.64.{build}

skip_tags: true

Expand Down

0 comments on commit 7b34cd8

Please sign in to comment.