Ohhnews

分类导航

$ cd ..
Spring Blog原文

Spring Cloud 2026.0.0-M1(代号 Paddington)正式发布

#spring cloud#微服务#spring boot#版本发布#开源框架

我谨代表社区,高兴地宣布:Spring Cloud 2026.0.0-M1 发布列车的里程碑 1(M1)已于今日发布。该版本可在 Spring 里程碑仓库 中找到。您可以查看 2026.0.0-M1 发布说明以了解更多信息。

2026.0.0-M1 发布列车中的重要变更

此版本基于 Spring Boot 4.2.0-M2。

Spring Cloud Circuitbreaker

  • 升级至 Resilience4J 2.4.0 (#301)

Spring Cloud Config

  • 新增 HTTP 属性路径通知器 (#3279)
  • 新增 Azure DevOps 工作负载标识支持 (#3272)

Spring Cloud Gateway

  • 从 Reactor Addons Retry 迁移到 Framework Core Retry (#4290)
  • 修复不受信任代理的转发标头问题 (#4271)

Spring Cloud Openfeign

  • 将 Feign 升级到 13.14 #1404

Spring Cloud Vault

  • 升级至 Spring Vault 4.1.0

以下模块作为 2026.0.0-M1 的一部分进行了更新:

模块版本问题
Spring Cloud Build5.1.0-M1(问题)
Spring Cloud Bus5.1.0-M1(问题)
Spring Cloud Circuitbreaker5.1.0-M1(问题)
Spring Cloud Commons5.1.0-M1(问题)
Spring Cloud Config5.1.0-M1(问题)
Spring Cloud Consul5.1.0-M1(问题)
Spring Cloud Function5.1.0-M1(问题)
Spring Cloud Gateway5.1.0-M1(问题)
Spring Cloud Kubernetes5.1.0-M1(问题)
Spring Cloud Netflix5.1.0-M1(问题)
Spring Cloud Openfeign5.1.0-M1(问题)
Spring Cloud Starter Build2026.0.0-M1(问题)
Spring Cloud Stream5.1.0-M1(问题)
Spring Cloud Task5.1.0-M1(问题)
Spring Cloud Vault5.1.0-M1(问题)
Spring Cloud Zookeeper5.1.0-M1(问题)

一如既往,我们欢迎通过 GitHub、Gitter、Stack Overflow 或 Twitter 提供反馈。

要使用带 BOM 的 Maven 入门(仅依赖管理):

$ xml
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2026.0.0-M1</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>

<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

或使用 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:2026.0.0-M1'
    }
}

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

repositories {
    mavenCentral()
    maven { url 'https://repo.spring.io/milestone' }
}