The Spring Blog
Hi Spring fans and welcome to This Week in Spring from the premier JVM-language event SpringOne Platform 2017! There is a massive amount of stuff to cover, especially in light of SpringOne Platform, so let’s get to it!
- Spring Cloud co-founder Spencer Gibb just announced Spring Cloud Finchley M5
- Spring Tools lead Martin Lippert just announced the first previews of Spring Tool Suite 4 and the new IDE-agnostic language servers. Also, I did a special (and early!) Spring Tip that looked at these topics.
- Spring Batch lead Michael Minella just announced Spring Batch 4.0.0
- Dr. Dave Syer has updated the Spring Security and Angular_ and Spring Boot and OAuth tutorials
- Spring ninja Greg Turnquist just announced Spring Session updates for Core, MongoDB, and Apache Geode.
- Spring Cloud Data Flow lead and co-founder Dr. Mark Pollack just announced Spring Cloud Data Flow 1.3.0.M3.
- Spring Integration lead Gary Russell just announced Spring for Apache Kafka 2.1.0 and 1.3.2, and 2.0.2
- Spring Boot co-founder and lead Phil Webb just announced Spring Boot 2.0.M7
- Spring IO Platform lead Andy Wilkinson just announced Spring IO Platform Brussels SR6
- Spring Integration ninja Artem Bilan just announced Spring Integration 5.0.GA
- Last week, I looked at the new Spring Cloud Gateway project in a Spring Tips installment
- Spring Integration ninja just released Spring AMQP 1.7.5 and 2.0.1
- not one to rest on his laurels, Spring REST Docs Andy Wilkinson just announced Spring REST Docs 2.0.0
- Spring Security lead Rob Winch just announced Spring Security 5.0
- Spring REST Docs lead Andy Wilkinson also announced Spring REST Docs 1.2.3
- Spring Boot ninja Stéphane Nicoll just announced Spring Boot 1.5.9
- Spring Data ninja Mark Paluch pulled together an amazing look at binding applications to Hashicorp’s Vault with Spring in Cloud Foundry
On behalf of the team and community, I am pleased to announce that the Milestone 5 (M5) of the Spring Cloud Finchley Release Train is available today. The release can be found in Spring Milestone repository. You can check out the Finchley release notes for more information.
This update contains changes for compatibility with Spring Boot 2.0.0.M7.
The spans created via the
@Async are now always continuing a parent span instead of creating a new one.
Beginning today, we enter a new chapter in the tooling landscape for Spring and the development of enterprise applications built on top of the de-facto standard, Spring Boot. By unveiling the public beta of the next generation of our Spring tooling, we allow developers around the globe to get a preview of what is coming next to improve their developer experience around Spring and Spring Boot.
The all-new Spring Tools 4 analyze your projects on the fly, understand the Spring constructs inside, and provide easy and super quick navigation to all your Spring elements. Finding a specific request mapping, an exact bean definition, or a newly created function was never as easy as with the new Spring Tools 4.
We are pleased to announce that Spring Batch 4.0.0.RELEASE is now available through Github, the Pivotal download repository, and Maven Central. This is the generally available release of the 4.0 line. Many thanks to all that contributed to this release.
Spring Batch 4 is the first major version release of Spring Batch since 3.0 went out in 2014. A lot has changed in the Spring ecosystem since that version went out. This release is intended to bring Spring Batch up to date with those changes. When Spring Batch 3 came out, Java configuration was just beginning to take over XML-based configuration. Spring Boot had not been announced yet. Also, while JDK 8 had just come out, Spring Framework 4 (which Spring Batch 3 was based on) still supported java back to JDK 6. Spring Batch 4 brings upgrades to all of these areas. Let’s take a look.
Speaker: Josh Long
Hi Spring fans! In this Spring Tips, we’ll look at Spring Tool Suite 4, new runtime feedback and the IDE-agnostic language servers that underpin all of it. I’m releasing this Spring Tips installment early, just in time SpringOne Platform 2017 and the big announcements of the day.
Greetings Spring community,
In preparation for the soon-to-be GA release, Spring Session, Spring Session MongoDB, and Spring Session for Apache Geode and Pivotal GemFire have all aligned to versions 2.0.0.RC2 for this release.
In case you missed it, this is what’s included with each of the modules:
We are pleased to announce the 1.3.0.M3 release of the Spring Cloud Data Flow for Cloud Foundry.
The Getting Started Guide is the best place to start kicking the tires.
Stream updates, a JavaDSL, and the complete port of the UI to the Angular 4.0 stack are some of the main highlights. More information on release highlights can be found in the release blog for the core Data Flow project.
Of note for the Cloud Foundry server is an upgrade to v2.23.0 of the cf-java client library and setting the default health check to be
http instead of
port. You can now also specify the health check endpoint URL and timeout values as deployment properties.
I am pleased to announce the availability of Spring for Apache Kafka 2.1.0.RELEASE.
In addition, maintenance releases 1.3.2.RELEASE and 2.0.2.RELEASE are available, containing important bug fixes. See also below for information about
spring-integration-kafka 3.0.0.RELEASE. It is recommended that all users upgrade.
The main purpose of the 2.1 release is to upgrade the
kafka-clients library to 1.0.0, but we have included a few improvements:
Sometimes, when a message can’t be processed, you may wish to stop the container so the condition can be corrected and the message re-delivered. The framework now provides the
ContainerStoppingErrorHandlerfor record listeners and
ContainerStoppingBatchErrorHandlerfor batch listeners.
KafkaAdminnow supports increasing partitions when a
NewTopicbean is detected with a larger number of partitions than currently exist on the topic.
JsonSerializer/JsonDeserializernow pass and consume type information in
Headers. This allows multiple types to be easily sent/received on the same topic:
On behalf of the team, it is my pleasure to announce that Spring Boot 2.0.0.M7 has been released and is now available from our milestone repository. This release closes 165 issues and pull requests and continues our progress towards 2.0 GA. Thanks to everyone that has contributed!
This release refines a number of items from previous milestones, and provides a number of notable new features:
- Condition evaluation report deltas on Devtools triggered restart
- A new scheduled tasks actuator endpoint
- Support for Duration types in configuration properties (e.g.
- Reactive Couchbase support