Releases: spring-projects/spring-modulith
Releases · spring-projects/spring-modulith
2.1 RC1
💡 Improvements
- Improve transaction handling in JobRunr integration #1655
- Prefer
@SpringBootApplicationon explicitly declared classes in@ModuleSlicing#1644 - Unify event externalization infrastructure #1642
🪲 Bugs
- Caching of
TransactionalEventListenersbreaks evaluation of conditions on@TransactionalEventListenermethods #1654 JdbcEventPublicationRepositorydeletes currently processing publication #1652- Improve batch handling in
DefaultEventpublicationRegistry.processFailedPublications(…)#1650 - Incorrect parameters in documentation for staleness of event publications of resubmitted event publications #1647
🔨 Dependency Upgrades
- Upgrade to Spring Boot 4.0 RC1 #1680
- Upgrade to Spring Boot 4.1 M4 #1662
- Upgrade to Micrometer 1.7 RC1 #1661
- Upgrade to Lombok 1.18.46 #1660
- Upgrade to Testcontainers 2.0.5 #1659
- Upgrade to Namastack Outbox 1.4.0 #1658
- Upgrade to ArchUnit 1.4.2 #1657
- Upgrade to Spring Framework 7.0.7 #1656
- Upgrade to Namastack 1.3.1 #1643
- Upgrade to Lombok 1.18.44 #1640
- Upgrade to Namastack Outbox 1.2.0 #1639
2.0.6
💡 Improvements
- Prefer
@SpringBootApplicationon explicitly declared classes in@ModuleSlicing#1645
🪲 Bugs
- Incorrect parameters in documentation for staleness of event publications of resubmitted event publications #1664
JdbcEventPublicationRepositorydeletes currently processing publication #1653- Improve batch handling in
DefaultEventpublicationRegistry.processFailedPublications(…)#1651
🔨 Dependency Upgrades
1.4.11
💡 Improvements
- Prefer
@SpringBootApplicationon explicitly declared classes in@ModuleSlicing#1646
🔨 Dependency Upgrades
2.1 M4
2.0.5
1.4.10
2.1 M3
💡 Improvements
- Make
MomentsJacksonModulea package protected type to allow AOT configuration creation #1596
🪲 Bugs
- Package-based named interfaces not properly merged #1598
- Fix incorrect
EventPublication.Statusreference in….staleness.publishedmetadata #1582
🔨 Dependency Upgrades
- Upgrade to Micrometer Tracing 1.4 M4 #1629
- Upgrade to JSON Unit AssertJ 5.1.1 #1628
- Upgrade to jGit 7.6.0.202603022253-r #1627
- Upgrade to Lombok 1.18.44 #1626
- Upgrade to Namastack Outbox 1.1.1 #1625
- Upgrade to Testcontainers 2.0.4 #1624
- Upgrade to Spring Framework 7.0.6 #1623
- Upgrade to Spring Boot 4.1 M3 #1622
- Upgrade to Namastack Outbox 1.1.0 #1603
❤️ Contributors
Thank you to all the contributors who worked on this release:
2.0.4
1.4.9
2.1 M2
⭐ New Features
- Support for application module testing in combination with Boot's slice test support #1573
- Allow Moments' events to be (de)serialized by Jackson #1569
- Make sure that JDBC EPR schema initialization runs after Boot's file-based one #1568
- Streamline observability infrastructure #1567
- Open up
PublishedEventsandScenarioto see events from all threads by default #1564 - Enable JDBC event publication schema creation by default #1563
- Split up observability support into API and core artifact #1559
- Support for event outbox #1517
💡 Improvements
- Add details about the refined event publication lifecycle to the reference documentation #1593
- Allow
FormattableTypeto also abbreviate non-module types #1566 - SpringModulithProcessor fails on Windows with KAPT - StringIndexOutOfBoundsException due to hardcoded forward slashes #1544
- Hibernate schema validation fails with JPA event publication registry #1543
🪲 Bugs
- Contributions made
ApplicationModuleSourceFactorynot fully considered inApplicationModules#1554 - Architecturally-evident type discovery tries to look up repository metadata for implementation classes #1541
🔨 Dependency Upgrades
- Upgrade to Spring Boot 4.1 M2 #1590
- Upgrade to Micrometer 1.7 M3 #1575
- Upgrade to Spring Framework 7.0.5 #1574
❤️ Contributors
Thank you to all the contributors who worked on this release: