close

Spring Boot 2.1.18 available now

On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Boot 2.1.18 has been released and is now available from Maven Central.

This release includes 20 bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

As mentioned in the announcement last year, this is the last release in the 2.1 line. Please consider upgrading to Spring Boot 2.3.x if you haven’t already done so.

How can you help?

Read more

Spring Data 2020.0.0 goes GA

Dear Spring community,

On behalf of the Spring Data team and our contributors, it is my pleasure to announce that Spring Data 2020.0.0 is generally available from Maven Central.

Spring Data 2020.0.0 (Codename: Ockham) is the first release train using the changed versioning scheme, previous release trains were identified by name, such as Neumann-RELEASE.

This release train includes several themes. Here’s a summary of the most important ones:

  • Switch Release Train version to calver (2020.0.0) and introduce spring-data-bom artifact.
  • Improve Graal Native Image experience.
  • Reactive SpEL context extensions and auditing support.
  • Include SDN-RX as Spring Data Neo4j 6.0.
  • Oracle dialect for Spring Data JDBC.
  • Refactor Spring Data R2DBC on top of Spring Framework’s R2DBC module.
  • Upgrade to Redis 6.0 including support ACL authentication and enhanced support for Sorted Set commands.
  • Support for RxJava 3.
  • De-lombok production code.
Read more

Spring Data Neumann SR5, Moore SR11, and Lovelace SR21 available now

On behalf of the team, I’m pleased to announce a Spring Data release triple feature: Neumann SR5, 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.

Spring Data Neumann SR5 contains 67 improvements and fixes. Spring Data Moore SR11 ships with 43 fixes and improvements. Finally, Spring Data Lovelace SR21 includes 17 selected fixes.

Read more

Spring Framework 5.3 goes GA

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.

Read more

Spring Tools 4.8.1 released

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.

quick reminder

  • 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

additional changes and fixes

  • (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 -Xverify:none and -noverify from 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)
Read more

Spring Framework 5.2.10 and 5.1.19 available now

On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 5.2.10 and 5.1.19 are available now.

Spring Framework 5.2.10 includes 27 fixes and improvements. Spring Framework 5.1.19 includes 16 selected fixes and improvements.

Stay tuned for Spring Framework 5.3 GA and follow-up Spring Boot releases 2.1.18, 2.2.11, 2.3.5, and 2.4.0-RC1!

Project Page | GitHub | Issues | Documentation

Read more

Spring Boot 2.4.0-M4 available now

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
Read more

Spring Authorization Server 0.0.2 available now

On behalf of the team and everyone who has contributed, it is my pleasure to announce the general availability of Spring Authorization Server 0.0.2.

You can download it from repo.spring.io and Maven Central by using the module coordinates:

compile 'org.springframework.security.experimental:spring-security-oauth2-authorization-server:0.0.2'

For additional details on this new project, see the initial announcement and project page.

The main features delivered in this release are:

  • Proof Key for Code Exchange by OAuth Public Clients (PKCE) — RFC 7636

  • User Consent page for OAuth 2.0 Authorization Code Grant — RFC 6749

Read more

Spring Integration 5.4 Release Candidate 1 Available

Dear Spring community,

it’s my pleasure to announce the first (and the last) release candidate for Spring Integration 5.4 generation.

It can be downloaded from our milestone repository:

compile 'org.springframework.integration:spring-integration-core:5.4.0-RC1'

Since the previous milestone 3 this release brings more into bug fixes and some internal improvements according Project Reactor changes with processors.

The most notable features in this release are:

  • The LogAccessor abstraction from Spring Framework is now used internally for better code readability;

  • The ZeroMqMessageHandler and ZeroMqMessageProducer components are now available for one-way interaction with ZeroMq;

  • The ReactiveRedisStreamMessageProducer now provides an error handling logic via sending an ErrorMessage to the errorChannel;

  • The AbstractMailReceiver now has an option to not fetch a MimeMessage content eagerly and lets the downstream flow to decide what and how to do with such a mail message.

Read more

Spring Data 2020.0 RC2 out now

Dear Spring community,

On behalf of the Spring Data team and everyone who contributed, it’s my pleasure to announce that Spring Data 2020.0.0 RC2 is available from the milestone repository.
This release ships with 87 tickets fixed. The most notable changes are:

  • PagingAndSortingRepository support for Apache Geode.
  • Support for the REVERSERANGEBYLEX command and the KEEPTTL and JUSTID flags in Redis.
  • Additional MongoDB aggregation pipeline operators:$unionWith, $function, and $accumulator.
  • Cyclic data loading strategy improvements in Neo4j.
  • A dedicated Cassandra DataClass row mapper.
  • Suspendible repository query methods for use with Kotlin.
Read more