Spring Data 2021.0.5 and 2020.0.13 released

Releases | Mark Paluch | September 17, 2021 | ...

On behalf of the team, I’m pleased to announce the availability of the Spring Data 2021.0.5 and 2020.0.13 service releases.

Both releases are built on top of Spring Framework 5.3.10. For your convenience, you can consume Spring Data 2021.0.5 and 2020.0.13 through the upcoming Spring Boot releases 2.5.5 and 2.4.11, respectively.

Both service releases ship with mostly bug fixes and dependency upgrades.

To round things off, here are the links to the artifacts, changelogs, and documentation:

2021.0.5

Spring Data 2021.1.0-M3 released

Releases | Mark Paluch | September 17, 2021 | ...

On behalf of the team, I’m delighted to announce the availability of the third Spring Data 2021.1.0 milestone. This release is the last milestone before entering the RC phase on mid October. This release ships besides numerous bugfixes and dependency upgrades a series of notable enhancements:

General

  • Support jMolecules' @Identity as ID annotation
  • Publish delete events by repository methods deleteInBatch and deleteAllInBatch methods

MongoDB

  • Support for MongoDB 5.0 aggregation stages and operators including $setWindowFields for aggregations using time-series.
  • Configuration options for MongoDB's versioned Server API.
  • Schema derivation for encrypted fields.

Spring Tools 4.12.0 released

Releases | Martin Lippert | September 15, 2021 | ...

Dear Spring Community,

I am happy to announce the 4.12.0 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.

major changes to the Spring Tools 4 for Eclipse distribution

additional changes

  • (VS Code, Spring Boot) fixed: [codespaces] vscode extension crashes if specified log output location doesn't work (#676)
  • (Eclipse, Spring Boot) improvement: Little UX improvement for Tags Editor in the Properties View (#649)
  • (Eclipse, Spring Boot) fixed: symbols don't work anymore in Eclipse (#682)
  • (Eclipse, Spring Boot) fixed: Problem with the STS/eclipse initializr for custom project types (#660)

This Week in Spring - September 14th, 2021

Engineering | Josh Long | September 14, 2021 | ...

Hi, Spring fans! It's September 14th! I can't believe it. I know this is a common refrain on my weekly posts, but can you believe it's already nearly Fall and Winter? What is happening?? How'd we get here so quickly?

Anyway, how are you doin'? I'm doing alright! It's been kinda a crazy week. I was in the studio all day and some of the night yesterday filming a new Livelessons video that I can't wait for y'all to see. (But be forewarned: there will be .YAML!)

Then, at 3am my time, I did a presentation for the Japanese Java User Group. This would be one thing in of itself, but what made this special for me was that I was supposed to appear at the JJUG six weeks ago. Yes, that six weeks ago. The same six weeks ago when I was convalescing with COVID-19, six weeks ago. Needless to say (but I will!), when one is sick with the virus, they sleep. So I did. A lot. And I ended up accidentally sleeping through my appearance. And they graciously, empathetically, and kindly agreed to reschedule a week (or two? It's all a blur to me) later. Anyway, I also slept through that one!! Ugh! I was and am so embarrassed! I still am…

Efficient Parsing of Reactive Buffer Streams

Engineering | Arjen Poutsma | September 14, 2021 | ...

It has been a while since Spring Framework 5.3 was released. One of the features in that release was a major overhaul of our Reactive Multipart support. In this blog post, we share some of the knowledge learned while working on this feature. Specifically, we focus on finding a token within a stream of byte buffers.

Multipart Form Data

Whenever you upload a file, your browser sends it — and other fields in the form — to the server as a multipart/form-data message. The exact format of these messages is described in RFC 7578. If you submit a simple form with a single text field called foo and a file selector called file, the multipart/form-data

Spring Data JDBC - How to use custom ID generation

Engineering | Jens Schauder | September 09, 2021 | ...

This is the first article of a series about how to tackle various challenges you might encounter when using Spring Data JDBC. The series consists of

  1. Spring Data JDBC - How to use custom ID generation. (this article).

  2. Spring Data JDBC - How do I make bidirectional relationships?

  3. Spring Data JDBC - How do I implement caching?

  4. Spring Data JDBC - How Can I Do a Partial Update of an Aggregate Root?

  5. Spring Data JDBC - How do I Generate the Schema for my Domain Model?

If you are new to Spring Data JDBC, you should start by reading its introduction and this article, which explains the relevance of aggregates in the context of Spring Data JDBC

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

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

Learn more

Get support

Tanzu Spring 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