Spring History

The first version of Spring was written by Rod Johnson, who released the framework with the publication of his book Expert One-on-One J2EE Design and Development in October 2002. The framework was first released under the Apache 2.0 license in June 2003.

As of Spring Framework 5.1, Spring requires JDK 8+ (Java SE 8+) and provides out-of-the-box support for JDK 11 LTS. Spring is open source. It has a large and active community that provides continuous feedback based on a diverse range of real-world use cases. This has helped Spring to successfully evolve over a very long time.

Spring continues to innovate and to evolve. Beyond the Spring Framework, there are other projects, such as Spring Boot, Spring Security, Spring Data, Spring Cloud, Spring Batch, among others. It’s important to remember that each project has its own source code repository, issue tracker, and release cadence. See spring.io/projects for the complete list of Spring projects.



Below are the version history of Spring 

  • The framework was first released in June 2003 under the Apache license version 2.0. 

  • The first milestone release of Spring framework (1.0) was released in March 2004. 

  • Spring 2.0, which came in 2006, simplified the XML config files.
  • Spring 2.5, which came in 2007, introduced annotation configurations.

  • Spring 3.2, which came in 2012, introduced Java configuration, had support for Java 7, Hibernate 4, Servlet 3.0, and also required a minimum of Java 1.5. 

  • Spring 4.0, which came in 2014, had support for Java 8. 

  • Spring Boot also was introduced in 2014.

  • Spring 5.0 came out in 2017. Spring Boot 2.x has support for Spring 5.


    Next -> Spring Architecture


    Final Overview of Spring Versions

    Developer(s)Pivotal Software
    Initial release1 October 2002; 17 years ago
    Stable release
    5.2.5.RELEASE / March 24, 2020
    Preview release
    5.2.0-RC1 / August 5, 2019;
    RepositorySpring Repository
    Written inJava
    PlatformJava EE
    TypeApplication framework
    LicenseApache License 2.0
    Websitespring.io

Comments

Popular posts from this blog

First Unique Character in a String

Balanced Binary Tree

Majority Element

Smallest Range II