- [chg] Updated the signature of the
handle()
method ofIdentityHandler
. - [fix] Avoid sending domain events multiple times when multiple handlers are registered.
- [new] Add methods
exists()
,count()
andclear()
onRepository
- [brk] The
Comparable
interface have been removed fromBaseValueObject
- [brk] Methods
do*()
onBaseRepository
have been removed. Directly implement their matching method onRepository
. - [chg] Remove
final
qualifier onequals()
andhashCode()
methods ofBaseValueObject
andBaseEntity
. - [chg] Changed the default
toString()
ofBaseValueObject
andBaseEntity
with more concise output. - [chg] The
business-web
module has been merged intobusiness-core
module (the dependency can be safely removed from your poms). - [chg]
serialVersionUID
of event classes (org.seedstack.business.domain.events
package) has been changed to 1L. - [chg] Default repositories are now also created for parent classes of aggregate roots
- [new]
BaseRangeFinder
is a persistence-agnostic base class for paginated finders. It notably replacesBaseJpaRangeFinder
from the JPA add-on.
- [brk] Remove
org.seedstack.business.api.BaseClassSpecifications
. Useorg.seedstack.seed.core.utils.BaseClassSpecifications
instead. - [brk]
business-test
module is merged intobusiness-core
module. - [brk]
business-jpa
module is merged intojpa
addon.
- [nfo] Initial Open-Source version.