Spring Authorization Server 0.0.2 available now

Releases | Joe Grandja | October 15, 2020 | ...

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

Premiering: Bootiful Kotlin

Engineering | Josh Long | October 15, 2020 | ...

Hi, Spring fans! In this talk Spring Developer Advocate, Java Champion, and Kotlin Google Developer Advocate Josh Long (@starbuxman) introduces the Kotlin ecosystem, the language, and its application when building server-side Spring applications.

This is a roving tour of all things Kotlin, and there's a lot to cover, including:

  • building Android applications with Kotlin on mobile devices
  • building native applications with Kotlin and Kotlin Native ((m)alloc, pointers, and POSIX APIs, oh, my!)
  • giving existing APIs like the venerable JdbcTemplate a fresh coat of paint with Kotlin
  • using Kotlin ecosystem libraries like the Exposed ORM with Spring
  • using rich DSLs such as those provided for Spring Framework's programmatic bean registration, HTTP endpoints, and for Spring Cloud Gateway
  • kicking up our reactive applications a notch with coroutines

Spring Integration 5.4 Release Candidate 1 Available

Releases | Artem Bilan | October 14, 2020 | ...

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.

Spring Data 2020.0 RC2 out now

Releases | Christoph Strobl | October 14, 2020 | ...

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.

This Week in Spring - October 13th, 2020

Engineering | Josh Long | October 13, 2020 | ...

Spring Framework 5.3.0-RC2 available now

Releases | Stéphane Nicoll | October 13, 2020 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce that the second release candidate of Spring Framework 5.3 has been released and is available from our milestone repository.

Spring Framework 5.3.0-RC2 includes 38 fixes and improvements and is our last stop before GA proper scheduled 2 weeks from now.

Next up is Spring Boot 2.4.0-M4, stay tuned!

Project Page | GitHub | Issues | Documentation

Spring Cloud 2020.0.0-M4 (aka Ilford) Is Available

Releases | Ryan Baxter | October 07, 2020 | ...

On behalf of the community, I am pleased to announce that the Milestone 4 (M4) of the Spring Cloud 2020 Release Train is available today. The release can be found in Spring Milestone repository. You can check out the 2020 release notes for more information.

Notable Changes in the 2020 Release Train

This release requires Spring Boot 2.4.0-M3.

Please see [the wiki] for a list of all breaking changes in this release train.

See all of the included issues and pull requests at the Github project.

Spring Cloud Commons

  • The bootstrap phase is no longer enabled by default. If your project requires it, it can be re-enabled by properties or by a new starter. To re-enable by properties set spring.cloud.bootstrap.enabled=true or spring.config.use-legacy-processing=true. These need to be set as an environment variable, java system property or a command line argument. The other option is to include the new spring-cloud-starter-bootstrap. Bootstrap is mostly used to import configuration from remote sources. To do this without boostrap see the new features in Config, Consul, Vault and Zookeeper.

  • Added a mechanism to avoid retrying on the same instance

This Week in Spring - October 6th, 2020

Engineering | Josh Long | October 07, 2020 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! It's been a fun week thus far - I spoke Monday at the first ever Garden State JUG event on testing Spring-based application and services and then today I spoke at the NYJava SIG about RSocket. Thank you so much for having me!

I can't believe it's already October 6th! We're closer to 2021 than 2019. Crazy. A quarter of a year to go. I just write these roundups and things seem to fly as a result.

We've got a lot to get to, so let's dive right in

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

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

Learn more

Get support

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