We recommend that all Spring Boot users upgrade.
The Spring Blog
Spring is well-known to actively support the latest versions of common open source projects out there, e.g. Hibernate and Jackson but also common server engines such as Tomcat and Jetty. We usually do this in a backwards-compatible fashion, supporting older versions at the same time - either through reflective adaptation or through separate support packages. This allows for applications to selectively decide about upgrades, e.g. upgrading to the latest Spring and Jackson versions while preserving an existing Hibernate 3 investment.
Hot on the heels of the final service updates for the release trains Dijkstra and Evans, the first service release for the Spring Data release train Fowler has just been shipped to repo.spring.io and Maven Central. The Fowler SR1 maintenance release includes a total of 119 issues solved and is a recommended upgrade for all users.
- Spring Data Commons 1.10.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data JPA 1.8.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data MongoDB 1.7.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data Neo4j 3.3.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data Solr 1.4.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data Couchbase 1.3.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data Cassandra 1.2.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data Elasticsearch 1.2.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data Gemfire 1.6.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data Redis 1.5.1 - Artifacts - JavaDocs - Documentation - Changelog
- Spring Data REST 2.3.1 - Artifacts - JavaDocs - Documentation - Changelog
On behalf of the Spring Data team I’d like to announce the availability of the final service release of the Spring Data release trains Evans and Dijkstra. Evans SR3 ships 114 tickets fixed, Dijkstra SR6 has 56 bugs squashed.
Dijkstra is the last release train compatible with Spring 3.2 and picks up the latest service release of that as well. Evans has been superseded by Fowler (currently in use in Spring Boot 1.2) which saw a first service release today as well. The service releases are basically considered a conclusion of the branches and upgrading to Fowler is recommended to all users.
Welcome to another installment of This Week in Spring! This week I’m in warm ’n wonderful Austin, TX to meet with customers and then off to Mexico City, Mexico to present the keynote at a the SG Conference and Expo. If you’re in Mexico City y si le gustaria hablarme sobre todos las cosas Spring y la informatica, sere a Mexico City desde miercoles. No hesita a contactarme en Twitter (@starbuxman)!
It’s June 30th! Whew this year is flying! We’ve got a lot to cover this week so let’s get to it!
- Spring framework lead Juergen Hoeller just announced Spring framework 4.1.7 and 3.2.14, both of which are maintenance releases
- Spring framework ninja Stephane Nicoll just announced Spring framework 4.2 RC2, packed with lots of new features!
- Spring Tool Suite lead Martin Lippert just announced updates version 3.7.0. The updates include Eclipse Mars 4.5 GA, Spring Boot YML support, improved Cloud Foundry integration, Pivotal tcServer 3.1.1 support, and early support for Spring Roo 2.0.0.M1 (thanks to Disid).
- the good Dr. Syer, co-founder of the Spring Boot and Spring Cloud projects, just announced the first Spring Cloud release train, Angel.SR3.
- Spring RESTDocs lead Andy Wilkinson’s just announced Spring REST Docs 1.0.0.M1.
- the Spring Framework Guru blog has put together a nice piece on using Spring Boot with Thymeleaf.
- I hope you caught Spring Data lead Oliver Gierke’s epic vJUG presentation on elegant data access with Spring Data!
- Spring Data artist Thomas Darimont put together a nice GitHub GIST on how to use custom SpEL statements in the
@Valueannotation. It’s full of cool examples, check it out!
- Alberto Souza put together a nice (Spanish-language) post on how to get started with the magic of Spring Boot
- Mohamed Sanaulla has a nice post on using Spring Boot to run full integration tests against Spring Boot-based REST services
- The Keyhole software blog has a nice post on moving a Spring Batch job from XML configuration to the Java configuration DSL
- the Nixmash blog has a nice post on changing the default
.favicofile that gets shown in Spring MVC. The post speaks about Spring MVC, but in fact, the approach given only works when using Spring MVC inside of Spring Boot. Otherwise, great post!
- Justin Musgrove put together a cool video and walkthrough on how to prevent double click prevention using Spring MVC
- Check out this CFSummit talk that looks at some of the new features in the Cloud Foundry Service Broker API
- Our pal @Making put together a nice (Japanese language) talk for the JSUG whose slides are available here
Dear Spring community,
I’m pleased to announce that the Spring Framework 4.1.7 and 3.2.14 maintenance releases are available now. Aside from fixing various minor issues across the framework, these releases also address an XML parsing vulnerability through disabling DTD processing by default when parsing untrusted XML input in Spring MVC endpoints.
Note that Spring Framework 3.2.x has its End-of-Life scheduled for December 31, 2016. Based on demand and vulnerability reports, further maintenance releases will be made available up until then. At the same time, we strongly recommend a migration to Spring Framework 4.1.7 or the upcoming 4.2 at this point; please plan accordingly!
Dear Spring Community,
I am happy to announce the 3.7.0 release of the Spring Tool Suite, our Eclipse-based tooling.
Highlights from this release include:
- updated to Eclipse Mars 4.5 GA (including many fixes and improvements for Java8)
- Spring Boot YML properties editor (including content-assist, hovers, navigation, and errors/warnings)
- improved support for Cloud Foundry
- Pivotal tc Server updated to 3.1.1
- early support for Spring Roo 2.0.0.M1 (thanks to Disid)
To download the distributions, please go visit:
The latest version of Spring Cloud is “Angel.SR3” and it is available now from the usual repositories (note the new naming convention, more detail below). Most components are now at 1.0.2.RELEASE, but spring-cloud-netflix is at 1.0.3.RELEASE. The starters and cli and also at 1.0.3.RELEASE, reflecting their dependency on Netflix. Angel.SR3 is a bugfix release for Angel.SR2 (formerly known as 1.0.2) and all existing projects are encouraged to upgrade to take advantage.
There are a few new features, the biggest of which is the new naming convention for the starter parent project (see below). Highlights include:
Spring REST Docs helps you to document RESTful services. It combines hand-written documentation written with Asciidoctor and auto-generated snippets produced with Spring MVC Test. This approach frees you from the limitations imposed by tools like Swagger. It helps you to produce documentation that is accurate, concise, and well-structured. This documentation then allows your users to get the information they need with a minimum of fuss.