0.1 M1
Pre-release
Pre-release
⭐ New Features
ApplicationModules.verify()
should returnApplicationModules
#44- Improve consistency in
Documenter
API #43 - Use C4 model component diagrams by default #40
- Hide internal aggregates and components by default in module canvas #37
- Better dependency verification with named interfaces #36
- Add example project to showcase core features #34
- Add MySQL support for the JDBC event publication registry #29
EvenPublication
lookup might fail if domain events are not entirely unique #25- Allow completed event publications to be purged via registry API #20
- Add BOM to simplify the usage of the individual libraries without having to refer to explicit versions #13
- Rename core abstractions from
Module…
toApplicationModule…
#9 - Migrate observability to Micrometer #5
- MongoDB-based implementation of the event publication registry #4
- JDBC-based implementation of the event publication registry #3
- Migrate Moduliths project #1
🪲 Bugs
- Dependencies from configuration properties classes are considered bean dependencies #47
- Bootstrap dependencies must only include
DependencyType.USES_COMPONENT
#46 - Fix order of
JpaEventPublicationAutoConfiguration
to run before the general JPA auto-configuration #10
📖 Documentation
- Use Spring Asciidoctor backend for reference documentation #39
- Initial draft of reference documentation #6
🔨 Dependency Upgrades
- Upgrade to jMolecules BOM 2022.2.1 #49
- Upgrade to Spring Boot 3.0 RC1 #48
- Upgrade MongoDB event tests to Flapdoodle 3.5 #45
- Upgrade to ArchUnit 1.0 #42
- Upgrade to latest Structurizr libraries #41
- Upgrade project to Spring Boot 3.0 #2
❤️ Contributors
We'd like to thank all the contributors who worked on this release!