On behalf of the community, I am excited to announce the availability of Spring Modulith 2.1 RC1, 2.0.6, and 1.4.11. The bug fix releases primarily ship the usual dependency upgrades. The release candidate focuses on refinements to recent features, bug fixes, and platform upgrades on the road to 2.1 GA. A few of the user-visible improvements in 2.1 RC1 include: @ModuleSlicing now prefers @SpringBootApplication on explicitly declared classes. GH-1644 Improved transaction handling in the JobRunr integration. GH-1655 Various improvements in the event publication registry. GH-1652, GH-1650, GH…
On behalf of the community, I am excited to announce the availability of Spring Modulith 2.1 M4, 2.0.5, and 1.4.10.
In case you were missing the announcments for 2.1 M3, 2.0.4, and 1.4.9, those were actually released two weeks ago but it became clear pretty quickly that Boot would issue new releases on the 26th. So we decided to follow up with additional releases, too. The bug fix releases primarily ship the usual dependency upgrades. Besides the usual platform upgrades (Spring Boot 4.1 M4), the fourth milestone of our 2.1 release ships the following new features: Support for event…
On behalf of the community, I am excited to announce the availability of Spring Modulith 2.1 M2, 2.0.4, and 1.4.8. The bug fix releases primarily ship the usual dependency upgrades. Besides the usual platform upgrades (Spring Boot 2.1 M2), the second milestone of the 2.1 release is packed with new features: Support for an outbox-based event externalization – As an alternative to the built-in, asynchronous, event-listener-based externalization, we now support the externalization through Namastack Outbox, supporting multi-instance, order-preserving publication. Find an example here. Big thanks…
On behalf of the community I am happy to announce the availability of Spring Modulith 2.1 M1, 2.0.2, and 1.4.7. The bug fix releases primarily ship the usual dependency upgrades. The first milestone of 2.1 upgrades to Boot 4.1's first milestone and includes a few minor additions accumulated after the 2.0 GA release. Allow resetting the shift in TimeMachine #1490 Allow skipping all tests if no changes are detected #1438 Find more details about the releases in the full changelog for 2.1 M1, 2.0.2, and 1.4.7.
Spring Modulith Christmas came early this year and I am happy to announce the release of Spring Modulith 2.0.1, 1.4.6, and 1.3.12. The releases contain the usual platform upgrades around Spring Boot and Framework. On top of that, we ship the following improvements and bug fixes: Allow resetting the shift in TimeMachine (2.0.1 – #1491) @ApplicationModuleTest does not bootstrap beans from test configuration (2.0.1 – #1495, 1.4.6 – #1494), CGLib proxy created for JdbcEventPublicationRepositoryV2causing issues in native image (2.0.1 – #1493) ClassNotFoundException for package-info from JavaPackage…
On behalf of the communit I am happy to announce the availablity of Spring Modulith 2.0. The release is an important milestone incorporating all learnings we've made in Spring Modulith's first generation. We ship the following major features: Overhaul event publication lifecycle #796 (Neo4j #1337, MongoDB #1336, JDBC #1321, JPA #1375, #1389) Support for application-module-specific Flyway migrations #1067, #1440 Allow serialized execution of event externalization #1370 Support for Jackson 3 in event serialization #1364, #1369 Support to verify application module structure on startup #128…
I am pleased to announce the availability of Spring Modulith 2.0 RC1, 1.4.4, and 1.3.10. The latter two ship bug fixes and the general dependency upgrades. The release candidate primarily contains polish of the new features introduced in the milestone releases and a few new ones: Support for application-module-specific Flyway migrations #1067 Upgrade to Spring Boot 4.0 RC1 #1415 Find more details about the releases in the full changelog.
I am pleased to announce the availability of Spring Modulith 2.0 M3. It release ships the following new features: Updated event publication repository implementation for JPA #1375 Support for serialized event publication externalization #1370 Jackson 3 support for event publication serialization and externalization #1369, #1364 More lenient out-of-the-box verification for Hexagonal Architecture #1366 Upgrade to Spring Boot 4.0 M3 #1376 Upgrade to jMolecules 2025 RC5 #1377 Find more details about the releases in the full changelog.
I am pleased to announce the availability of Spring Modulith 2.0 M2, 1.4.3 and 1.3.9. The bugfix releases contain the usual dependency upgrades and a few minor improvements. The 2.0 M2 release ships the following new features: Updated event publication repository implementation for MongoDB #1336 Updated event publication repository implementation for Neo4j (thanks, @meistermeier) #1337 Improve bootstrap procedure for ApplicationModulesEndpoint #1338 Upgrade to Spring Boot 4.0 M2 #1354 Find more details about the releases in the full changelogs for 2.0 M2 1.3.8 and 1.4.2.
I am excited to announce the release of Spring Modulith 2.0 M1. It marks the starting point of a new generation and is thus based on the latest Spring Boot 4 M1 release and Spring Framework 7.0 M7. The main feature of the upcoming generation of Spring Modulith will be the revamped Event Publication Registry that'll address many of the limitations of the current version. Spring Modulith 2.0 M1 ships the major changes anticipated for the registry, and the JDBC implementation is tweaked to support the new event publication status model. All other store modules have been updated to still work but…