Skip to content

Commit eb92438

Browse files
ATCBotNiels LunnchristianhelleagehrkeAndreas Gehrke
authored
Release of new minor version v1.21 (#70)
* Update main with changes in stable after v1.17.0 release (#63) * Release of new minor version v1.16 (#61) * Set version to '1.16-preview' * Make sure that the projections are processed in a scoped application lifecycle * clean up scope * update changelog * The projection is not optional * Set version to '1.16' --------- Co-authored-by: Niels Lunn <[email protected]> * Release of new minor version v1.17 (#62) * Set version to '1.16-preview' * Make sure that the projections are processed in a scoped application lifecycle * clean up scope * update changelog * The projection is not optional * Set version to '1.16' * Set version to '1.17-preview' * ci: fix dotnet pack unable to find build output * Set version to '1.17' --------- Co-authored-by: Niels Lunn <[email protected]> Co-authored-by: Christian Helle <[email protected]> * Updated CHANGELOG.md for 1.17.0 release --------- Co-authored-by: Niels Lunn <[email protected]> Co-authored-by: Christian Helle <[email protected]> * Allow CommandHandlers to have scoped dependencies (#64) * Register ICommandProcessorFactory, ICommandHandlerFactory and CommandProcessor as transient to allow to CommandHandler to use scoped dependencies. * Update changelog --------- Co-authored-by: Andreas Gehrke <[email protected]> * Set version to '1.18' * Set version to '1.19-preview' * Set version to '1.19' * Set version to '1.20-preview' * Bring back ProjectionFactory Also use IServiceScopeFactory instead of IServiceProvider in ProjectionProcessor to make it more clear that we are only creating scopes * Changelog * Functional tests of Command execution and projections * Upgrade SonarAnalyzer.CSharp as the current version reports bogus issues * Fix Warning S6612 : Use the lambda parameter instead of capturing the argument 'name' * Fix Warning S6608 : Indexing at Count-1 should be used instead of the "Enumerable" extension method "Last" * Set version to '1.20' * Set version to '1.21-preview' * Update CHANGELOG.md * Set version to '1.21' --------- Co-authored-by: Niels Lunn <[email protected]> Co-authored-by: Christian Helle <[email protected]> Co-authored-by: Andreas Gehrke <[email protected]> Co-authored-by: Andreas Gehrke <[email protected]>
1 parent dc92f61 commit eb92438

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

CHANGELOG.md

+10
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3333

3434
## [1.17.0] - 2025-03-21
3535

36+
### Changed
37+
38+
- Changed `ICommandProcessorFactory`, `ICommandHandlerFactory` and `CommandProcessor<>` to be
39+
registered as transient rather than singleton. This allows `CommandHandler` implementations to use
40+
dependencies registered as scoped.
41+
42+
- Reintroduce `IProjectionFactory` in a slightly modified version to allow consumers to make additional "initialization" of projections.
43+
44+
## [1.17.0] - 2025-03-21
45+
3646
### Fixed
3747

3848
- Ensure that a projection can run in its own scope. This is important as we do not want state to leak from one projection to the other.

version.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/main/src/NerdBank.GitVersioning/version.schema.json",
3-
"version": "1.20",
3+
"version": "1.21",
44
"assemblyVersion": {
55
"precision": "revision"
66
},

0 commit comments

Comments
 (0)