Structus Changelog
All notable changes to the Structus library are documented here.
The format is based on Keep a Changelog.
Changelog
▼ v0.1.0
ReleasedInitial release of Structus library with core components
AggregateRoot base interface for domain-driven design
Entity and ValueObject base classes
Repository pattern support with suspend functions
Command and Query handler interfaces
Event sourcing support with DomainEvent base class
Result type for functional error handling
Complete Kotlin coroutines integration
Comprehensive documentation and quick start guide
Spring Boot and Ktor integration examples
▶ v0.2.0
Unreleased▶ v0.3.0
UnreleasedUpgrade Guide
From 0.1.0 to 0.2.0
No breaking changes. New features are backward compatible.
From 0.2.0 to 0.3.0
Breaking Changes:
AggregateRootinterface signature has changed- Update your aggregate implementations to use the new type parameters
See Migration Guide for detailed upgrade instructions.
Version Support
- Latest: 0.3.0 (unreleased)
- Current: 0.1.0 (released)
- LTS: 0.1.x series
Structus follows semantic versioning. For more information, see semver.org.
Previous Releases
See the GitHub Releases page for complete release notes and downloadable artifacts.
Reporting Issues
Found a bug? Please report it on GitHub Issues.
Contributing
Interested in contributing? Check out our Contributing Guide.