Skip to content

Releases: runemalm/OpenDDD.NET

Version 3.0.0-beta.2

13 Mar 07:32
280930a

Choose a tag to compare

Version 3.0.0-beta.2 Pre-release
Pre-release
  • Integration Test Coverage: Added full integration tests for repositories and messaging providers.
  • Reliability Improvements: Fixed issues discovered through test coverage.

Version 3.0.0-beta.1

17 Feb 15:59
fa9f0aa

Choose a tag to compare

Version 3.0.0-beta.1 Pre-release
Pre-release
  • Beta Release: OpenDDD.NET has moved from alpha to beta, indicating improved stability.
  • Performance Improvements: Optimized framework components for better efficiency.
  • Fix Issues: Fixed various issues.

Version 3.0.0-alpha.4

15 Feb 19:06
49ea084

Choose a tag to compare

Version 3.0.0-alpha.4 Pre-release
Pre-release
  • Persistence Providers: Add the OpenDDD persistence provider.
  • Database Providers: Add the InMemory and Postgres database providers for the new OpenDdd persistence provider.
  • Messaging Providers: Add the Kafka and RabbitMQ messaging providers.
  • Seeders: Add support for seeders to seed aggregates on application start.
  • Project Template: Add a project template nuget for quick scaffolding of a new project.
  • Documentation: Refactor the documentation to reflect new changes and improve onboarding experience.
  • Namespace: Change the name of the namespace Main -> API.
  • Fix issues: Fix issues with the Azure Service Bus provider & the Ef Core base repository.

Version 3.0.0-alpha.3

30 Jan 19:08
ddcebbb

Choose a tag to compare

Version 3.0.0-alpha.3 Pre-release
Pre-release
  • Domain Events: Added support for domain events to enable communication between domain objects while maintaining encapsulation.
  • Integration Events: Added support for integration events to facilitate communication between bounded contexts.
  • Event Listeners: Added support for event listeners to handle domain and integration events with actions.
  • Transactional Outbox: Added reliable event publishing by storing events in an outbox before processing and publishing to the message bus, ensuring consistency with database transactions.
  • Messaging Providers: Added pluggable support for messaging backends, including in-memory and Azure Service Bus.
  • Infrastructure Services: Added IInfrastructureService interface for managing infrastructure services, with automatic registration.
  • Repository Refactoring: Refactored repository pattern by introducing EfCoreRepository<TAggregate, TId> as the default for the EfCore persistence provider, improving consistency and customization.
  • Configuration Refactoring: Restructured OpenDDD.NET configuration system into hierarchical options classes, improving clarity and maintainability.

Version 3.0.0-alpha.2

22 Jan 01:50
b2b0bbb

Choose a tag to compare

Version 3.0.0-alpha.2 Pre-release
Pre-release
  • Domain Services: Added the IDomainService interface to mark domain services, which are now auto-registered.
  • Repositories: Introduced support for repositories with InMemoryRepositoryBase as the base class for custom implementations and thus first supported persistence provider.
  • Actions: Added the IAction<TCommand, TReturns> interface to mark actions, which are now auto-registered.
  • Sample Project: Introduced the Bookstore sample project to demonstrate OpenDDD.NET usage.
  • Documentation Updates: Expanded documentation with examples and guides for repositories, domain services, actions and the sample project.
  • Community: Added an advanced topics section to the documentation, covering concepts useful for contributors or developers looking to extend the framework’s functionality.

Version 3.0.0-alpha.1

19 Jan 21:57
250c801

Choose a tag to compare

Version 3.0.0-alpha.1 Pre-release
Pre-release
  • Major Version 3: Initial alpha release with foundational features.

Version 2.0.0-alpha.3

03 Oct 14:11

Choose a tag to compare

Version 2.0.0-alpha.3 Pre-release
Pre-release
  • Updated the project templates for version 2 of the framework.

Version 2.0.0-alpha.2

03 Oct 07:08

Choose a tag to compare

Version 2.0.0-alpha.2 Pre-release
Pre-release
  • Start on adding the event processor.

Version 2.0.0-alpha.1

01 Oct 17:18

Choose a tag to compare

Version 2.0.0-alpha.1 Pre-release
Pre-release
  • We are happy to announce the alpha release of major version 2 of OpenDDD.NET.
  • Refactored the concepts to make the framework model more clear and intuitive.

Version v1.0.0-alpha.17

27 Jun 15:14

Choose a tag to compare

Pre-release
  • Add DateTimeProvider and support time traveling in tests.
  • Add some test convenience- and assertion methods.
  • Refactor error code numbers.