On behalf of the team, I’m pleased to announce a Spring Data release triple feature:
Moore SR11, and
Lovelace SR21. These service releases are built on top of Spring Framework releases
5.2.10 (Neumann and Moore) and
5.1.19 (Lovelace) and ship with mostly dependency upgrades and fixes, along with a few selected improvements.
On behalf of the team, I’m pleased to announce a Spring Data release triple feature:
Dear Spring Batch community,
On behalf of the team and all contributors, it is my pleasure to announce that Spring Batch 4.3 is now generally available from Maven Central!
This release comes with a number of new features, enhancements, and dependency updates. You can find the complete list of changes in the release notes, but here are the major highlights:
- Java records support
- GraalVM support
- New synchronized
- Performance improvements in
- And more!
Hi, Spring fans! Welcome to another installment of This Week in Spring! It’s already nearly November in this crazy rollercoaster ride that is 2020. Crazy.
We’ve got a ton of stuff to get to so let’s waste not a second more.
- Spring Framework 5.3 goes GA This is a huge release, and the most important thing we’ll look at today. Go read this post first. This release includes a ton of new features!
- A Bootiful Podcast: Optic CEO Aidan Cunniffe on OpenAPI, contract testing, and so much more
- I loved this case study that talks about how VMware (my employer) uses Kotlin Case Studies: VMware - Kotlin Multiplatform Mobile
- Case Study: Aggregator Function and Processor
- Check out my DevFest Romania presentation - Bootiful Kotlin
- The Maven Daemon is kind of like the Gradle deamon in that its a long-running process (but one compiled using GraalVM) that can greatly speed-up the use of Apache Maven. Anecdotally, I’m seeing folks talk about reducing their larger, multi-module builds to 1/3 of the time.
- Cloud Foundry’s Proven Developer Experience Comes to Kubernetes with cf-for-k8s 1.0 | Cloud Foundry
- Confessions: Choosing a Linux Distribution
- I’m so looking forward to the JLove conference and I hope you’ll join us
- JEP proposed to target JDK 16: 392: Packaging Tool
- JEP proposed to target JDK 16: 393: Foreign-Memory Access API (Third Incubator)
- I’ll be doing a webinar for JetBrains (makers of IntelliJ IDEA) - ‘Bootiful Kotlin’ - Wednesday, Nov 11th 2020, 9 - 10 am CST. Check out this blog post for session details and registration
- Join Gene Kim, Michael Nygard, Elisabeth Hendrickson, me, and 54 Other Software Leaders at QCon Plus
- Latest documentation releases for Azure Cosmos DB and the Spring Data Azure CosmosDB release
- Microsoft wants to know your use of Spring
- New candidate JEP: 396: Strongly Encapsulate JDK Internals by Default
- Paul Czarkowski demonstrates CF-4-K8s (CloudFoundry on Kubernetes). It’s the quintessential Tanzu demonstration. Watch as Paul uses Tanzu Mission Control to deploy a Tanzu Kubernetes distribution, Harbor (the container registry), and to then deploy CF-4-K8s (Cloud Foundry on Kubernetes) in.. 22 minutes!
- Some big changes coming to Spring Cloud Sleuth
- Spring Framework 5.2.10 and 5.1.19 available now
- Spring Tools 4.8.1 released
- Check out our new topical guide, Spring on Kubernetes, written by our own Ryan Baxter
- Mark Heckler was recently on the Path to Principal podcast discussing software development, Spring, and the upcoming release of his book Spring Boot: Up and Running. Listen here
- Check out this awesome sample app that uses
spring-cloud-buswith RSocket Routing as the transport
Dear Spring community,
On behalf of the Spring Framework team and our contributors, it is my pleasure to announce that Spring Framework 5.3 is generally available from repo.spring.io as well as Maven Central!
Spring Framework 5.3 requires JDK 8 or higher and specifically embraces JDK 15 as the latest OpenJDK release, e.g. with binding support for record classes. As the last feature branch of the 5.x generation, the 5.3.x line is set up for an extended support phase, including JDK 17 LTS next year.
Dear Spring Community,
I am happy to announce the 4.8.1 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.
- the Eclipse-based distribution of the Spring Tools 4 requires a JDK11 (or newer) to run on
- the Eclipse-based distribution ships with an embedded JDK15 runtime, no need to install or configure a specific JDK to run the IDE on anymore
- (Spring Boot) new: Added support for Spring Boot multi-document properties files (#533)
- (Spring Boot) fixed: Support escaping of map keys with ‘’ in Spring Boot property yaml files
- (Spring Boot) fixed: Tolerate ‘.[’ for map navigation in .properties file
- (Eclipse) improvement: support container image creation and container deployment of Spring Boot apps without maven wrapper
- (Eclipse) improvement: better process label for live hovers from boot apps running in docker
- (Eclipse) improvement: allow docker-deployed boot apps to find each other (via simple network setup inside of docker)
- (Eclipse) improvement: automatically disable code hotswap when running a Spring Boot app with devtools in debug mode (to avoid conflicts between devtools and hot swap both try to update code in the running process)
- (Eclipse) update: updated embedded JRE to JDK15, including the src.zip now
- (Eclipse) update: re-organized Spring-related preference pages
- (Eclipse) update: removed
-noverifyfrom the default fast startup settings for boot app launch configs
- (Eclipse) update: default PWS endpoint URL removed from the dialog to create Cloud Foundry targets in the boot dashboard (since PWS is going away)
- (Eclipse) fixed: errors appear in log when pausing docker containers
- (Eclipse) fixed: do not show breakpoint warning when starting up a Spring Boot app
- (Eclipse) fixed: added missing high-res and dark-mode-compatible icons for docker support in Spring Boot dashboard
- (Eclipse) fixed: sometimes live hovers do not show up automatically after launching a boot app in docker
- (Eclipse) fixed: improved stability when deploying multiple apps simultaneously to docker via the boot dashboard
- (Eclipse) fixed: problem showing live request mappings for eureka-based apps
- (Eclipse) fixed: dropdown in Spring Symbols view shows up with transparent background on Linux
- (Concourse) fixed: support pipeline directory as well see (#525)
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework
5.1.19 are available now.
Stay tuned for Spring Framework 5.3 GA and follow-up Spring Boot releases
This article is part of a blog series that explores the newly redesigned Spring Cloud Stream applications based on Java Functions. In this episode, we are investigating the Aggregator function and its relationship with the Splitter function. We will see how we can customize the default behavior. We will also take a look at the importance of configuring a shared message store for the aggregator.
Here are all the previous parts of this blog series.
Hi Spring fans! Welcome to another installment of This Week in Spring! How’re things? It’s been unseasonably warm here in San Francisco so I am writing this from my balcony with a warm cup of coffee and hope in my heart. It is still very hard to believe we’re near Halloween, though! Crazy how time flies. There’s lots of good stuff to look at this week so let’s get to it! Hopefully you can enjoy this week’s news from some warm, safe and healthy spot in your life, too.
- A Bootiful Podcast: DataStax’s Patrick McFadin on DataStax Astra, Cassandra, Cassandra data modeling patterns, and more
- A tutorial on Batch and REST
- History of Open Source and Free Software: Dirk & Swap: Conversations on Open Source
- Incubator support for Spring and GraphQL
- Premiering: Bootiful Kotlin
- Proposed schedule for JDK 16
- Spring Authorization Server 0.0.2 available now
- Spring Boot 2.4.0-M4 available now
- Spring Data 2020.0 RC2 out now
- Spring Integration 5.4 Release Candidate 1 Available
- Spring Security: Delegating authorization checks to bean methods
- The Road to (Continuous) Delivery with Josh Long | Tanzu.TV | VMware Tanzu Developer Center
- VMware Experts Share Their First Open Source Project
- VMware’s Open Source Shop of Curiosities at All Things Open
- Why Open Governance Is Important for Open Source | Dirk Hohndel & Swapnil Bhartiya
- Why Use Singleton for Globalization? Understanding the Key Benefits
- https://twitter.com/JavaAtMicrosoft/status/1318622146336190465 @JavaAtMicrosoft Using #IntelliJ? Don’t miss @trisha_gee covering Modern #Java productive features enabled by IntelliJ, and combine that with @rorypreddy’s talk on Supercharging Spring Boot ap
- Have you checked out the VMware Developer Portal? There are tips on Kubernetes, Spring, CI/CD, remote work, agile, and so much more
- the latest terminology update: primitive objects
On behalf of the team and everyone that contributed, I am pleased to announce that the fourth milestone of Spring Boot 2.4 has been released and is available from our milestone repository.
This release closes 145 issues and pull requests. Thanks to all those who have contributed with issue reports and pull requests.
Highlights of this milestone include:
- Failure Analyzer improvements
- Ability to publish Docker images generated by the Maven and Gradle plugins
- Redis cache metrics exposed via Micrometer
- Numerous dependency upgrades