Releases: spring-projects/spring-modulith
Releases · spring-projects/spring-modulith
0.4
⭐ New Features
- Support for scenarios to integration test application modules #136
- Introduce core starter for basic runtime usage #132
- More detailed logging of incomplete event publication lookup on startup #125
- Avoid wrapper package for component diagrams #141
- Use system name as container name in documentation generation #140
- Fallback to main class' simple name for system name detection #130
- Polish Javadoc of
Modulithic.sharedModules()
#139
🪲 Bugs
- Oldest, uncompleted event publications should be returned first #133
- Fix
ApplicationModuleDetectionStrategy
's package name in reference documentation #129
🔨 Dependency Upgrades
- Upgrade to ArchUnit 1.0.1 #142
- Upgrade to Spring Boot 3.0.3 #137
- Upgrade to latest Structurizr libraries #126
❤️ Contributors
Thank you to all the contributors who worked on this release:
0.3
⭐ New Features
- Update modules overview table in reference docs #121
- Use
\*.puml
as default extension for generated PlantUML files #120 - Allow actuator JSON to be rendered statically #119
- Test starter should include Boot test starter and Awaitility #117
PublishedEvents
should see events published from asynchronous event listeners, too #116- Rename
….modulith.model
to….modulith.core
#114 - Use colored inline icons in reference documentation #113
- Enable actuators in example project #112
- Package and distribute Javadoc #111
- Polish log output for test execution #104
- Allow application module-specific initialization #103
- Provide optional integration with AssertJ for
PublishedEvents
#100
🪲 Bugs
- Ensure proper ordering of interceptor marking event publications completed #118
- Week coordinates wrong for
WeekHasPassed
events #97
📖 Documentation
- Upgrade to Spring Asciidoctor Backends 0.0.4 #110
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.0.2 #109
❤️ Contributors
- @alan-bryden (on #118)
0.2
0.1
0.1 RC1
0.1 M2
⭐ New Features
- Remove obsolete
spring.factories
in observability module #60 - Make sure test autoconfiguration is ordered first #56
📖 Documentation
- Fixed typos #59
- Typo in preface of reference documentation #55
- Typo in reference documentation (even -> event) #53
- Fix smaller typos in documentation #52
- Typo in reference documentation #51
🔨 Dependency Upgrades
- Upgrade to jMolecules 2022.2.2 #62
❤️ Contributors
Thank you to all the contributors who worked on this release:
@jochenwierum, @jwalter, @ksilz, and @mouaadaassou
0.1 M1
⭐ 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!