Hi Spring fans! This week I'm in Atlanta, Indianapolis and Cincinnati! I'll be speaking at the Atlanta, GA Spring Meetup on Tuesday the 10th where I'll be looking about all things new, bootiful and cloud-native including reactive programming, Spring Web Flux, Spring Cloud Finchley, Spring Cloud Function and Project Riff. Then it's off to Indianapolis where I'll be doing the same talk on Thursday the 12th.
What a crazy week it's been! There's so much to get to this week. I want to call out, first, that there are some CVEs out there and if you haven't already, you should be updating urgently and accordingly. Read on for more information.
Secondly, our amazing Renaissance nerd and mad scientist Andy Wilkinson takes top spot for most announcements this week. What an amazing person and prolific engineer! Week after week, year after year, he's tirelessly working on stuff that underpins what you see reflected on this blog, but it's rarer to see him blog so often. I just wanted to point him out because he's made your lives better at some point and you probably didn't even realize it :)
Anyway, without further ado! Let's get to it!
- There's a new Spring Integration 5.0.4 release.
- Spring IO Platform lead Andy Wilkinson has just announced Spring IO Platform Brussels SR9 which contains updated versions of Spring Boot and Spring Framework 4.3.16.
- Spring Cloud Stream lead Oleg Zhurakousky has just announced Spring Cloud Stream 2.0. The new release contains a lot of improvements so definitely read the blog. I also did a Spring Tips installment on one of the new features, Spring Cloud Streams Kafka Streams
- Spring Boot lead Phil Webb has just announced Spring Boot 1.5.12 which is a recommended update for all Spring Boot users. It includes the updated Spring Framework release which in turn addresses a recent CVE.
- Spring Framework ninja Rossen Stoyanchev has just released an updated Spring Framework release to address CVE 2018 1270. Upgrade ASAP!
- Spring IO Platform lead Andy Wilkinson has just announced Spring IO Platform Cairo-RELEASE. The Cairo generation of the Platform builds on top of Spring Framework 5.0 and Spring Boot 2.0 and requires Java 8.
- Spring IO Platform lead Andy Wilkinson has just announced that the Spring IO Platform project will end twelve months from today, 9 April 2019, and that the project will be moved to the attic. Maintenance releases of both the Brussels and Cairo lines will continue to be published up until that time.
- Spring Framework ninja Rossen Stoyanchev has announced fixes for mutliple CVEs related to the Spring Framework. Upgrade now!
- Spring Cloud Stream legend Soby Chacko reminds us that the samples have been updated in preparation for Spring Cloud Stream 2.0 release
- Spring Boot ninja Stéphane Nicoll has just announced the first maintenance release of Spring Boot 2 which includes over 160 fixes, improvements and dependency updates.
- Spring Security ninja Joe Grandja just announced Spring Security 5.0.4 and 4.2.5. Both releases primarily deliver bug fixes and dependency version updates along with some minor improvements.
- Spring Boot ninja Stéphane Nicoll just announced Spring Boot 1.5.11 which includes over 70 fixes, improvements and dependency updates.
- Spring Vault lead Mark Paluch just announced that Spring Vault 1.1.2 and 2.0.1 have been released. Bot releases primarily deliver bug fixes and dependency version updates along with some minor improvements.
- Spring Data ninja Mark Paluch has just announced Ingalls SR11 and Kay SR6 service releases. The Ingalls service release ships on top of the just-released Spring Framework 4.3.15 and in preparation of the upcoming Spring Boot 1.5.11 release. The Kay service release picks up Spring Framework 5.0.5 and will be picked up by Spring Boot 2.0.1 for your convenience.
- Spring REST Docs lead Andy Wilkinson has announced a recommended upgrade for all Spring REST Docs 2.x users.
- And, not one to rest on his laurels, Spring REST Docs lead Andy Wilkinson has also announced a maintenance release that includes a handful of bug fixes and documentation improvements for all Spring REST Docs 1.x users
- In this first Spring Tips installment for the year (!!) we look at Spring Cloud Stream Kafka Streams. Apache Kafka Streams supports Spark-like stream processing in your JVM-based code. You manage the clustering, and Kafka manages the rest. You don't need to deploy a dedicated Spark cluster to get the benefits for stream processing with Apache Kafka Streams. Spring Cloud Stream Kafka Streams makes it simple to, in typical, concise Spring Cloud Stream fashion, configure Spring Cloud Streams and Apache Kafka Streams. In this video, we look at some of the details for stream processing including
KTables, joining, serialization and de-serialization, and more.
- I like this long-ish article by Adrian Marszałek on reactive microservices with Spring Boot 2 and Kotlin
- This is an oldie-but-a-goodie: Andrew Fitzgerald has a nice post on using Spring Cloud Gateway with a Cloud Foundry route service
- There's a lot to love in the new
cf CLI command. Check out this blog for all the details. Did you know that the
cf CLI is now 700% faster in some cases?
- Simon Moser has put together a nice history of Cloud Foundry and Kubernetes. This is a really interesting read!
- Neo4j evangelist extraordinairre Jennifer Reif has a great post on using Spring Data Neo4j and Spring Boot - do NOT miss this post!
- The legendaryy Aboullaite Mohammed has put together a very cool post on using Spring Boot and the Micrometer project with the TICK stack: Telegrap/InfluxDB/Chronograph/Kapacitor.
- I loved this post. It explains how one developer, Andrei Chernyshev, moved a Kotlin-language based Spring Boot application from JVM 8 to JVM 10.
- Spring Security lead Rob Winch has a great talk up on InfoQ on the reactive bits in Spring Security 5
- Want to speak at SpringOne Platform 2018? Submit your talk tout-de-suite! CFP's closing soon!
- Project Riff, the function-as-a-service platform from Pivotal, have just announced Riff 0.0.6. Get the bits ASAP!
- Micrometer lead and master-of-metrics Jon Schneider has a great example of embedding the Netflix Atlas project in a Spring Boot application
- Flowable 6.3.0 release has been updated to use Spring Boot 2.0
- Java Champion and Java legend Simon Maple has been blogging about security for Java applications on Cloud Foundry. Check this out!