close

Spring Fu 0.3.0 and beyond

I am happy to announce that Spring Fu 0.3.0 is available. As a reminder, Spring Fu is an incubator for Spring Boot programmatic configuration using DSLs in order to configure it explicitly with code in a declarative way, achieving great discoverability thanks to auto-complete.

JaFu is back!

This new milestone brings back JaFu (the Java DSL) in addition to KoFu (the Kotlin DSL). JaFu was removed in 0.1.0 because at that point, I had not the bandwidth to support both Java and Kotlin DSLs, and in term of API I was not sure that the Java variant was attractive enough to justify such effort, but I have changed my mind for various reasons:

  • I received a lot of requests to bring it back

  • Java as a language is moving faster

  • Getting more control on how configuration is applied is interesting for Java developers as well as Kotlin ones

  • Functional approach is naturally very efficient on the JVM and a good fit with GraalVM native images

  • 2 great new contributors have join the team: Audrey Neveu with a focus on KoFu and Arjen Poutsma with a focus on JaFu. Welcome to them!

Read more

Spring Tools 4.6.2 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) improvement: additional check to auto-connect live hovers only when actuators are on the project classpath (#450)
  • (Spring Boot) improvement: added content assist for keys that exist in YAML and properties files (#427)
  • (Spring Boot) improvement: Yaml editor gives error when using @[email protected] placeholders (#190)
  • (Spring Boot) bugfix: super type hierarchy lookup might fail
  • (Spring Boot) bugfix: quickly restarting app caused error popup from live hover mechanism to show up
  • (Eclipse) improvement: early access version of new Spring symbols view
  • (Eclipse) performance: fixed several issues that could have caused slowing down source code editing in the Java editor (#435) (#405)
  • (Eclipse) improvement: manually registered servlet mapping is missing from live request mapping tab in boot dashboard (#452)
  • (Eclipse) bugfix: fixed compatibility issue with newer m2e versions that ship with Eclipse 2020-06
  • (Eclipse) bugfix: fixed lots of NPE when scrolling down in live hovers
  • (VSCode/Theia) bugfix: Fix null reference when no JVM was found - contributed by @tfriem
  • (Concourse) improvement: add support for set-pipeline step (#464) - contributed by @deepakmohanakrishnan1984
Read more

Spring Cloud Data Flow 2.5.1 Released

Spring Cloud Data Flow team is pleased to announce the release of 2.5.1.

This release includes some bug fixes with the some of the notable changes as follows:

  • DeploymentProperties parsing fixes.
  • Removed behaviour for server to attempt to contact dockerhub during a start.
  • Fixes to dataflow client to re-authorize when oauth client credentials are used.
  • Liveness and readiness probe changes to kubernetes deployment files.
  • Upgrades to Spring Boot 2.2.7 and Spring Cloud Hoxton.SR4. New dependencies from these fixed an issue in Spring Data Rest which caused repository mappings DATAREST-1502 to stop working and effectively caused UI and Skipper to start behaving erratically in Data Flow 2.5.0.
Read more

Spring Boot for Apache Geode & VMware GemFire 1.1.7.RELEASE, 1.2.7.RELEASE and 1.3.0.RC1 available!

On behalf of the Spring, Apache Geode and VMware GemFire communities, it is my pleasure to announce the release of Spring Boot for Apache Geode & VMware GemFire (SBDG) 1.1.7.RELEASE, 1.2.7.RELEASE and 1.3.0.RC1.

All bits are available in Maven Central with the exception of 1.3.0.RC1, which is available in Spring’s Milestone Repository.

SBDG 1.1.7.RELEASE builds on Spring Boot 2.1.14.RELEASE. SBDG 1.2.7.RELEASE builds on Spring Boot 2.2.7.RELEASE and SBDG 1.3.0.RC1 builds on Spring Boot 2.3.0.RC1.

The easiest way to get started building Spring Boot applications with Apache Geode is by using Spring Initializer at start.spring.io either with Spring Boot 2.2.7 or with Spring Boot 2.3.0.

Read more

Spring Session for Apache Geode & VMware GemFire 2.1.10.RELEASE, 2.2.4.RELEASE and 2.3.0.RELEASE available!

On behalf of the Spring, Apache Geode and VMWare GemFire communities, it is my pleasure to announce the release of Spring Session for Apache Geode and VMware GemFire (SSDG) 2.1.10.RELEASE, 2.2.4.RELEASE and 2.3.0.RELEASE.

All bits are available in Maven Central.

SSDG 2.1.10.RELEASE is aligned with Spring Boot 2.1.14.RELEASE and can be included by declaring a dependency on org.springframework.geode:spring-geode-starter-session:1.1.7.RELEASE.

SSDG 2.2.4.RELEASE is aligned with Spring Boot 2.2.7.RELEASE and can be included by declaring a dependency on org.springframework.geode:spring-geode-starter-session:1.2.7.RELEASE.

Read more

Spring Boot 2.3.0 available now

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

This release adds a significant number of new features and improvements. For full upgrade instructions and new and noteworthy features please see the release notes.

What’s new in 2.3

Dependency upgrades

Spring Boot 2.3 moves to new versions of several Spring projects:

  • Spring Data Neumann
  • Spring HATEOAS 1.1
  • Spring Integration 5.3
  • Spring Kafka 2.5
  • Spring Security 5.3
  • Spring Session Dragonfruit
Read more

Spring Session Dragonfruit-RELEASE Released

On behalf of the community I’m pleased to announce the release of Spring Session Dragonfruit-RELEASE.

The Dragonfruit-RELEASE release is based on:

  • Spring Session core modules 2.3.0.RELEASE

  • Spring Session Data Geode 2.3.0.RELEASE

  • Spring Session Data MongoDB 2.3.0.RELEASE

Additional details of these releases can be found in the release notes.

Read more

Spring Data Neumann goes GA

Dear Spring community,

On behalf of the Spring Data team and many contributors, it is my pleasure to announce that Spring Data Neumann is generally available from repo.spring.io as well as Maven Central! This release ships with over 650 features, bugfixes and improvements containing numerous major version and driver upgrades.

This very tightly curated overview summarizes the most significant changes:

  • Repository support for Kotlin Coroutines.
  • Upgrade to MongoDB Driver 4.
  • Upgrade to Cassandra Driver 4.
  • Upgrade to Couchbase SDK 3
  • Upgrade to Querydsl 4.3
  • Upgrade to Elasticsearch 7 and fully revise Template API for consistent Elasticsearch usage.
  • Inclusion of Spring Data R2DBC into the release train.
  • Merge of Spring Data for Apache Geode and Spring Data GemFire into a single Spring Data Geode module.
  • Joda-Time and ThreeTenBackport support deprecated.
Read more

Spring Cloud Task 2.3.0-M1 is now available!

We are pleased to announce that Spring Cloud Task 2.3.0-M1 is now available on Github and the Spring download repository. Many thanks to all of those who contributed to this release.

What’s New?

Spring Cloud Task 2.3.0-M1 is intended to be the version of the framework aligned with Spring Boot 2.3. Updates from 2.2.x include:

  • Updates to all dependencies.
  • Support for specifying a PlatformTransactionManager to be used by Spring Cloud Task.
  • A starter for singl-step Spring Batch jobs.

Let’s walk through these updates in more detail.

Read more

Spring Security 5.4.0-M1 Released

On behalf of the community, I’m pleased to announce the release of Spring Security 5.4.0-M1! You can find the complete details in the release notes and the highlights below:

OAuth 2.0

gh-8185 - Resource Server configurers pick up a JwtAuthenticationConverter bean
gh-8324 - Configure AuthoritiesMapper in Reactive OAuth2Login
gh-8324 - Validate ID Token Issuer
gh-8337 - Allow custom header during bearer token extraction
gh-8332 - Provide possibility to use custom cache to store JWK Set

Web

gh-2693 - Transfer session’s max inactive interval in SessionFixationProtectionStrategy
gh-4183 - SwitchUserFilter vulnerable to CSRF
Read more