1
1
### New in 1.0 alpha (not released yet)
2
2
3
+ ** IMPORTANT:** Major API breaking changes * might* occur between 1.0 pre-releases. As breaking
4
+ API changes will need to be tested and verified before the final 1.0 release.
5
+
3
6
Read the complete migration guide to get the full list of changes as well
4
7
as recommendations on how to do the migration.
5
8
6
9
https://github.com/eventflow/EventFlow/blob/develop-v1/MIGRATION_GUIDE.md
7
10
11
+ * New/breaking: Replace internal IoC implementation with ` Microsoft.Extensions.DependencyInjection `
12
+ * New/breaking: Replace internal logging implementation with ` Microsoft.Extensions.Logging `
13
+ * New/breaking: SQL read models now support different connection strings using the
14
+ ` [SqlReadModelConnectionStringName] ` attribute. To allow executing queries using different
15
+ connection strings, all methods on ` IMsSqlConnection ` and ` ISqlConnection ` now have an
16
+ additional argument, ` string connectionStringName ` to signify which connection string
17
+ should be used for the query
18
+ * New/breaking: SQL connection strings are now fetched from the
19
+ ` SqlConfiguration<T>.GetConnectionStringAsync(...) ` instead of a property, allowing more
20
+ control of the connection string used at runtime
21
+ * New: Its now possible to change the execution timeout for database migrations using the
22
+ ` SetUpgradeExecutionTimeout(...) ` on the SQL configuration
23
+ * Breaking: Removed the following dead and/or confusion MSSQL attributes. The real ones
24
+ are named the same, with with ` Sql... ` instead of ` MsSql... `
25
+ - ` MsSqlReadModelIdentityColumn `
26
+ - ` MsSqlReadModelIgnoreColumn `
27
+ - ` MsSqlReadModelVersionColumn `
28
+ * Breaking: Methods on ` IMsSqlDatabaseMigrator ` and ` ISqlDatabaseMigrator ` have been
29
+ made async and have an extra ` CancellationToken ` argument
8
30
* Breaking: Remove support for .NET Framework and consolidate on .NET Core LTS versions
9
- * Breaking: Replace internal IoC implementation with ` Microsoft.Extensions.DependencyInjection `
10
- * Breaking: Replace internal logging implementation with ` Microsoft.Extensions.Logging `
11
31
* Breaking: Replace internal in-memory caching with ` Microsoft.Extensions.Caching.Memory `
12
- * Breaking: Remove ` IAmAsyncReadModelFor ` and made ` IAmReadModelFor ` async
32
+ * Breaking: Removed ` IAmAsyncReadModelFor ` and made ` IAmReadModelFor ` async
13
33
* Breaking: Removed ` EventFlow.Core.AsyncHelper ` as well as all async wrapper methods
14
- that used it.
34
+ that used it
15
35
- ` IAggregateStore.Load `
16
36
- ` IAggregateStore.Store `
17
37
- ` IAggregateStore.Update `
@@ -22,6 +42,8 @@ https://github.com/eventflow/EventFlow/blob/develop-v1/MIGRATION_GUIDE.md
22
42
- ` IQueryProcessor.Process `
23
43
- ` IReadModelPopulator.Populate `
24
44
- ` IReadModelPopulator.Purge `
45
+ * Version of 0.x included: ` 0.83.4713 ` . 0.x changes are merged to 1.x at regular
46
+ intervals, but might be one or two releases behind
25
47
26
48
27
49
### New in 0.83.4713 (released 2021-09-07)
0 commit comments