On behalf of the community, I’m pleased to announce the release of Spring Security 5.3.4 (release notes), 5.2.6 (release notes), 5.1.12 (release notes) , 5.0.18 (release notes), 4.2.18 (release notes). These releases deliver bug fixes along with some minor improvements. Users are encouraged to update to the latest patch release.
On behalf of the Spring Data team, I’m pleased to announce the availability of the third service release of the Spring Data Neumann release train.
Neumann SR3 ships with 34 tickets fixed.
This release ships with mostly bug fixes and dependency upgrades and will be picked up by Spring Boot 2.3.3 in the coming days.
Here are the detailed links to each individual artifact and the reference documentation:
- Spring Data Commons 2.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data JDBC 2.0.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data JPA 2.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data KeyValue 2.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data for Apache Cassandra 3.0.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data for Apache Solr 4.2.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data Neo4j 5.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data for Apache Geode 2.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data MongoDB 3.0.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data R2DBC 1.1.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data LDAP 2.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data Envers 2.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data REST 3.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data Redis 2.3.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data Elasticsearch 4.0.3 - Artifacts - Javadoc - Documentation - Changelog
- Spring Data Couchbase 4.0.3 - Artifacts - Javadoc - Documentation - Changelog
On behalf of the Spring Data team I’m delighted to announce the second milestone of the
2020.0.0 release train (codename “Ockham”). This release ships almost 120 tickets fixed! The most important new features are:
- Support for reactive SpEL context extensions.
- Support for reactive auditing in Cassandra, Elasticsearch, MongoDB, and R2DBC.
- Integration of Spring Data Neo4j 6.0, which is a rewrite of the module without relying on Neo4j OGM.
- Refactoring of Spring Data R2DBC on top of Spring Framework’s R2DBC module.
- Oracle dialect for Spring Data JDBC.
Hi, Spring fans!
How’s things? I am super happy to talk to you! How’s things? Me, I’m alright. Just published a new edition of the Reactive Spring book with a whopping 70+ page on RSocket. And speaking of RSocket, I just finished recording a talk that’ll go live next week on the Spring YouTube channel very soon! I hope you enjoy it. And, of course, I am doing a 2-day long training for YOW! conference starting Thursday (PST)/Friday (in Australia). It’s never too late to register for that!.
And, of course, we’re ramping up to SpringOne 2020, our all-free, all-virtual tentpole conference Springxtravaganza! DO. NOT. MISS. THIS.
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework
5.3.0-M2 is available now.
The second milestone of Spring Framework 5.3 includes 55 fixes and improvements.
If you want to give the milestone a try, you can bootstrap a new application on start.spring.io once Spring Boot
2.4.0-M2 is released later this week.
Dear Spring community,
Spring Web Services Samples (spring-ws-samples) has been upgraded!
You might have known this, but many parts of this collection of samples goes all the way back to 2006. Today, I am happy to report it has been updated in a multitude of ways.
Introduction to Spring Boot
Introduction to Spring Data
Removal of outdated technologies
Removal of redundant samples
This was a hard-won task that took me several weeks, but based on the incredible persistence of SOAP, it was something that had to be done to serve the Spring community.
So far in this series we have introduced the new stream applications based on Java functions, and function composition. We have also provided detailed examples of how to build a source from a supplier and a sink from a consumer. Here we continue the journey with the first of several case studies to follow. Each case study demonstrates how to use one or more of the available pre-packaged Spring Boot stream applications, in various scenarios, to build data streaming pipelines.
Today we will showcase two of the most commonly used applications, the HTTP source and the JDBC sink. We will use them to build a simple service that accepts HTTP POST requests and saves the contents to a database table. We will first run these as standalone Spring Cloud Stream applications, and then show how to orchestrate the same pipeline with Spring Cloud Data Flow. This is presented as a step-by-step tutorial and we encourage you to follow the steps as you read.
A Bootiful Podcast: JFrog's Baruch Sadogursky on continuous delivery, DevOps, Java artifact management and more
Hi, Spring fans! In this installment Josh Long (@starbuxman) talks about ten years on the Spring team, reactive support, and RSocket support in Spring Integration, his upcoming appearances at SpringOne and his upcoming YOW! workshop on Cloud Native Java, and then talks to JFrog’s Baruch Sadogursky (@jbaruch) about continuous delivery, DevOps, Java artifact management Artifactory, and more.
Hi, Spring fans! Welcome to another installment of This Week in Spring!
How’re you all doing? Me? I’m doing swell! I was so happy to celebrate my tenth anniversary on the Spring team on the 2nd of August, 2020. It has been an amazing run so far and I am so excited about the continued adventure! A huge part of the reason I love this job is because of you, dear community. Thank you. You can learn more about the story so far in this blog.
- A Bootiful Podcast: Josh Lock on supply chain security, Docker trust, TUF, and more
- Confluent put on yet another great stream on Spring Boot and Apache Kafka
- I am doing a two-day, online, Cloud Native Java workshop for the legendary YOW! conference. Please register now!
- Check out Michael Hunger’s Twitch stream tomorrow wherein he’ll explore the brand-new Spring Data Neo4J 6 (including the reactive support) on Wednesday, 11am CEST, 7pm AEST, 2:30 IST, 9am GMT.
- Check out This Month in RabbitMQ, June 2020 Recap
- Check out the latest release of the Cloud Native Petclinic. This Petclinic is ready-to-deploy on Cloud Foundry and Kubernetes and demonstrates a fully-featured decomposed microservices-based application.
- Check out this event Developing Event-Driven Microservices using Spring Cloud Stream coming tomorrow!
- Creating a function for consuming data and generating Spring Cloud Stream Sink applications
- Destination VMworld – App Modernization Channel
- Have you listened to this fun episode of a Bootiful Podcast with Tim Pepper?
- I loved this: VMware CEO Pat Gelsinger shares on how VMware Tanzu will shape the future of software development on the newest episode of the Looking Ahead podcast
- Integrating JSON Schema validation in Spring using a custom HandlerMethodArgumentResolver
- Java Is a 90s Kid. “There are only two kinds of languages…" by Ben Evans from the 97 Things book about Java. (NB: I also contributed an article to the book!)
- My amazing first manager Adam Fitzgerald in my ten year anniversary on the Spring team
- Spring Cloud Data Flow 2.6.0 Released
- Spring Cloud Hoxton.SR7 has been released
- Spring HATEOAS 1.1.1.RELEASE is out!
- Spring Tools 4.7.1 released
- The Lettuce 6 Redis driver goes RC1. Client-side caching, Push message listeners, and GraalVM Native config files, and more.
- VMworld 2020 Savings on Certification Exam Vouchers & Prep
- Want training on how to build Spring Boot-based applications? Check out the Spring Boot: Developer module
- This post has nothing to do with Spring per-se but it is well-worth your study if you’re using something like Axon to build a CQRS-centric system: What they don’t tell you about event sourcing, by Hugo Rocha
On behalf of the community, I am pleased to announce that Service Release 7 (SR7) of the Spring Cloud Hoxton Release Train is available today. The release can be found in Maven Central. You can check out the Hoxton release notes for more information.
See all of the included issues and pull requests at the GitHub project.
Upgraded CF Java client to 3.25.0.RELEASE.