Version history
Note
We are still in alpha stage.
Tip
Subscribe to the github repository to get notifications when we move into beta and rc phases!
1.0.0-alpha.17 - 2023-06-27
Add DateTimeProvider and support time traveling in tests.
Add some test convenience- and assertion methods.
Refactor error code numbers.
1.0.0-alpha.16 - 2023-05-07
Add support for multiple listeners per event.
Setting MaxDeliveryRetries of ‘0’ now means ‘0 retries’ (not infinite retries).
Add test method to simulate receiving a domain event.
1.0.0-alpha.15 - 2023-05-01
Re-enable previously disabled publisher service.
Change message bus topic name format for events.
1.0.0-alpha.14 - 2023-04-30
Change listeners to wildcard both minor and patch versions.
1.0.0-alpha.13 - 2023-04-28
Rename ‘Serialization’ to ‘Conversion’.
Add ‘PositiveIamAdapter’ that permits everything.
1.0.0-alpha.12 - 2023-04-28
Rename framework to ‘OpenDDD.NET’.
Add project template for .NET Core 3.1.
Add project template for .NET 5.
Introduce Transactional and use in Action. (breaking)
Add extension method ‘AddDomainService()’.
1.0.0-alpha.11 - 2023-04-25
Add support to disable emails in tests.
Fix code generation templates.
Replace IApplicationLifetime with IHostApplicationLifetime. (breaking)
1.0.0-alpha.10 - 2023-04-24
Add more synchronous versions of methods used by tests.
Break out application error classes.
Fix minor issue in code generation tool.
1.0.0-alpha.9 - 2023-04-19
Add synchronous versions of methods. (breaking)
1.0.0-alpha.8 - 2023-04-11
Add support for context hooks.
Add error codes support. (breaking)
Fix database connections leak.
Add support for enabling/disabling publishers in tests.
Add assertion methods.
Fix issues with running tests in parallell.
Use newtonsoft json everywhere. (breaking)
Add base email adapter. (breaking)
Properly start & stop outbox. (breaking)
Properly start & stop repositories. (breaking)
1.0.0-alpha.7 - 2023-01-01
Add credentials support to smtp adapter.
Use api version 2.0.0 in poweriam adapter.
1.0.0-alpha.6 - 2023-01-01
Add base class for domain services.
Use new permissions string format: “<domain>:<permission>”. (breaking)
1.0.0-alpha.5 - 2022-12-26
Refactor to follow semver2.0 strictly in http adapter. (breaking)
Add support for configuring persistence pooling.
Add html support to email port. (breaking)
Fix memory leak where db connections weren’t closed.
1.0.0-alpha.4 - 2022-12-10
Add configuration setting for which server urls to listen to. (breaking)
Fix concurrency issues with memory repositories.
Add support for IAM ports.
Add ‘PowerIAM’ adapter.
Add RBAC auth settings. (breaking)
Add a base ‘Migrator’ class. (breaking)
1.0.0-alpha.3 - 2022-11-20
Refactor JwtToken and add IdToken. (breaking)
Add more tasks to code generation tool.
Add support for http put methods to code generation tool.
Add some missing repository method implementations.
Add GetAsync(IEnumerable<…> …) to repositories.
Add convenience methods to ApplicationExtensions.
Return 400 http status code on domain- and invariant exceptions in primary http adapter.
1.0.0-alpha.2 - 2022-10-09
Make the hexagonal architecture more represented in the namespaces.
1.0.0-alpha.1 - 2022-10-02
This is the first (alpha) release of the framework. Please try it out and submit tickets or otherwise reach out if you find any issues or have any questions.
0.9.0-alpha7 - 2022-07-31
First alpha release on nuget.org.