Juergen Hoeller

Juergen Hoeller

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.

Recent Blog posts by Juergen Hoeller

A Java 17 and Jakarta EE 9 baseline for Spring Framework 6

Engineering | September 02, 2021 | ...

As announced at SpringOne yesterday, Spring Framework 6 and Spring Boot 3 are planned towards a high-end baseline for their general availability in Q4 2022:

  • Java 17+ (from Java 8-17 in the Spring Framework 5.3.x line)
  • Jakarta EE 9+ (from Java EE 7-8 in the Spring Framework 5.3.x line)

This forward-looking baseline will provide significant benefits in our API design and integration efforts, shining through to your application code and future-proofing the framework as well as your applications for many years to come. However, it comes at a cost, of course: Spring Framework 6 and Spring Boot 3 based applications will require a minimum of JDK 17 at runtime, as well as a minimum of Tomcat 10 / Jetty 11 (for Jakarta EE 9 compatibility). Even more importantly, there might be some changes required in your application source code: e.g. the javax to jakarta

Spring Framework 5.3 goes GA

Releases | October 27, 2020 | ...

Dear Spring community,

On behalf of the Spring Framework team and our contributors, it is my pleasure to announce that Spring Framework 5.3 is generally available from repo.spring.io as well as Maven Central!

Spring Framework 5.3 requires JDK 8 or higher and specifically embraces JDK 15 as the latest OpenJDK release, e.g. with binding support for record classes. As the last feature branch of the 5.x generation, the 5.3.x line is set up for an extended support phase, including JDK 17 LTS next year.

The immediate Spring Boot 2.4 and next year's Spring Boot 2.5 release will be based on this framework generation, as well as the incubating support for Spring native executables on GraalVM

Spring Framework 5.3 goes RC1

Releases | September 15, 2020 | ...

Dear Spring community,

On behalf of the development team, it is my pleasure to announce that a feature-complete Spring Framework 5.3 release candidate is available from our milestone repository now! Check out the list of new features and upgrade notes on our GitHub wiki, including several deprecation notes.

As the last feature branch of the 5.x generation, we are preparing the 5.3.x line for general availability in late October - with an extended maintenance phase up until 2024. While we strongly encourage appropriate migration steps, all of our deprecated packages are going to remain in place…

First Spring Framework 5.3 milestone released

Releases | June 25, 2020 | ...

Dear Spring community,

On behalf of the team and everyone who contributed, it is my pleasure to announce that Spring Framework 5.3 M1 is available from our milestone repository now! Find an initial list of new features and refinements and corresponding upgrade notes including several deprecations on our wiki.

Please note that 5.3 is designed as the final 5.x feature release, wrapping up the major themes in the Spring Framework 5 generation, in particular reactive programming and Kotlin support, while also taking GraalVM compatibility to the next level. Last but not least, we are not only…

Spring Framework maintenance roadmap in 2020 (including 4.3 EOL)

Releases | December 03, 2019 | ...

Dear Spring community,

With Spring Framework 5.2.2 and 5.1.12 being available now, let me take the opportunity to provide an update on the maintenance roadmap in 2020.

Most importantly, Spring Framework 4.3.x and therefore Spring Framework 4 overall will reach its end-of-life next year: Our EOL cut-off is December 31st, 2020, with no further support on 4.3.x beyond that point. At the same time, we are also phasing out 5.0.x and 5.1.x for good.

As for planned releases, first up is a full round in mid January: with 5.2.3 and 5.1.13 accompanied by 5.0.16 and 4.3.26. The latter are the last…

Spring Framework 5.2 goes GA

Releases | September 30, 2019 | ...

Dear Spring community,

On behalf of the Spring Framework team and many recent contributors, it is my pleasure to announce that Spring Framework 5.2 is generally available from repo.spring.io as well as Maven Central! Check out our updated docs...

Spring Framework 5.2 requires JDK 8 or higher and specifically supports JDK 11 as the current long-term support branch as well as JDK 13 as the latest OpenJDK release. It comes with many performance improvements (affecting startup time as well as peak performance) and further steps taken towards GraalVM native image support

Spring Framework 5.1.4, 5.0.12 and 4.3.22 available now

Releases | January 09, 2019 | ...

Dear Spring community,

It is my pleasure to announce that Spring Framework 5.1.4, 5.0.12 and 4.3.22 are available from repo.spring.io as well as Maven Central now.

5.1.4 is a significant refinement release, addressing several regressions and gaps that have been identified since 5.1 GA, coming as an immediate upgrade for all 5.1.x users.

Please note that 5.0.12 is the last planned 5.0.x release, with 5.0 approaching its EOL in March 2019. All 5.0.x users are encouraged to upgrade to 5.1.4+ for further fixes and refinements.

The 4.3.x line reaches an extended support phase now, with no regular…

Spring Framework 5.1 goes GA

Releases | September 21, 2018 | ...

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.

The core container introduces…

Spring Framework 5.1 RC2 available now

Releases | August 17, 2018 | ...

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 goes RC1

Releases | July 26, 2018 | ...

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

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