Releases: spring-projects/spring-modulith
Releases · spring-projects/spring-modulith
1.3.0
💡 Improvements
- Fix typo in reference documentation #934
ObservedModuleshould be able to detect whether aMethodInvocationis an event listener invocation #927- Improve development experience on
Scenariofluent API #919 - Reinstantiate Spring Boot 3.2 compatibility of the Neo4j events module #918
- Mention message header support in event externalization documentation #914
- Polish package Javadoc for newly introduced packages #913
🪲 Bugs
- Wrong logger definition in
EventExternalizationSupport#937 - No tracing spans created for
@RabbitListenerbeans #936 - Improve Javadoc in
PersistentApplicationEventMulticaster#870 - Invalid code sample in reference documentation section on customizing the modules arrangement #845
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.2.6
💡 Improvements
- Fix typo in reference documentation #940
🪲 Bugs
- Improve Javadoc in
PersistentApplicationEventMulticaster#953 - Invalid code sample in reference documentation section on customizing the modules arrangement #951
- No tracing spans created for
@RabbitListenerbeans #946 - Wrong logger definition in
EventExternalizationSupport#938
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.3.6 #958
1.1.11
1.3 RC1
⭐ New Features
- Add support to externalize events into a Spring Message
MessageChannel#869 - Support for Oracle Database in JDBC event publication registry #866
- Automatically trigger jMolecules architecture verifications if present on the classpath #862
- Add support to add headers to event externalization #855
- Support Spring-Modulith-native extraction of Javadoc into Application Module Canvases #854
- Add support for MariaDB database driver #836
- Add archiving event publication completion mode #806
- Deprecate AWS integration packages in favor of Spring Cloud AWS ports #671
💡 Improvements
- Fix icons and icon coloring in graphics in fundamentals section #909
- Properly deregister in-progress publication on failed resubmission attempts #891
- Update docs to reflect renaming of property #885
- Allow
@Externalizedannotation to use SpEL expressions #881 - Add
LICENSEandNOTICEto binary distribution #874 - Introduce value object for identifier of
ApplicationModule#872 - Aggregating documentation should render PlantUML files as SVGs by default #865
- Add convenience method to create default
EventExternalizationConfiguration#863 - Avoid opening a transaction for event externalization #859
- Allow overriding transaction propagation on
@ApplicationModuleListener#858 - Add SQL Server schema to reference documentation #857
- Integration testing section missing mentioning the artifacts that are needed #850
- Metadata declared in jMolecules'
@Modulenot considered #846
🪲 Bugs
- Fix typo in package name in configuration metadata #884
- Invalid Kotlin code example in reference documentation #882
- JUnit change detection does not properly detect changes in nested build modules #861
- Update Quickstart to current version #853
- Reference documentation missing generated images #843
- Update artifact overview in reference documentation #840
📖 Documentation
- Upgrade to latest Antora extensions #908
🔨 Dependency Upgrades
- Upgrade to jMolecules 2023.1.7 #904
- Upgrade to jGit 7 #902
- Upgrade to Spring Framework 6.2 RC3 #901
- Upgrade to embedded MongoDB 4.16.1 #873
- Upgrade to jMolecules 2023.1.5 #856
❤️ Contributors
Thank you to all the contributors who worked on this release:
@aahlenst, @AntipovAndrey, @ciberkleid, @DSXVII, @joshlong, and @rweisleder
1.2.5
💡 Improvements
- Fix icons and icon coloring in graphics in fundamentals section #910
- Add
LICENSEandNOTICEto binary distribution #879 - Integration testing section missing mentioning the artifacts that are needed #875
🪲 Bugs
- Invalid Kotlin code example in reference documentation #887
- Update artifact overview in reference documentation #841
🔨 Dependency Upgrades
1.1.10
💡 Improvements
- Fix icons and icon coloring in graphics in fundamentals section #911
- Add
LICENSEandNOTICEto binary distribution #880 - Integration testing section missing mentioning the artifacts that are needed #876
🪲 Bugs
- Invalid Kotlin code example in reference documentation #888
- Update artifact overview in reference documentation #842
🔨 Dependency Upgrades
1.3 M3
⭐ New Features
- Allow publication completion to delete database entries instead of setting completion date #748
- Support for external application module contributions #613
- Support for test execution optimization #31
💡 Improvements
- Move
spring.modulith.republish-outstanding-events-on-restartintospring.modulith.events.…namespace #823 - Rename
FormatableTypetoFormattableType#813 - Improve/fix Kotlin code examples #809
- Support for Microsoft SQL Server in JDBC event publication registry #804
- Support transitive dependency lookup for
ApplicationModules #802 - Replace Spring Boot's
@MockBeanand@SpyBeanwith Framework's@MockitoBeanand@MockitoSpyBean#795 - Invalid package reference in
JacksonEventSerializer#788 - Wrong assert message of
HourHasPassed#768
🪲 Bugs
- Inconsistent reference documentation on republication of incomplete event publications #818
ApplicationModules.of(…)throwsNoClassDefFoundErrorwhen using the jMolecules Kotlin library #801ApplicationModulesbootstrap failing for non-unique base packages #797- Invalid sub-module reference from module 'module3.submodule32' to module 'module3.submodule31' #787
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.4 M3 #824
❤️ Contributors
Thank you to all the contributors who worked on this release:
@lukasdo, @davidbilge, @ThiagoBfim, @breun, @martinbeentjes, and @sivaprasadreddy
1.2.4
💡 Improvements
- Improve/fix Kotlin code examples #814
- Wrong assert message of
HourHasPassed#793 - Invalid package reference in
JacksonEventSerializer#790
🪲 Bugs
- Inconsistent reference documentation on republication of incomplete event publications #821
ApplicationModules.of(…)throwsNoClassDefFoundErrorwhen using the jMolecules Kotlin library #816ApplicationModulesbootstrap failing for non-unique base packages #798
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.3.4 #830
1.1.9
💡 Improvements
- Improve/fix Kotlin code examples #815
- Wrong assert message of
HourHasPassed#794 - Invalid package reference in
JacksonEventSerializer#791
🪲 Bugs
- Inconsistent reference documentation on republication of incomplete event publications #822
ApplicationModules.of(…)throwsNoClassDefFoundErrorwhen using the jMolecules Kotlin library #817ApplicationModulesbootstrap failing for non-unique base packages #799
🔨 Dependency Upgrades
1.3 M2
💡 Improvements
- Polish API of
EventPublication#754 - Optimize publication completion by event and target identifier #749
- Fix typo in
ApplicationModuleDetectionStrategy.explicitlyAnnotated()#745 - Correct spelling in documentation #743
- Optimize completion of publications to issue by-identifier query #258
🪲 Bugs
ApplicationModuleInformationpicks up@ApplicationModulefrom nested packages #764ApplicationModules.of(…, DescribedPredicate<JavaClass>)should be opened up to? super JavaClass#761- Avoid repeated deserialization in
JdbcEventPublication#753 - The
ModuleEntryInterceptoris not invoked on general methods if one is declared as@ApplicationModuleListener#744
🔨 Dependency Upgrades
- Upgrade to Spring Framework 6.2 M7 #774
- Upgrade examples to jMolecules 2023.1.4 #773
- Upgrade to Spring Boot 3.4 M2 #772
❤️ Contributors
Thank you to all the contributors who worked on this release:
@igormukhin and @lukasdo