Spring Team
Juergen Hoeller

Juergen Hoeller

Spring Framework project lead

Linz, Austria

Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.
Blog Posts by Juergen Hoeller

Spring Framework 5.1 goes GA

Dear Spring community,

It is my pleasure to announce that Spring Framework 5.1 is generally available from repo.spring.io as well as Maven Central now! Check out our recently updated docs…

Spring Framework 5.1 requires JDK 8 or higher and specifically supports JDK 11 as the next long-term support release. It comes with initial refinements for GraalVM compatibility and deeply integrates with the recently released Reactor Californium and Hibernate ORM 5.3.

Read more...

Spring Framework 5.1 RC2 available now

Dear Spring community,

It is my pleasure to announce that our second Spring Framework 5.1 release candidate is available from our milestone repository now.

Spring Framework 5.1 RC2 comes with dependency updates such as the latest Reactor Californium M2, RxJava 2.2, and JUnit 5.3 RC1. It addresses several reported issues on JDK 11 and GraalVM (tracking their release candidates) and provides further refinements within our 5.1 themes, in particular with respect to log output and startup performance.

This is the foundation for the upcoming Spring Boot 2.1 M2 release next week. We’re aiming for a Spring Framework 5.1 RC3 in early September still, picking up Reactor Californium RC1 and wrapping up our JDK 11 efforts, moving on to 5.1 GA in late September.

Read more...

Spring Framework 5.1 goes RC1

Dear Spring community,

It is my pleasure to announce that a feature-complete Spring Framework 5.1 release candidate is available from our milestone repository now! Find a comprehensive list of new features and refinements and corresponding upgrade notes on our GitHub wiki.

Spring Framework 5.1 requires JDK 8 or higher and specifically supports JDK 11 as the next long-term support release. We strongly recommend an upgrade to 5.1 for any applications targeting JDK 11, delivering a warning-free experience on the classpath as well as the module path. Beyond that, initial refinements for GraalVM compatibility made it into this release, automatically adapting to the runtime constraints of native images in core Spring facilities.

Read more...

Spring Framework 5.0.5 and 4.3.15 available now

Dear Spring community,

I’m pleased to announce that Spring Framework 5.0.5 and 4.3.15 are available now, as another pair of refinement releases which are recommended as immediate upgrades for all users. Our 5.0.5 release is the foundation for the upcoming Spring Boot 2.0.1 release later this week, and 4.3.15 will be picked up by Boot 1.5.11 around the same time.

Both framework releases come with plenty of bug fixes but also with a wide selection of refinements, wrapping up before we branch towards Spring Framework 5.1 and turn the 5.0.x and 4.3.x lines into low-volume maintenance mode. Our 5.0.5 build is also prepared for running on the recently released JDK 10, allowing the framework to be built and tested on JDK 8 as well as 9 and 10 in the meantime. Last but not least, 5.0.5 (and to a minor degree 4.3.15 as well) includes significant performance improvements for annotation introspection on startup.

Read more...

Spring Framework 5.0.3 and 4.3.14 available now

Dear Spring community,

I’m pleased to announce that Spring Framework 5.0.3 and 4.3.14 are available now, as another pair of refinement releases which are recommended as immediate upgrades for all users. Our 5.0.3 release is the foundation for the upcoming Spring Boot 2.0 RC1 release next week, and 4.3.14 will be picked up by Boot 1.5.10 around the same time.

Spring Framework 5.0.3 comes with fresh support for Kotlin 1.2.20, Reactor Core 3.1.3 and JUnit 5.0.3 and has been successfully tested on the latest JDK 10 early-access builds already.
It also includes fixes for a few recent regressions and selected refinements in the WebFlux APIs, just in time for moving 5.0.x into maintenance mode and preparing for the 5.1 line.

Read more...

Spring Framework 5.0.2 and 4.3.13 available now

Dear Spring community,

I’m pleased to announce that Spring Framework 5.0.2 and 4.3.13 are available now, as a pair of refinement releases which are recommended as immediate upgrades for all Spring users.
They will also be part of the upcoming Spring Boot 2.0 M7 and 1.5.9 releases, respectively.

5.0.2 comes with significant tightening-up across the framework, including performance improvements and fine-tuned configuration variants. Many of those changes have been backported to 4.3.13 for streamlined consumption in existing applications.

Read more...

End of first-class JDK 6 support

It is about time: The official end of of commercial JDK 6 support is coming up soon, with Oracle declaring December 2018 and IBM declaring April 2018 as the end of their extended support.

From a Spring perspective, we take the opportunity to deemphasize JDK 6 support on our end. We’ll keep tolerating a JDK 6 runtime in the entire Spring Framework 4.3.x line for all further maintenance releases. However, we won’t make compromises for JDK 6 anymore, asking you to upgrade to JDK 7+ for fixes that we’d have to work around specifically for JDK 6 on our end.

Read more...

Spring Framework 5.0.1 available now

Dear Spring community,

It is my pleasure to announce that Spring Framework 5.0.1 is available now, as the first maintenance release in our Spring Framework 5.0 line.

In addition to addressing various user-reported bugs, we’ve applied minor refactorings to clean up unintended leftovers from the 5.0 GA release, e.g. for the reactive codec configurers.

This release upgrades Reactor to Bismuth SR3, based on Reactor Core 3.1.1, picking up essential fixes in Reactor Netty. Furthermore, AspectJ 1.8.12 brings some welcome performance improvements to Spring AOP’s pointcut expression evaluation at runtime.

Read more...

Spring Framework 5.0 goes GA

Dear Spring community,

It is my pleasure to announce that, after more than a year of milestones and RCs and almost two years of development overall, Spring Framework 5.0 is finally generally available as 5.0.0.RELEASE from repo.spring.io and Maven Central!

This brand-new generation of the framework is ready for 2018 and beyond: with support for JDK 9 and the Java EE 8 API level (e.g. Servlet 4.0), as well as comprehensive integration with Reactor 3.1, JUnit 5, and the Kotlin language. On top of that all, Spring Framework 5 comes with many functional API variants and introduces a dedicated reactive web framework called Spring WebFlux, next to a revised version of our Servlet-based web framework Spring MVC.

Read more...

Spring Framework 5.0 RC4 available now

Dear Spring community,

It is my pleasure to announce that our fourth and last Spring Framework 5.0 release candidate is available now, aligned with Reactor 3.1 RC1 as well as yesterday’s JUnit 5.0 GA, and serving as a foundation for the upcoming Spring Boot 2.0 M4!

Spring Framework 5.0 RC4 also comes with first-class support for the final version of the Servlet 4.0 API, provides fine-tuned integration with Hibernate Validator 6.0 and is up-to-date with Jackson 2.9.1 and Kotlin 1.1.4. Our dependency baseline is therefore almost complete, with just Reactor 3.1 GA and a few JDK 9 related updates (e.g. ASM 6.0) to happen still.

Read more...