Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreOn behalf of the community, I am delighted that after a half year's work we can announce Spring Modulith 1.4. The release is packed with new features, such as:
ApplicationModule(s) abstractions and documentation generation (GH-1150, GH-1152)NamedInterfaces programatically (GH-1009).JavaPackage the erroneously repeatedly recomputed all sub packages. (also fixed in 1.3.4 and 1.2.10, GH-1098)@ApplicationModuleTest can now consume bean instances of classes declared in test sources. (GH-202)PublishedEvents instance registered in an ApplicationContext will now be an AssertablePublishedEvents if AssertJ is on the classpath. (GH-1110)ApplicationModules instance at runtime, for example, to execute ApplicationModuleListener beans (GH-1062, GH-1065).ModulithEventMetrics API has been introduced and can be used through ModulithEventMetricsCustomizer beans registered in the ApplicationContext (GH-1068).The release, of course, also contains upgrades to the latest Spring Boot 3.5 and Framework 6.2 releases, as well as ArchUnit 1.4. The bugfix releases also update to their latest upstream dependencies. For details, please check the full 1.4 changelog.
Up next are preparations for the 2.0 major release due in November. In the mean time, check out the Spring Modulith support the fine folks at IntelliJ have coming up for IDEA.