Releases: spring-projects/spring-modulith
Releases · spring-projects/spring-modulith
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-restart
intospring.modulith.events.…
namespace #823 - Rename
FormatableType
toFormattableType
#813 - Improve/fix Kotlin code examples #809
- Support for Microsoft SQL Server in JDBC event publication registry #804
- Support transitive dependency lookup for
ApplicationModule
s #802 - Replace Spring Boot's
@MockBean
and@SpyBean
with Framework's@MockitoBean
and@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(…)
throwsNoClassDefFoundError
when using the jMolecules Kotlin library #801ApplicationModules
bootstrap 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(…)
throwsNoClassDefFoundError
when using the jMolecules Kotlin library #816ApplicationModules
bootstrap 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(…)
throwsNoClassDefFoundError
when using the jMolecules Kotlin library #817ApplicationModules
bootstrap 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
ApplicationModuleInformation
picks up@ApplicationModule
from nested packages #764ApplicationModules.of(…, DescribedPredicate<JavaClass>)
should be opened up to? super JavaClass
#761- Avoid repeated deserialization in
JdbcEventPublication
#753 - The
ModuleEntryInterceptor
is 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
1.2.3
💡 Improvements
- Correct spelling in documentation #776
- Optimize publication completion by event and target identifier #750
🪲 Bugs
ApplicationModuleInformation
picks up@ApplicationModule
from nested packages #765ApplicationModules.of(…, DescribedPredicate<JavaClass>)
should be opened up to? super JavaClass
#762- Avoid repeated deserialization in
JdbcEventPublication
#755 - The
ModuleEntryInterceptor
is not invoked on general methods if one is declared as@ApplicationModuleListener
#746
🔨 Dependency Upgrades
1.1.8
💡 Improvements
- Optimize publication completion by event and target identifier #751
🪲 Bugs
ApplicationModuleInformation
picks up@ApplicationModule
from nested packages #766ApplicationModules.of(…, DescribedPredicate<JavaClass>)
should be opened up to? super JavaClass
#763- Avoid repeated deserialization in
JdbcEventPublication
#756 - The
ModuleEntryInterceptor
is not invoked on general methods if one is declared as@ApplicationModuleListener
#747
🔨 Dependency Upgrades
1.3 M1
⭐ New Features
- Add option to let
Documenter
clear target folder before rendering documentation #644 - Create aggregating Asciidoc document including all files generated #638
- Allow using
@ApplicationModuleTest
outside of a module package #466
💡 Improvements
- Fix typo in Javadoc #709
- Enable tests that were mistakenly disabled #707
- Improve property setup in JDBC event publication registry tests #699
- Add
spring.modulith.events.jdbc.schema
to allow defining which database schema theevent\_publication
table resides in #685 - Add documentation for Neo4j modules #670
- Link to Boot's Javadoc again #664
🪲 Bugs
- Event publication registry entries created for before commit transactional event listeners #726
- Link to Spring Data domain event publishing broken #687
- Module-internal dependencies rejected if allowed dependencies defined explicitly #660
- Named interface detection accidentally picks up nested declarations in nested interfaces scenario #650
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@ciberkleid, @lukasdo, @tobHai, @Dimibe, and @erichaagdev
1.2.2
⭐ New Features
- Create aggregating Asciidoc document including all files generated #713
💡 Improvements
- Fix broken link to Spring Data Domain Event publishing. #721
- Enable tests that were mistakenly disabled #717
- Fix typo in Javadoc #715
- Improve property setup in JDBC event publication registry tests #702
🪲 Bugs
- Event publication registry entries created for before commit transactional event listeners #732
🔨 Dependency Upgrades
1.1.7
1.2.1
💡 Improvements
- Add documentation for Neo4j modules #673
- Link to Boot's Javadoc again #665
- Allow to configure the
ApplicationModuleDetectionStrategy
via a configuration property #656
🪲 Bugs
- Named interface detection accidentally picks up nested declarations in nested interfaces scenario #662
- Module-internal dependencies rejected if allowed dependencies defined explicitly #661
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.3.1 #678