Ohhnews

分类导航

$ cd ..
Spring Blog原文

Spring Cloud 2025.1.2 (代号 Oakwood) 正式发布

#spring cloud#2025.1.2#微服务#版本发布#技术更新

我谨代表社区,荣幸地宣布 Spring Cloud 2025.1.2 发布列车现已正式发布(RELEASE)。您可以在 Maven Central 获取该版本。详情请查阅 2025.1.2 发布说明

2025.1.2 发布列车的重要变更

Spring Cloud 2025.1.2 兼容 Spring Boot 4.0.7,并已支持 Spring Boot 4.1.0

Spring Cloud Kubernetes

  • 将 Fabric8 发现迁移至列表器 (#2133)
  • Fabric8ServicesListSupplier 中新增对 spring.cloud.kubernetes.discovery.service-labels 过滤条件的支持,这是一项增强功能 (#1965)

Spring Cloud Config

  • 处理 S3 存储桶多文档 YAML 文件中的否定 profile 场景 (#3225)

Spring Cloud Gateway

  • 修复 CVE-2026-47825
  • 新增 StripContextPath 过滤器 (#4089)
  • 通过 CodecCustomizer 支持 body 过滤器编码的自定义设置 (#4151)

以下模块已在 2025.1.2 版本中更新:

模块版本问题列表
Spring Cloud Netflix5.0.2(issues)
Spring Cloud Stream5.0.2(issues)
Spring Cloud Config5.0.4(issues)
Spring Cloud Consul5.0.2(issues)
Spring Cloud Circuitbreaker5.0.2(issues)
Spring Cloud Starter Build2025.1.2(issues)
Spring Cloud Build5.0.2(issues)
Spring Cloud Gateway5.0.2(issues)
Spring Cloud Bus5.0.2(issues)
Spring Cloud Contract5.0.3(issues)
Spring Cloud Vault5.0.2(issues)
Spring Cloud Task5.0.2(issues)
Spring Cloud Function5.0.3(issues)
Spring Cloud Kubernetes5.0.2(issues)
Spring Cloud Commons5.0.2(issues)
Spring Cloud Openfeign5.0.2(issues)
Spring Cloud Zookeeper5.0.2(issues)

一如既往,欢迎您通过 GitHubGitterStack OverflowTwitter 向我们提供反馈。

使用 Maven 结合 BOM(仅依赖管理)的快速开始方式:

$ xml
<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2025.1.2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        ...
    </dependencies>

使用 Gradle 的方式:

$ groovy
buildscript {
    dependencies {
    classpath "io.spring.gradle:dependency-management-plugin:1.0.2.RELEASE"
    }
    }

    apply plugin: "io.spring.dependency-management"

    dependencyManagement {
    imports {
    mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2025.1.2'
    }
    }

    dependencies {
    compile 'org.springframework.cloud:spring-cloud-starter-config'
    compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
    ...
    }