All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Nothing yet.
6.0.0 - 2024-06-06
- Database migration tools.
DomainEvent
is now a class, and uses anEventId
struct.- Using
ErrorMessageBuilder
in exceptions. - Recreated scripts and migrations.
- Refactored the
LoadFromChanges<T>
method to remove Reflection. - Core package now targets .NET Standard 2.1.
ToString
methods now include ID prefix.
- README files and migration commands.
- Docker Compose file.
5.2.0 - 2024-03-25
- Aggregate
Raise
methods.
- Treat warnings as errors.
- Deprecated Events and added EventDb classes.
- NuGet update.
- System usings.
5.1.1 - 2024-03-25
- Added a name and renamed services in
docker-compose.yml
.
5.1.0 - 2024-01-10
- docker-compose.yml
- Upgraded NuGet packages.
- Simplified integration test configurations.
- Updated LICENSE year.
5.0.0 - 2023-12-30
- Upgraded to .NET8.
4.1.0 - 2023-11-03
- Implemented Event Sourcing with multiple data stores.
- Added AggregateRoot metadata.
- Created a struct for actor identifiers.
- Implemented an EventSourcing MongoDB store.
- Added Raise and Handle methods on AggregateRoot.
- Reorganized the solution directory structure.
- Upgraded NuGet packages and fixed EventSourcing project dependencies.
- Replaced DeleteAction by a nullable boolean.
- Refactored AggregateRoot and DomainEvent.
- Injecting IEventSerializer as a dependency.
- Protected setters on aggregate metadata.
- Marked old TypeExtensions as obsolete.
- Refactored AggregateRoot.