Oliver Drotbohm

Oliver Drotbohm

Oliver Drotbohm has been a member of the Spring open source engineering team for 15 years. His work focused on software architecture, DDD, REST, and persistence technologies.

Recent Blog posts by Oliver Drotbohm

Spring Modulith 1.4 GA, 1.3.6, and 1.2.13 released

Releases | May 28, 2025 | ...
On 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: Core Refinements in the core ApplicationModule(s) abstractions and documentation generation (GH-1150, GH-1152) We introduced an SPI to detect NamedInterfaces programatically (GH-1009). We fixed a performance regression in JavaPackage the erroneously repeatedly recomputed all sub packages. (also fixed in 1.3.4 and 1.2.10, GH-1098) Testing Integration tests using @ApplicationModuleTest can now consume bean instances of classes declared in…

Spring Modulith 1.4 RC1, 1.3.5, and 1.2.11 released

Releases | April 25, 2025 | ...
I am happy to announce the availability of Spring Modulith 1.4 RC1, 1.3.5, and 1.2.11. While the latter contain a few bug fixes and the usual dependency upgrades to the latest Spring Boot releases, the milestone also includes a few new features: Performance improvements both in the core event publication registry and the observability instrumentation. (GH-1146, GH-1149) The Scenario API only considers non-empty collections as successful state transitions by default (GH-1131) Refinements in the core ApplicationModule(s) abstractions and documentation generation (GH-1150, GH-1152) Minor…

Spring Modulith 1.4 M3, 1.3.4, and 1.2.10 released

Releases | March 21, 2025 | ...
I am happy to announce the availability of Spring Modulith 1.4 M3, 1.3.4, and 1.2.10. While the latter contain a few bug fixes and the usual dependency upgrades to the latest Spring Boot releases, the milestone also includes a few new features: Integration tests using @ApplicationModuleTest can now consume bean instances of classes declared in test sources. (GH-202) The global PublishedEvents instance registered in an ApplicationContext will now be an AssertablePublishedEvents if AssertJ is on the classpath. (GH-1110) We fixed a performance regression in JavaPackage the erroneously repeatedly…

Spring Modulith 1.4 M2, 1.3.3, and 1.2.9 released

Releases | February 25, 2025 | ...
I am happy to announce the availability of Spring Modulith 1.4 M2, 1.3.3, and 1.2.9. While the latter contain a few bug fixes and the usual dependency upgrades to the latest Spring Boot releases, the milestone release ships a couple of important new features. The observability module now automatically creates counters for application events published by modules. A new ModulithEventMetrics API has been introduced and can be used through ModulithEventMetricsCustomizer beans registered in the ApplicationContext (GH-1068). The runtime support has been revamped to avoid the dependency on an…

Spring Modulith 1.2.8, 1.3.2, and 1.4 M1 released

Releases | January 24, 2025 | ...
I am happy to announce the availability of Spring Modulith 1.4 M1, 1.3.2, and 1.2.8. While the latter contain a few bug fixes and the usual dependency upgrades to the latest Spring Boot releases, the milestone release ships a couple of important new features. GH-928 – Move to Micrometer Observations API – Marcin Grzejszczak was kind enough to port our existing instrumentation based on the tracing APIs to the more modern observations API that allows more fine-grained integration and capturing of metrics. Stay tuned for a more detailed blog post coming soon! GH-933 – Consider global proxy…

Spring Modulith 1.3.1, 1.2.7, and 1.1.12 released

Releases | December 20, 2024 | ...
On behalf of the community, I am delighted to announce the releases of Spring Modulith 1.3.1, 1.2.7, and 1.1.12. The releases primarily ship dependency updates and bug fixes, but 1.3.1 also includes a couple of improvements in both our own reference documentation but also in our documentation generation support. Find more information in the full change logs of the individual releases linked above. Happy Holidays!

What's new in Spring Modulith 1.3?

Engineering | November 22, 2024 | ...
After half a year of development, Spring Modulith 1.3 GA has been released. It is packed with new features, improvements, and – best of all – community contributions. Let me walk you through some of the most interesting ones. Baseline Upgrades As usual, a new minor version of Spring Modulith upgrades to the latest releases of both Spring Boot and Spring Framework, 3.4 and 6.2 respectively. That said, we still remain compatible with the previous generations of each of them so that you can selectively upgrade to Spring Modulith 1.3 without having to the latest Boot and Framework versions. The…

Spring Modulith 1.3 GA released

Releases | November 22, 2024 | ...
On behalf of the community, I am delighted to announce the avability of Spring Modulith 1.3 GA. After 6 months of development, the release ships with the following highlights: Upgrades to Spring Boot 3.4 and Spring Framework 6.2. Support for nested application modules and external application module contributions. Optimized integration test execution via a JUnit Jupiter extension. New deleting and archiving event publication completion modes. By-ID event publication completion significantly improving performance. Support for MariaDB, Oracle DB and Microsoft SQL Server in the JDBC-based Event…

Spring Modulith 1.3 RC1, 1.2.5, and 1.1.10 released

Releases | October 28, 2024 | ...
On behalf of the community, I am delighted to announce the avability of Spring Modulith 1.3 RC1, 1.2.5, and 1.1.10. While the service releases contain a few bugfixes and the usual dependency updates, the release candidate is packed with features and improvements such as (full change log here): An archiving event publication completion mode (thanks to Cora Iberkleid for the contribution). Support for MariaDB (thanks, @Fezlight) and Oracle DB (thanks to @DSXVII) in the JDBC-based event publication registry. Support to externalize events into a Spring (Integration) MessageChannel via the new…

Spring Modulith 1.3 M3, 1.2.4, and 1.1.9 released

Releases | September 20, 2024 | ...
I am happy to announce the availability of Spring Modulith 1.3 M3, 1.2.4, and 1.1.9. While the latter two ship the usual bugfixes and service release bugfix upgrades, I am particularly delighted about the milestone releases as it contains two major community contributions. Here are the most significant new features: Support for change-aware test execution (contributed by @lukasdo and @davidbilge) which optimizes test runs along the changes made to the application by skipping tests not affected by those. A new deleting event publication completion mode to — as the name suggests — immediately…

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all