Skip to main content
Version: 0.1.0 (Latest)

Structus Changelog

All notable changes to the Structus library are documented here.

The format is based on Keep a Changelog.

Changelog

v0.1.0

Released
ADDED

Initial release of Structus library with core components

ADDED

AggregateRoot base interface for domain-driven design

ADDED

Entity and ValueObject base classes

ADDED

Repository pattern support with suspend functions

ADDED

Command and Query handler interfaces

ADDED

Event sourcing support with DomainEvent base class

ADDED

Result type for functional error handling

ADDED

Complete Kotlin coroutines integration

ADDED

Comprehensive documentation and quick start guide

ADDED

Spring Boot and Ktor integration examples

v0.2.0

Unreleased

v0.3.0

Unreleased

Upgrade 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:

  • AggregateRoot interface 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.