tag:github.com,2008:https://github.com/spring-projects/spring-modulith/releases Release notes from spring-modulith 2025-06-19T21:22:37Z tag:github.com,2008:Repository/510838846/1.4.1 2025-06-19T21:27:08Z 1.4.1 <h2>💡 Improvements</h2> <ul> <li>Reflection metadata missing in JSONPath lookup for application module identifiers on GraalVM <a href="https://github.com/spring-projects/spring-modulith/issues/1250" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1250/hovercard">#1250</a></li> <li>Prevent application module misconfiguration due to invalid additional packages <a href="https://github.com/spring-projects/spring-modulith/issues/1247" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1247/hovercard">#1247</a></li> </ul> <h2>🪲 Bugs</h2> <ul> <li>Incompatible path handling for KAPT with Maven <a href="https://github.com/spring-projects/spring-modulith/issues/1255" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1255/hovercard">#1255</a></li> <li>Fix automatic module name of Moments artifact <a href="https://github.com/spring-projects/spring-modulith/issues/1220" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1220/hovercard">#1220</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.5.2 <a href="https://github.com/spring-projects/spring-modulith/issues/1257" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1257/hovercard">#1257</a></li> <li>Upgrade jGit to 7.0.1.202505221510-r <a href="https://github.com/spring-projects/spring-modulith/issues/1236" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1236/hovercard">#1236</a></li> <li>Upgrade Spring Framework to 6.2.8 <a href="https://github.com/spring-projects/spring-modulith/issues/1235" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1235/hovercard">#1235</a></li> <li>Upgrade ArchUnit to 1.4.1 <a href="https://github.com/spring-projects/spring-modulith/issues/1233" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1233/hovercard">#1233</a></li> <li>Upgrade Micrometer Tracing to 1.5.1 <a href="https://github.com/spring-projects/spring-modulith/issues/1222" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1222/hovercard">#1222</a></li> </ul> odrotbohm tag:github.com,2008:Repository/510838846/1.3.7 2025-06-19T21:26:32Z 1.3.7 <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.4.7 <a href="https://github.com/spring-projects/spring-modulith/issues/1256" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1256/hovercard">#1256</a></li> <li>Upgrade jGit to 7.0.1.202505221510-r <a href="https://github.com/spring-projects/spring-modulith/issues/1239" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1239/hovercard">#1239</a></li> <li>Upgrade ArchUnit to 1.3.2 <a href="https://github.com/spring-projects/spring-modulith/issues/1238" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1238/hovercard">#1238</a></li> <li>Upgrade Spring Framework to 6.2.8 <a href="https://github.com/spring-projects/spring-modulith/issues/1237" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1237/hovercard">#1237</a></li> </ul> odrotbohm tag:github.com,2008:Repository/510838846/1.4.0 2025-05-28T07:57:25Z 1.4.0 <h2>⭐ New Features</h2> <ul> <li>Support for bean instances located in test sources for <code>@ApplicationModuleTest</code> <a href="https://github.com/spring-projects/spring-modulith/issues/202" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/202/hovercard">#202</a></li> <li>Automatically create counters for cross-module application events <a href="https://github.com/spring-projects/spring-modulith/issues/1068" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1068/hovercard">#1068</a></li> <li>Provide abstraction to access <code>ApplicationModuleIdentifiers</code> in order of module dependency <a href="https://github.com/spring-projects/spring-modulith/issues/1066" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1066/hovercard">#1066</a></li> <li>Avoid the bootstrap of an <code>ApplicationModules</code> instance to execute <code>ApplicationModuleInitializer</code>s <a href="https://github.com/spring-projects/spring-modulith/issues/1065" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1065/hovercard">#1065</a></li> <li>Documenter should automatically write application module metadata <a href="https://github.com/spring-projects/spring-modulith/issues/1063" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1063/hovercard">#1063</a></li> <li>Application metadata JSON should list <code>ApplicationModuleInitializer</code> beans <a href="https://github.com/spring-projects/spring-modulith/issues/1062" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1062/hovercard">#1062</a></li> <li>Avoid dependency on JGraphT <a href="https://github.com/spring-projects/spring-modulith/issues/1060" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1060/hovercard">#1060</a></li> <li>Migrate to <code>FinishedSpan.localServiceName(…)</code> <a href="https://github.com/spring-projects/spring-modulith/issues/935" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/935/hovercard">#935</a></li> <li>Remove AWS integration in favor of Spring Cloud AWS port <a href="https://github.com/spring-projects/spring-modulith/issues/1024" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1024/hovercard">#1024</a></li> <li>Allow detecting <code>NamedInterfaces</code> programmatically <a href="https://github.com/spring-projects/spring-modulith/issues/1009" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1009/hovercard">#1009</a></li> <li>Move to Micrometer's <code>Observations</code> API <a href="https://github.com/spring-projects/spring-modulith/issues/928" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/928/hovercard">#928</a></li> </ul> <h2>💡 Improvements</h2> <ul> <li>Remove deprecated support for Spring AutoRestDocs for Javadoc extraction <a href="https://github.com/spring-projects/spring-modulith/issues/1193" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1193/hovercard">#1193</a><sup>*</sup></li> <li>Deprecate <code>@CheckReturnValue</code> in favor of the Spring Framework variant <a href="https://github.com/spring-projects/spring-modulith/issues/1189" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1189/hovercard">#1189</a><sup>*</sup></li> <li>Support to disable automatic additional verifications executed by <code>ApplicationModules.verify()</code> <a href="https://github.com/spring-projects/spring-modulith/issues/1185" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1185/hovercard">#1185</a><sup>*</sup></li> <li>Improve rendering of tree structures in reference documentation <a href="https://github.com/spring-projects/spring-modulith/issues/1171" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1171/hovercard">#1171</a></li> <li>Removed deprecated <code>FormatableType</code> <a href="https://github.com/spring-projects/spring-modulith/issues/1153" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1153/hovercard">#1153</a></li> <li><code>ApplicationModules</code> should expose root packages <a href="https://github.com/spring-projects/spring-modulith/issues/1152" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1152/hovercard">#1152</a></li> <li><code>ApplicationModule</code> should expose internal types <a href="https://github.com/spring-projects/spring-modulith/issues/1150" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1150/hovercard">#1150</a></li> <li>Module observability listener performance issue on publishEvent <a href="https://github.com/spring-projects/spring-modulith/issues/1149" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1149/hovercard">#1149</a></li> <li>Performance problem with event publication lookup <a href="https://github.com/spring-projects/spring-modulith/issues/1146" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1146/hovercard">#1146</a></li> <li>State change detection for <code>Scenarios</code> should only accept non-empty collections by default <a href="https://github.com/spring-projects/spring-modulith/issues/1131" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1131/hovercard">#1131</a></li> <li>Event externalization bootstrap should log which event types it's configured to externalize. <a href="https://github.com/spring-projects/spring-modulith/issues/1130" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1130/hovercard">#1130</a></li> <li>Align automatic module names with project portfolio <a href="https://github.com/spring-projects/spring-modulith/issues/1122" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1122/hovercard">#1122</a></li> <li>Register <code>AssertablePublishedEvents</code> in test <code>ApplicationContext</code> if AssertJ is on the classpath <a href="https://github.com/spring-projects/spring-modulith/issues/1110" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1110/hovercard">#1110</a></li> <li><code>ModuleTestExecution</code> should use <code>ApplicationModulesFactory</code> to create <code>ApplicationModules</code> instance <a href="https://github.com/spring-projects/spring-modulith/issues/1090" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1090/hovercard">#1090</a></li> <li>Set up DCO infrastructure <a href="https://github.com/spring-projects/spring-modulith/issues/1087" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1087/hovercard">#1087</a></li> <li>Move AOT processor generating application module metadata to runtime module <a href="https://github.com/spring-projects/spring-modulith/issues/1064" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1064/hovercard">#1064</a></li> <li>Structurally identical events cause the wrong publication to be selected for completion <a href="https://github.com/spring-projects/spring-modulith/issues/1056" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1056/hovercard">#1056</a></li> <li>Avoid dependency on Apache Commons Logging from <code>spring-modulith-docs</code> artifact <a href="https://github.com/spring-projects/spring-modulith/issues/1055" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1055/hovercard">#1055</a></li> <li><code>ModulithMetadata.of(String)</code> should pick up classes annotated with <code>@Modulithic</code> in the given package <a href="https://github.com/spring-projects/spring-modulith/issues/1015" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1015/hovercard">#1015</a></li> <li>Allow filtering <code>Violations</code> <a href="https://github.com/spring-projects/spring-modulith/issues/995" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/995/hovercard">#995</a></li> <li>Allow registering skin parameters in generated PlantUML diagrams <a href="https://github.com/spring-projects/spring-modulith/pull/983" data-hovercard-type="pull_request" data-hovercard-url="/spring-projects/spring-modulith/pull/983/hovercard">#983</a></li> <li>Provide a Spring Boot compatibility matrix <a href="https://github.com/spring-projects/spring-modulith/issues/971" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/971/hovercard">#971</a></li> <li>Improve Application Module Canvas rendering <a href="https://github.com/spring-projects/spring-modulith/issues/968" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/968/hovercard">#968</a></li> <li>Improve documentation when to add the Spring Modulith Core artifact in compile scope <a href="https://github.com/spring-projects/spring-modulith/issues/943" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/943/hovercard">#943</a></li> <li>Controllers implementing interfaces not mapped when the observability module is used <a href="https://github.com/spring-projects/spring-modulith/issues/933" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/933/hovercard">#933</a></li> </ul> <h2>🪲 Bugs</h2> <ul> <li><code>FormattableType.getAbbreviatedTypeName(…)</code> skips containing class for nested ones <a href="https://github.com/spring-projects/spring-modulith/issues/1151" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1151/hovercard">#1151</a></li> <li><code>@NamedInterface</code> not detected on composed annotation <a href="https://github.com/spring-projects/spring-modulith/issues/1139" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1139/hovercard">#1139</a></li> <li>Fix Kotlin examples for module and named interfaces declarations and … <a href="https://github.com/spring-projects/spring-modulith/pull/1138" data-hovercard-type="pull_request" data-hovercard-url="/spring-projects/spring-modulith/pull/1138/hovercard">#1138</a></li> <li>Severe performance regression in <code>JavaPackage</code> <a href="https://github.com/spring-projects/spring-modulith/issues/1098" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1098/hovercard">#1098</a></li> <li>Complete description for Neo4j index property <a href="https://github.com/spring-projects/spring-modulith/pull/1084" data-hovercard-type="pull_request" data-hovercard-url="/spring-projects/spring-modulith/pull/1084/hovercard">#1084</a></li> <li>Application module identifier not picked up on package marker types <a href="https://github.com/spring-projects/spring-modulith/issues/1052" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1052/hovercard">#1052</a></li> <li>Resubmission of publications must not unregister in-progress publications in case of successful invocation <a href="https://github.com/spring-projects/spring-modulith/issues/1051" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1051/hovercard">#1051</a></li> <li><code>@ApplicationModuleTest</code> in separate test files does not cache the <code>ApplicationContext</code> <a href="https://github.com/spring-projects/spring-modulith/issues/1050" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1050/hovercard">#1050</a></li> <li><code>ApplicationModuleSource</code> picks up module identifier from nested modules <a href="https://github.com/spring-projects/spring-modulith/issues/1042" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1042/hovercard">#1042</a></li> <li><code>NamedInterfaces.Builder</code> excludes all packages by default <a href="https://github.com/spring-projects/spring-modulith/issues/1040" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1040/hovercard">#1040</a></li> <li><code>JavaPackage.getSubPackages()</code> does not include empty intermediate packages <a href="https://github.com/spring-projects/spring-modulith/issues/1039" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1039/hovercard">#1039</a></li> <li><code>ApplicationModuleInformation</code> needs to be public <a href="https://github.com/spring-projects/spring-modulith/issues/1038" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1038/hovercard">#1038</a></li> <li>Proxy creation in observability support should use the original bean's classloader <a href="https://github.com/spring-projects/spring-modulith/issues/1016" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1016/hovercard">#1016</a></li> <li><code>IllegalArgumentException</code> in AsciiDoc generation for Spring <code>@EventListeners</code> without parameters <a href="https://github.com/spring-projects/spring-modulith/issues/1006" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1006/hovercard">#1006</a></li> <li>Prevent compile time dependency of APT on docs artifact <a href="https://github.com/spring-projects/spring-modulith/issues/984" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/984/hovercard">#984</a></li> <li><code>Asciidoctor.toInlineCode(String)</code> does not handle local method references correctly <a href="https://github.com/spring-projects/spring-modulith/issues/965" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/965/hovercard">#965</a></li> <li>Archiving JPA entity causes unnecessary need to set up archive table <a href="https://github.com/spring-projects/spring-modulith/issues/964" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/964/hovercard">#964</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade Micrometer Tracing to 1.5.0 <a href="https://github.com/spring-projects/spring-modulith/issues/1205" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1205/hovercard">#1205</a><sup>*</sup>, <a href="https://github.com/spring-projects/spring-modulith/issues/1169" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1169/hovercard">#1169</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1104" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1104/hovercard">#1104</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1072" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1072/hovercard">#1072</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1036" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1036/hovercard">#1036</a></li> <li>Upgrade to Spring Boot 3.5 <a href="https://github.com/spring-projects/spring-modulith/issues/1203" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1203/hovercard">#1203</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1176" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1176/hovercard">#1176</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1073" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1073/hovercard">#1073</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1037" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1037/hovercard">#1037</a></li> <li>Upgrade Spring Framework to 6.2.7 <a href="https://github.com/spring-projects/spring-modulith/issues/1202" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1202/hovercard">#1202</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1168" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1168/hovercard">#1168</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1116" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1116/hovercard">#1116</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1103" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1103/hovercard">#1103</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1071" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1071/hovercard">#1071</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1046" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1046/hovercard">#1046</a></li> <li>Upgrade jMolecules to 2023.3.1 <a href="https://github.com/spring-projects/spring-modulith/issues/1167" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1167/hovercard">#1167</a>, <a href="https://github.com/spring-projects/spring-modulith/issues/1045" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1045/hovercard">#1045</a></li> <li>Upgrade to ArchUnit 1.4 <a href="https://github.com/spring-projects/spring-modulith/issues/1097" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1097/hovercard">#1097</a></li> <li>Upgrade to APTK 0.29 <a href="https://github.com/spring-projects/spring-modulith/issues/992" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/992/hovercard">#992</a></li> <li>Upgrade to Structurizr 3.1 <a href="https://github.com/spring-projects/spring-modulith/issues/961" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/961/hovercard">#961</a></li> </ul> <h2>❤️ Contributors</h2> <p>Thank you to all the contributors who worked on this release:</p> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Alexander-Miller/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Alexander-Miller">@Alexander-Miller</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ciberkleid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ciberkleid">@ciberkleid</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcingrzejszczak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcingrzejszczak">@marcingrzejszczak</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lukasdo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lukasdo">@lukasdo</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dtsaryov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dtsaryov">@dtsaryov</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sangjun121/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sangjun121">@sangjun121</a></p> <p><sup>*</sup> – Added between RC1 and GA.</p> odrotbohm tag:github.com,2008:Repository/510838846/1.3.6 2025-05-27T08:09:50Z 1.3.6 <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.4.6 <a href="https://github.com/spring-projects/spring-modulith/issues/1201" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1201/hovercard">#1201</a></li> <li>Upgrade Spring Framework to 6.2.7 <a href="https://github.com/spring-projects/spring-modulith/issues/1200" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1200/hovercard">#1200</a></li> </ul> odrotbohm tag:github.com,2008:Repository/510838846/1.2.13 2025-05-27T08:08:55Z 1.2.13 <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.3.12 <a href="https://github.com/spring-projects/spring-modulith/issues/1199" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1199/hovercard">#1199</a></li> <li>Upgrade Spring Framework to 6.1.20 <a href="https://github.com/spring-projects/spring-modulith/issues/1198" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1198/hovercard">#1198</a></li> </ul> odrotbohm tag:github.com,2008:Repository/510838846/1.4.0-RC1 2025-04-25T12:15:25Z 1.4 RC1 <h2>💡 Improvements</h2> <ul> <li>Improve rendering of tree structures in reference documentation <a href="https://github.com/spring-projects/spring-modulith/issues/1171" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1171/hovercard">#1171</a></li> <li>Removed deprecated <code>FormatableType</code> <a href="https://github.com/spring-projects/spring-modulith/issues/1153" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1153/hovercard">#1153</a></li> <li><code>ApplicationModules</code> should expose root packages <a href="https://github.com/spring-projects/spring-modulith/issues/1152" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1152/hovercard">#1152</a></li> <li><code>ApplicationModule</code> should expose internal types <a href="https://github.com/spring-projects/spring-modulith/issues/1150" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1150/hovercard">#1150</a></li> <li>Module observability listener performance issue on publishEvent <a href="https://github.com/spring-projects/spring-modulith/issues/1149" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1149/hovercard">#1149</a></li> <li>Performance problem with event publication lookup <a href="https://github.com/spring-projects/spring-modulith/issues/1146" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1146/hovercard">#1146</a></li> <li>State change detection for <code>Scenarios</code> should only accept non-empty collections by default <a href="https://github.com/spring-projects/spring-modulith/issues/1131" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1131/hovercard">#1131</a></li> <li>Event externalization bootstrap should log which event types it's configured to externalize. <a href="https://github.com/spring-projects/spring-modulith/issues/1130" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1130/hovercard">#1130</a></li> <li>Align automatic module names with project portfolio <a href="https://github.com/spring-projects/spring-modulith/issues/1122" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1122/hovercard">#1122</a></li> </ul> <h2>🪲 Bugs</h2> <ul> <li><code>FormattableType.getAbbreviatedTypeName(…)</code> skips containing class for nested ones <a href="https://github.com/spring-projects/spring-modulith/issues/1151" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1151/hovercard">#1151</a></li> <li><code>@NamedInterface</code> not detected on composed annotation <a href="https://github.com/spring-projects/spring-modulith/issues/1139" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1139/hovercard">#1139</a></li> <li>Fix Kotlin examples for module and named interfaces declarations and … <a href="https://github.com/spring-projects/spring-modulith/pull/1138" data-hovercard-type="pull_request" data-hovercard-url="/spring-projects/spring-modulith/pull/1138/hovercard">#1138</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.5 RC1 <a href="https://github.com/spring-projects/spring-modulith/issues/1176" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1176/hovercard">#1176</a></li> <li>Upgrade to Micrometer Tracing 1.5 RC1 <a href="https://github.com/spring-projects/spring-modulith/issues/1169" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1169/hovercard">#1169</a></li> <li>Upgrade Spring Framework to 6.2.6 <a href="https://github.com/spring-projects/spring-modulith/issues/1168" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1168/hovercard">#1168</a></li> <li>Upgrade jMolecules to 2023.3.1 <a href="https://github.com/spring-projects/spring-modulith/issues/1167" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1167/hovercard">#1167</a></li> </ul> <h2>❤️ Contributors</h2> <p>Thank you to all the contributors who worked on this release:</p> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dtsaryov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dtsaryov">@dtsaryov</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sangjun121/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sangjun121">@sangjun121</a></p> odrotbohm tag:github.com,2008:Repository/510838846/1.3.5 2025-04-25T09:35:34Z 1.3.5 <h2>💡 Improvements</h2> <ul> <li>Improve rendering of tree structures in reference documentation <a href="https://github.com/spring-projects/spring-modulith/issues/1173" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1173/hovercard">#1173</a></li> <li>Performance problem with event publication lookup <a href="https://github.com/spring-projects/spring-modulith/issues/1160" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1160/hovercard">#1160</a></li> <li>Event externalization bootstrap should log which event types it's configured to externalize. <a href="https://github.com/spring-projects/spring-modulith/issues/1136" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1136/hovercard">#1136</a></li> </ul> <h2>🪲 Bugs</h2> <ul> <li><code>FormattableType.getAbbreviatedTypeName(…)</code> skips containing class for nested ones <a href="https://github.com/spring-projects/spring-modulith/issues/1161" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1161/hovercard">#1161</a></li> <li><code>@NamedInterface</code> not detected on composed annotation <a href="https://github.com/spring-projects/spring-modulith/issues/1142" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1142/hovercard">#1142</a></li> <li>Fix Kotlin examples for module and named interfaces declarations and … <a href="https://github.com/spring-projects/spring-modulith/issues/1140" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1140/hovercard">#1140</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.4.5 <a href="https://github.com/spring-projects/spring-modulith/issues/1175" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1175/hovercard">#1175</a></li> <li>Upgrade Spring Framework to 6.2.6 <a href="https://github.com/spring-projects/spring-modulith/issues/1165" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1165/hovercard">#1165</a></li> <li>Upgrade jMolecules to 2023.2.2 <a href="https://github.com/spring-projects/spring-modulith/issues/1164" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1164/hovercard">#1164</a></li> </ul> <h2>❤️ Contributors</h2> <p>Thank you to all the contributors who worked on this release:</p> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sangjun121/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sangjun121">@sangjun121</a></p> odrotbohm tag:github.com,2008:Repository/510838846/1.2.11 2025-04-25T09:35:11Z 1.2.11 <h2>💡 Improvements</h2> <ul> <li>Improve rendering of tree structures in reference documentation <a href="https://github.com/spring-projects/spring-modulith/issues/1174" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1174/hovercard">#1174</a></li> <li>Event externalization bootstrap should log which event types it's configured to externalize. <a href="https://github.com/spring-projects/spring-modulith/issues/1137" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1137/hovercard">#1137</a></li> </ul> <h2>🪲 Bugs</h2> <ul> <li><code>@NamedInterface</code> not detected on composed annotation <a href="https://github.com/spring-projects/spring-modulith/issues/1143" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1143/hovercard">#1143</a></li> <li>Fix Kotlin examples for module and named interfaces declarations and … <a href="https://github.com/spring-projects/spring-modulith/issues/1141" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1141/hovercard">#1141</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.3.11 <a href="https://github.com/spring-projects/spring-modulith/issues/1172" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1172/hovercard">#1172</a></li> <li>Upgrade Spring Framework to 6.1.19 <a href="https://github.com/spring-projects/spring-modulith/issues/1162" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1162/hovercard">#1162</a></li> </ul> <h2>❤️ Contributors</h2> <p>Thank you to all the contributors who worked on this release:</p> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sangjun121/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sangjun121">@sangjun121</a></p> odrotbohm tag:github.com,2008:Repository/510838846/1.4.0-M3 2025-03-21T11:18:19Z 1.4 M3 <h2>⭐ New Features</h2> <ul> <li>Support for bean instances located in test sources for <code>@ApplicationModuleTest</code> <a href="https://github.com/spring-projects/spring-modulith/issues/202" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/202/hovercard">#202</a></li> </ul> <h2>💡 Improvements</h2> <ul> <li>Register <code>AssertablePublishedEvents</code> in test <code>ApplicationContext</code> if AssertJ is on the classpath <a href="https://github.com/spring-projects/spring-modulith/issues/1110" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1110/hovercard">#1110</a></li> </ul> <h2>🪲 Bugs</h2> <ul> <li>Severe performance regression in <code>JavaPackage</code> <a href="https://github.com/spring-projects/spring-modulith/issues/1098" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1098/hovercard">#1098</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade Spring Framework to 6.2.5 <a href="https://github.com/spring-projects/spring-modulith/issues/1116" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1116/hovercard">#1116</a></li> <li>Upgrade to Micrometer Tracing 1.5 M3 <a href="https://github.com/spring-projects/spring-modulith/issues/1104" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1104/hovercard">#1104</a></li> <li>Upgrade Spring Framework to 6.2.4 <a href="https://github.com/spring-projects/spring-modulith/issues/1103" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1103/hovercard">#1103</a></li> <li>Upgrade to ArchUnit 1.4 <a href="https://github.com/spring-projects/spring-modulith/issues/1097" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1097/hovercard">#1097</a></li> </ul> odrotbohm tag:github.com,2008:Repository/510838846/1.3.4 2025-03-21T10:46:40Z 1.3.4 <h2>🪲 Bugs</h2> <ul> <li>Severe performance regression in <code>JavaPackage</code> <a href="https://github.com/spring-projects/spring-modulith/issues/1100" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1100/hovercard">#1100</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Spring Boot 3.4.4 <a href="https://github.com/spring-projects/spring-modulith/issues/1121" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1121/hovercard">#1121</a></li> <li>Upgrade Spring Framework to 6.2.5 <a href="https://github.com/spring-projects/spring-modulith/issues/1115" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1115/hovercard">#1115</a></li> <li>Upgrade to ArchUnit 1.3.1 for Java 24 support <a href="https://github.com/spring-projects/spring-modulith/issues/1112" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1112/hovercard">#1112</a></li> <li>Upgrade Spring Framework to 6.2.4 <a href="https://github.com/spring-projects/spring-modulith/issues/1108" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-modulith/issues/1108/hovercard">#1108</a></li> </ul> odrotbohm