Releases: spring-projects/spring-modulith
Releases · spring-projects/spring-modulith
1.4 RC1
💡 Improvements
- Improve rendering of tree structures in reference documentation #1171
- Removed deprecated
FormatableType
#1153 ApplicationModules
should expose root packages #1152ApplicationModule
should expose internal types #1150- Module observability listener performance issue on publishEvent #1149
- Performance problem with event publication lookup #1146
- State change detection for
Scenarios
should only accept non-empty collections by default #1131 - Event externalization bootstrap should log which event types it's configured to externalize. #1130
- Align automatic module names with project portfolio #1122
🪲 Bugs
FormattableType.getAbbreviatedTypeName(…)
skips containing class for nested ones #1151@NamedInterface
not detected on composed annotation #1139- Fix Kotlin examples for module and named interfaces declarations and … #1138
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.5 RC1 #1176
- Upgrade to Micrometer Tracing 1.5 RC1 #1169
- Upgrade Spring Framework to 6.2.6 #1168
- Upgrade jMolecules to 2023.3.1 #1167
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.3.5
💡 Improvements
- Improve rendering of tree structures in reference documentation #1173
- Performance problem with event publication lookup #1160
- Event externalization bootstrap should log which event types it's configured to externalize. #1136
🪲 Bugs
FormattableType.getAbbreviatedTypeName(…)
skips containing class for nested ones #1161@NamedInterface
not detected on composed annotation #1142- Fix Kotlin examples for module and named interfaces declarations and … #1140
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.4.5 #1175
- Upgrade Spring Framework to 6.2.6 #1165
- Upgrade jMolecules to 2023.2.2 #1164
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.2.11
💡 Improvements
- Improve rendering of tree structures in reference documentation #1174
- Event externalization bootstrap should log which event types it's configured to externalize. #1137
🪲 Bugs
@NamedInterface
not detected on composed annotation #1143- Fix Kotlin examples for module and named interfaces declarations and … #1141
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.4 M3
1.3.4
1.2.10
1.4 M2
⭐ New Features
- Automatically create counters for cross-module application events #1068
- Provide abstraction to access
ApplicationModuleIdentifiers
in order of module dependency #1066 - Avoid the bootstrap of an
ApplicationModules
instance to executeApplicationModuleInitializer
s #1065 - Documenter should automatically write application module metadata #1063
- Application metadata JSON should list
ApplicationModuleInitializer
beans #1062 - Avoid dependency on JGraphT #1060
- Migrate to
FinishedSpan.localServiceName(…)
#935
💡 Improvements
ModuleTestExecution
should useApplicationModulesFactory
to createApplicationModules
instance #1090- Set up DCO infrastructure #1087
- Move AOT processor generating application module metadata to runtime module #1064
- Structurally identical events cause wrong publication to be selected for completion #1056
- Avoid dependency on Apache Commons Logging from
spring-modulith-docs
artifact #1055
🪲 Bugs
- Complete description for Neo4j index property #1084
- Application module identifier not picked up on package marker types #1052
- Resubmission of publications must not unregister in-progress publications in case of successful invocation #1051
@ApplicationModuleTest
in separate test files does not cache theApplicationContext
#1050ApplicationModuleSource
picks up module identifier from nested modules #1042NamedInterfaces.Builder
excludes all packages by default #1040JavaPackage.getSubPackages()
does not include empty intermediate packages #1039ApplicationModuleInformation
needs to be public #1038
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.5 M2 #1073
- Upgrade to Micrometer Tracing 1.5 M2 #1072
- Upgrade Spring Framework to 6.2.3 #1071
- Upgrade Spring Framework to 6.2.2 #1046
- Upgrade jMolecules to 2023.2.1 #1045
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.3.3
💡 Improvements
ModuleTestExecution
should useApplicationModulesFactory
to createApplicationModules
instance #1091- Set up DCO infrastructure #1088
- Avoid dependency on Apache Commons Logging from
spring-modulith-docs
artifact #1069
🪲 Bugs
@ApplicationModuleTest
in separate test files does not cache theApplicationContext
#1092- Complete description for Neo4j index property #1085
- Resubmission of publications must not unregister in-progress publications in case of successful invocation #1083
- Application module identifier not picked up on package marker types #1082
ApplicationModuleSource
picks up module identifier from nested modules #1043JavaPackage.getSubPackages()
does not include empty intermediate packages #1041
🔨 Dependency Upgrades
1.2.9
1.4 M1
⭐ New Features
- Remove AWS integration in favor of Spring Cloud AWS port #1024
- Allow detecting
NamedInterfaces
programmatically #1009 - Move to Micrometer's
Observations
API #928
💡 Improvements
ModulithMetadata.of(String)
should pick up classes annotated with@Modulithic
in the given package #1015- Allow filtering
Violations
#995 - Allow registering skin parameters in generated PlantUML diagrams #983
- Provide a Spring Boot compatibility matrix #971
- Improve Application Module Canvas rendering #968
- Improve documentation when to add the Spring Modulith Core artifact in compile scope #943
- Controllers implementing interfaces not mapped when the observability module is used #933
🪲 Bugs
- Proxy creation in observability support should use the original bean's classloader #1016
IllegalArgumentException
in AsciiDoc generation for Spring@EventListeners
without parameters #1006- Prevent compile time dependency of APT on docs artifact #984
Asciidoctor.toInlineCode(String)
does not handle local method references correctly #965- Archiving JPA entity causes unnecessary need to set up archive table #964
🔨 Dependency Upgrades
- Upgrade to Spring Boot 3.5 M1 #1037
- Upgrade to Micrometer Tracing 1.5 M1 #1036
- Upgrade to APTK 0.29 #992
- Upgrade to Structurizr 3.1 #961
❤️ Contributors
Thank you to all the contributors who worked on this release: