It is 'compatible with Java 6, 7 and 8, with a focus on core refinements and modern web capabilities'. Spring Framework 4.2.0 was released on 31 July 2015 and was immediately upgraded to version 4.2.1, which was released on 01 Sept 2015. Spring Boot 1.0 was released in April 2014. Notable improvements in Spring 4.0 included support for Java SE (Standard Edition) 8, Groovy 2, some aspects of Java EE 7, and WebSocket. Spring Framework 4.0 was released in December 2013. Spring 2.0 was released in October 2006, Spring 2.5 in November 2007, Spring 3.0 in December 2009, Spring 3.1 in December 2011, and Spring 3.2.5 in November 2013. The Spring 1.2.6 framework won a Jolt productivity award and a JAX Innovation Award in 2006. The first production release, 1.0, was released in March 2004. The framework was first released under the Apache 2.0 license in June 2003. The first version 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. 2.7 Convention-over-configuration rapid application development.2.5.2 Configuration of DispatcherServlet.2.2 Aspect-oriented programming framework.2.1 Inversion of control container (dependency injection).