One behalf of the Spring Boot team, and everyone that has contributed, I am pleased to announce that Spring Boot 1.4.0 has been released and is available now from repo.spring.io, Maven Central and Bintray. This release adds a significant number of new features and improvements and builds on the latest release of the Spring Framework. For full upgrade instructions and "new and noteworthy" features please see the release notes. Here are some of the highlights of v1.4: Startup failure message Spring Boot will now perform analysis of common startup failures and provide useful diagnostic…
Spring Boot v1.4.0.M3 is available now from the Spring milestone repository. This release closes over 150 issues and introduces a number of new features. Highlights include: Lots of bug fixes and improvements over M2 (thanks to everyone for trying the milestones). Convention based error pages (want a custom 404, just add src/main/resources/public/error/404.html). Improved ErrorPage registration support. Support for pluggable OAuth2 Principal extraction. For a complete list of changes, and upgrade instructions, see the Spring Boot 1.4 Release Notes on the WIKI and the updated reference…
One of the nice things about working for Pivotal is that they have a great agile development division called Pivotal Labs. The teams within Labs are big proponents of Lean and XP software methodologies such as pair programming and test-driven development. Their love of testing has had a particular impact on Spring Boot 1.4 as we've started to get great feedback on things that could be improved. This blog post highlights some of the new testing features that have just landed in the latest M2 release. Testing without Spring The easiest way to unit test any Spring @Component is to not involve…
Spring Boot v1.4.0.M2 is available now from the Spring milestone repository. This is an absolutely massive release, closing over 180 issues and pull requests! Thanks to everyone that has contributed. Highlights of the new release include: ASCII Art banners generated from image files (gif,jpg or png). Easier JsonSerializer and JsonDeserializer registration with @JsonComponent. Couchbase support. Neo4J support Narayana transaction manager support. Upgrades to Spring Framework 4.3, Hibernate 5.1, Jackson 2.7, Solr 5.5, Spring Data Hopper, Spring Session 1.2 & Hazelcast 3.6. A massive overhaul of…
Spring Boot 1.3.2 has been released and is available now from repo.spring.io and Maven Central. This maintenance release includes a number of fixes and 3rd party dependency updates. If you are upgrading from 1.3.1 there is one potentially breaking change; we now only search for messages.properties (and not messages*.properties) to enable auto-configuration of a message source. If you previously had a message file of the form messages_en.properties and you didn't include a default messages.properties file, you will now need to add one. Project Page | GitHub | Issues | Documentation
Over the Thanksgiving weekend a 2014 article called "Why I hate Spring" by Sam Atkinson started doing the rounds on Twitter. It's always interesting to listen to criticisms to see what we can do to improve Spring, much of Spring Boot was born out of listening to people talk about the problems that they faced with the framework. In this blog post, I'll try to address some of the concerns discussed in Sam's article, and describe my personal Spring "best practices". Before we get too much into the details though, it's worth considering why less than optimal ways of doing things still exist in the…
One behalf of the Spring Boot team, and everyone that has contributed, I am pleased to announce that Spring Boot 1.3.0 has been released and is available now from repo.spring.io, Maven Central and Bintray. This release adds a significant number of new features and improvements and builds on the latest release of the Spring Framework. For full upgrade instructions and "new and noteworthy" features please see the release notes. Here are some of the highlights of v1.3: Developer Tools A new spring-boot-devtools module has been added which aims to improve the development-time experience. The…
Spring Boot v1.3.0.RC1 is available now from the Spring milestone repository. This release closes almost 140 issues and merges 53 pull-requests! Thanks to everyone that has contributed. We're not planning on having a long release candidate phase, so please do try RC1 and let us know if you find any problems. For a complete list of changes, and upgrade instructions, see the Spring Boot 1.3 Release Notes on the wiki and the updated reference documentation. Project Page | GitHub | Issues | Documentation
Spring Boot 1.2.6 has been released and is available now from repo.spring.io and Maven Central. This maintenance release includes a number of fixes and 3rd party dependency updates. Thanks a lot to @jbaruch from JFrog for presenting with me at this years SpringOne2GX and persuading me to make this release live on stage! We recommend that all Spring Boot users upgrade. Project Page | GitHub | Issues | Documentation
Spring Boot v1.3.0.M5 is available now from the Spring milestone repository. Just in time for SpringOne 2GX, this release closes almost 50 issues and merges 15 pull-requests! Thanks again to everyone that has contributed. Highlights of the new release include: Lots of bug fixes and stabilization as we head towards RC1 Support for javax @WebServlet, @WebFilter and @WebListener annotations Auto-configuration for Hazelcast Improved "root first" exception logging For a complete list of changes, and upgrade instructions, see the Spring Boot 1.3 Release Notes on the wiki and the updated reference…