New in Spring Data Lovelace M2 - Get ready for MongoDB 3.6 and 4.0.

Engineering | Christoph Strobl | April 18, 2018 | ...

With the latest Spring Data Lovelace Milestone 2 release, the MongoDB module is stacking up new features that are coming your way in the near future. As you might have followed in the news, MongoDB 4 is going to bring ACID transactions to the Document store. The latest MongoDB 3.6 server release already ships with the main building block for those, client sessions.

You can read all about isolation levels and causal consistency in the MongoDB reference. In short, sessions let you execute operations in an order that respects their causal relationships.

With Spring Data MongoDB, ClientSession is right at your fingertips for both the imperative and the reactive world, as we have incorporated those into the already existing MongoOperations and ReactiveMongoOperations. To provide you with the utmost control and still enough convenience, managing the ClientSession lifecycle is up you, while the template takes care of passing the session on to the driver correctly. The following example shows how to create a ClientSession

Spring Tips: Redis

Engineering | Josh Long | April 18, 2018 | ...

speaker: Josh Long

Hi Spring fans! In this installment we look at the many facets of Redis, the distributed data structure server. Spring supports Redis through the Spring Cache abstraction, Spring Session, the Spring message-listener container abstraction, and through the Spring Data Redis module.

This Week in Spring - April 17th, 2018

Engineering | Josh Long | April 17, 2018 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! This week I'm in Paris, France and I'll be in Mainz, Germany, next week for JAX and Linz, Austria for the DevOne event. If you're in any of these places then don't hesitate to reach out!

We've got so much to cover so let's get to it!

Spring Integration for AWS 2.0.0.M2 and Spring Cloud Stream Kinesis Binder 1.0.0.M2

Releases | Artem Bilan | April 17, 2018 | ...

Dear Spring Community!

It’s my pleasure to announce Milestone releases for Spring projects supporting Amazon Web Services: Spring Integration for AWS 2.0.0.M2 and Spring Cloud Stream Binder for AWS Kinesis 1.0.0.M2.

Both milestones are available in the Spring Milestone repository and they can be consumed as maven dependencies:

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-aws</artifactId>
    <version>2.0.0.M2</version>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-stream-binder…

Spring Cloud Task 2.0.0.RC1 is now available

Releases | Michael Minella | April 16, 2018 | ...

We are pleased to announce that Spring Cloud Task 2.0.0.RC1 is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What's New?

This release includes upgrades to existing dependencies as well as some nice new features. Let's take a look at what's new in this release.

Compatibility with Spring Cloud Stream 2.0

Spring Cloud Stream 2.0 was released a few days ago and provides a collection of impressive enhancements. Spring Cloud Task is updated and supports Spring Cloud Stream 2.0

Multiple DataSource Sample

A common point of confusion for Spring Cloud Task is how to configure a task application when using multiple DataSource beans. In this release, we provided a sample that demonstrates how that should work. You can find that sample here

What's new in Spring Cloud GCP 1.0.0 Milestone 3

Releases | Artem Bilan | April 16, 2018 | ...

Dear Spring Community!

The Spring Cloud GCP is a set of Spring Boot starters that is designed to help you leverage Google Cloud Platform managed services directly from Spring Boot, allowing you to use Spring Messaging for Cloud Pub/Sub, Spring Resource for Cloud Storage, Spring Cloud Sleuth for Stackdriver Trace, Spring Data with Cloud SQL, and more.

We’ve just released Spring Cloud GCP 1.0.0.M3. Check out what’s new since the previous Milestone 2!

Spring Boot 2.0 GA Support

Spring Cloud GCP 1.0.0.M3 is now up to date to work with Spring Boot 2.0.1.RELEASE and Spring Cloud Finchley.M9.

To use Spring Cloud GCP 1.0.0.M3, simply import the BOM in your Spring Boot 2.0

Spring Tool Suite 3.9.4 released

Releases | Martin Lippert | April 16, 2018 | ...

Dear Spring Community,

I am happy to announce the 3.9.4 release of the Spring Tool Suite, our Eclipse-based tooling.

Highlights from this release include:

  • updated to Eclipse Oxygen.3a release, including support for JDK 10
  • Pivotal tc Server updated to 4.0.0

To download the distributions, please go visit:

Detailed new and noteworthy notes can be found here: STS 3.9.4 New & Noteworthy.

STS 3.9.5 is scheduled to be released on top of Eclipse Photon (4.8.0) in late June 2018.

Enjoy!

Spring Data Lovelace M2 released

Releases | Mark Paluch | April 13, 2018 | ...

On behalf of the Spring Data team, I’d like to announce the availability of the second milestone of the Lovelace release train.

This release ships with updates for all store modules that contain new features, improvements, and bug fixes. Notable changes include:

  • MongoDB 3.6 support for Change Streams, $jsonSchema, and Client Sessions (in preparation for MongoDB Transactions).
  • Apache Cassandra mapping improvements for Map and Tuple Types, along with newly introduced Lifecycle Callbacks.
  • Upgrade to Apache Solr 7.
  • Improved Connection Handling for reactive Redis and static Master/Slave use.
  • SCAN support for Redis Cluster.
  • List support for Spring Data JDBC.
  • Composable repositories support via CDI.

Event Storming and Spring with a Splash of DDD

Engineering | Jakub Pilimon | April 11, 2018 | ...

It is my pleasure to announce that I have just joined the developer advocacy team at Pivotal, focusing on Spring. I feel privileged to have the opportunity to learn and collaborate with great and passionate engineers from all over the world. Hence, I must say I am really excited for the upcoming journey.

If you would like to follow me, I tweet under @JakubPilimon and blog here.

Before joining Pivotal, I have had the pleasure of consulting with and learning from software development teams across a variety of domains. Whether the domain is e-commerce, pharma, fintech, or insurance—common to all domains in software are the expectations of users. In this post I'm going to introduce some of my…

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all